Cresciuto nei settori giovanili di Académie de Football de Bobigny, Paris Université Club e Monaco, il 25 gennaio 2019 viene acquistato dal Milan, firmando un contratto fino al 2023 e venendo aggregato alla formazione Primavera.[1] Il 5 febbraio 2020 viene ceduto in prestito agli svizzeri del Neuchâtel Xamax,[2] con cui esordisce fra i professionisti. Il 31 agosto 2021 passa in prestito al Boulogne,[3] militante nella terza divisione francese. Il 28 luglio 2022 viene acquistato a titolo definitivo dai belgi del Seraing, firmando un contratto biennale con opzione di rinnovo.[4]
Nazionale
Ha giocato nelle nazionali giovanili francesi Under-16 ed Under-17.