Esordio con il Sochaux e prestito allo Stoccarda II
Cresciuto nelle giovanili del Sochaux, militante in seconda serie francese, debuttando in prima squadra il 1º maggio 2015 nel match perso 2-3 contro il Niort. Il 23 ottobre dello stesso anno sigla il suo primo gol a livello professionistico, nella sconfitta per 2-1 contro il Le Havre.
A gennaio del 2017 viene ceduto alla seconda squadra dello Stoccarda, con cui colleziona soltanto 2 presenze.
Salisburgo e prestito al Liefering
L'estate seguente si trasferisce al Salisburgo, in prima serie austriaca. Nella prima metà della stagione trova 22 presenze complessive e 4 reti, per poi venire ceduto in prestito al Liefering, in seconda divisione dello stesso paese.
Ritorno al Salisburgo e prestito al Genoa
A fine prestito torna al Salisburgo, con cui milita fino a gennaio 2021, mettendo insieme altre 6 reti, tra cui una anche in Europa League contro l'Eintracht Francoforte, il 28 febbraio 2020.[1]
Il 15 gennaio 2021 viene ceduto in prestito al Genoa, a titolo temporaneo con opzione per l’acquisto definitivo (diritto di riscatto a 5 milioni).[2][3] Esordisce tre giorni dopo, nella gara pareggiata per 0-0 in casa dell'Atalanta. Al termine della stagione non viene esercitato il diritto di riscattato e torna al Salisburgo[4].
Eintracht Francoforte
Il 25 marzo 2022 viene annunciato il suo trasferimento a parametro zero all'Eintracht Francoforte, con cui stipula un contratto quinquennale con decorrenza dal 1º luglio seguente.[5][6]