Inizia a giocare a pallacanestro nella Virtus Mortara all'età di nove anni. A undici anni si trasferisce a Roma per entrare nel settore giovanile della Stella Azzurra Roma, ma due anni dopo torna vicino a casa, unendosi alla Junior Casale Monferrato, dove rimane per due stagioni. Successivamente si trasferisce a Borgomanero, dove disputa anche le prime partite con la squadra senior in Serie C. Nella stagione 2015-2016 gioca in Serie B con l'Oleggio Basket,[1] con cui vince i play-out contro il CUS Torino.
Nel 2016-17 approda all'Auxilium CUS Torino, in Serie A, con un contratto quinquennale.[2] Nella prima stagione, complici anche gli infortuni dei compagni di squadra, entra in quintetto nelle ultime partite e gioca diversi minuti, dimostrando il suo potenziale.
Nella stagione successiva debutta in Eurocup e diventa un giocatore cardine della squadra. Tuttavia, nel febbraio 2018, dopo il match di Eurocup contro lo Zenit San Pietroburgo, viene fermato dai medici a causa di un'aritmia cardiaca che lo costringe a rimanere fermo tre anni e a subire due operazioni al cuore.[3]
Torna a giocare nel gennaio 2021 all'estero — complice la situazione burocratica italiana legata all'idoneità sportiva — scendendo in campo con i colori dei georgiani del Rustavi,[4] con cui vince il campionato nazionale.
Nelle stagioni 2021-2022 e 2022-2023 milita nel campionato islandese con il Keflavík. L'anno successivo gioca ancora in Islanda, questa volta con la maglia dell'Haukar. La sua esperienza nel paese prosegue anche nel 2024-2025, quando si unisce all'UMF Álftanes.
Nato in Italia da genitori nigeriani ottiene, al compimento del diciottesimo anno di età, la cittadinanza italiana. Nell'estate 2017 vince la medaglia d'argento ai Mondiali Under-19 con la maglia azzurra e partecipa agli Europei Under 20.
Il 18 ottobre 2017 viene convocato per le partite contro Romania e Croazia valide per le qualificazioni ai Mondiali del 2019.[5]