Nato in Francia da una famiglia di origini capoverdiane, è cresciuto nel settore giovanile dell'Évian TG, con cui ha esordito in prima squadra il 31 luglio 2015, in occasione dell'incontro di Ligue 2 pareggiato per 0-0 sul campo del Nîmes. Conclude la sua prima stagione tra i professionisti con 30 presenze tra campionato e coppe. Nel 2016 viene acquistato dal Red Star, sempre in seconda divisione, dove però gioca soltanto un incontro nella coppa nazionale. L'anno successivo si trasferisce al Clermont Foot, anch'esso militante in seconda divisione, dove in due stagioni totalizza 12 presenze tra campionato e Coppa di Lega. Nel 2019, scende di categoria e va a giocare al Laval, in terza divisione. Tuttavia, nel gennaio 2021 rimane svincolato. In estate viene ingaggiato dallo Slavia Sofia, formazione della massima divisione bulgara.