Inizia a giocare a calcio nell'Academy del Paris Saint-Germain dove disputa anche alcune stagioni con la seconda squadra in quarta divisione.
Dopo essere rimasto svincolato, nel 2015 si accorda con i portoghesi del Mafra; fa il suo esordio fra i professionisti l'11 ottobre in occasione dell'incontro di Segunda Liga perso 2-1 contro il Covilhã. Nel 2017 dopo un provino al Leeds Utd gioca per mezza stagione in Bulgaria al Lokomotiv Plovdiv.
Ripartito dalla quarta divisione svizzera nel 2019 con lo Utd Zurigo, il 2 marzo realizza la rete del definitivo 2-2 al 95' minuto nell'incontro di campionato contro il Kosova Zurigo. Terminata la stagione viene acquistato dal Losanna.
Nazionale
Il 20 giugno 2023 esordisce con il Senegal, nazionale delle sue origini, nell'amichevole vinta 2-4 contro il Brasile.[1][2] Nel medesimo anno viene convocato per la Coppa d'Africa.