Inizia a giocare in patria nel SOA. Nel 2021 viene acquistato dal Club Bruges, che lo aggrega alla propria squadra riserve, dove però non riesce a disputare alcun incontro. Il 22 maggio 2022 esordisce in prima squadra, disputando l'incontro di Pro League pareggiato per 1-1 contro l'Anderlecht. Il 27 agosto seguente prolunga il contratto fino al 2026.[2] Nella stagione 2022-2023 continua a giocare nel club nerazzurro, con cui esordisce anche nelle competizioni UEFA per club, segnando un gol in cinque presenze nella fase a gironi della UEFA Champions League 2022-2023 (più precisamente, realizza la rete decisiva per il successo della sua squadra nell'1-0 contro i tedeschi del Bayer Leverkusen[3]). Il 16 luglio 2023 diventa ufficialmente un nuovo giocatore dello Strasburgo, firmando un contratto quinquennale fino al giugno 2028.[4][5] Pagato 20 milioni di euro, è diventato l'acquisto più costoso della storia del club francese.[6]