Cresciuto nelle giovanili del Génération Foot, nel 2011 viene acquistato dal Metz. Ha esordito in prima squadra il 9 dicembre 2013 in occasione del match di Coppa di Francia perso 1-0 contro il Créteil-Lusitanos.
Il 28 luglio 2014 si trasferisce in prestito allo Strasburgo.[2] Il 7 luglio fa ritorno ai biancoblù, questa volta a titolo definitivo.[3]
Nel 2020, dopo non avere rinnovato il proprio contratto con lo Strasburgo,[4][5] si accasa al Sochaux.[6]
Nel luglio 2023 viene ufficializzato il suo trasferimento al Guingamp.
Nazionale
Il 25 marzo 2023, dopo avere ricevuto delle convocazioni ma senza scendere in campo,[7] fa il suo esordio con il Senegal nel successo per 5-1 contro il Mozambico.[8][9]