Taiwo played in Nigeria with Abees Academy Abuja and Kwara United.[3][4] In 2017, he had a nine-month stint with Turkish club Bursaspor, which preceded a move to FC Zbrojovka Brno of the Czech First League in September 2017.[5][6][7] In January 2018, Taiwo completed a transfer to Slovakia to join Nitra.[8][9] He scored five goals in pre-season for Nitra, notably netting braces against ex-team FC Zbrojovka Brno and MTK Budapest respectively.[10][11] He made his debut on 28 July in the Slovak Super Liga, featuring for the full duration of a 2–1 loss against Žilina.[2] Taiwo's first competitive goal came in August versus Slovan Bratislava.[2]
In January 2019, Taiwo moved across Slovakia to DAC Dunajská Streda.[4] A year later, after six goals for DAC, Taiwo returned to the Czech First League on loan with Karviná.[2][12] He scored on debut versus Zlín on 15 February 2020.[2][13]
On 19 August 2021, Taiwo joined Danish Superliga club Sønderjyske on a deal until June 2025.[14] On 5 September 2022, it emerged that a rift had arisen between the management of SønderjyskE and Taiwo. As a result, he was sent down to the U19 team, but that decision didn't have the support of the first-team squad. Shortly after, he was back in the first team squad.[15] On 6 September 2022, the club confirmed that Taiwo had left the club to join Slovak side FC Spartak Trnava on a loan deal for the 2022-23 season.[16][17]
On 17 July 2023, Taiwo joined Latvian side Riga FC.[18]
International career
In June 2016, Taiwo was selected for the Nigeria U23s' provisional squad ahead of the 2016 Summer Olympics.[19] However, he wasn't picked in Samson Siasia's final selection.[20] Taiwo did represent the U23s at the 2016 Suwon Invitational Tournament a month prior.[21]