Carriera Club Cresciuto nei settori giovanili di e , il 16 dicembre 2018 firma il suo primo contratto professionistico con i biancorossi, con cui dal 2017 al 2020 gioca regolarmente con la squadra riserve, impegnata nella terza divisione olandese; nella stagione 2018-2019, invece, con 10 presenze in prima squadra contribuisce a conquistare una promozione in prima divisione, categoria in cui nella stagione 2019-2020 prima dell'interruzione del torneo per via della pandemia di Covid-19 gioca una partita.
L'11 marzo 2020 si svincola dal club ed il 31 agosto seguente fa ritorno al in terza divisione, con cui tuttavia colleziona soltanto 2 presenze (una in campionato ed una nella coppa nazionale olandese) a causa della sospensione del campionato per la pandemia di COVID-19. Dopo un periodo trascorso con la formazione Under-21 dei belgi del , il 1º febbraio 2022 fa ritorno nei Paesi Bassi, firmando un contratto con il , con cui realizza 6 reti in 18 presenze nella terza divisione olandese e con cui il 12 aprile 2022 rinnova il contratto per un'altra stagione, nella quale realizza altre 24 reti in 34 incontri di campionato disputati.
Il 25 maggio 2023, nonostante un iniziale accordo con l', viene ceduto a titolo definitivo al , club della seconda divisione olandese.
Nella prima stagione disputata con il club di Velsen segna 6 reti in 22 partite di campionato; nella stagione 2024-2025, invece realizza 19 reti in 37 partite di campionato più 5 reti in 6 partite dei vittoriosi play-off, a seguito dei quali, segnando 19 reti in campionato, a seguito dei quali il club conquista una promozione in prima divisione.
L'11 giugno 2025 si trasferisce al , con cui a distanza di cinque anni dall'ultima volta torna a giocare nella prima divisione olandese.
Il 25 giugno 2026 viene ufficializzato il suo trasferimento a titolo definitivo allo , in Ligue 2, con cui firma un contratto biennale.
Nazionale Ha giocato nella nazionale marocchina Under-23.
Statistiche Presenze e reti nei club Statistiche aggiornate al 25 gennaio 2026.
StagioneSquadraCampionatoCoppe nazionaliCoppe continentaliAltre coppeTotaleCompPresRetiCompPresRetiCompPresRetiCompPresRetiPresReti 2018-2019 2D 7 2 - - - - - - - - - 7 2 2018-2019 2D 20 7 - - - - - - - - - 20 7 2019-2020 2D 6 3 - - - - - - - - - 6 3Totale Jong Sparta 33 12 - - - - - - 33 12 2018-2019 ED 10 0 CO 0 0 - - - - - - 10 0 2019-mar.2020 E 1 0 CO 0 0 - - - - - - 1 0Totale Sparta Rotterdam 11 0 0 0 - - - - 11 0 2020-2021 2D 1 0 CO 1 0 - - - - - - 2 0 feb.-giu. 2022 2D 18 6 CO - - - - - - - - 18 6 2022-2023 2D 34 24 CO 1 0 - - - - - - 35 24Totale Quick Boys 52 30 1 0 - - - - 53 30 2023-2024 ED 22 6 CO 0 0 - - - - - - 22 6 2024-2025 ED 37+6Play-off. 19+5 CO 2 1 - - - - - - 39 7Totale Telstar 59+6 25+5 2 1 - - - - 67 31 2025-2026 E 9 2 CO 1 0 - - - - - - 10 2Totale carriera 165+6 69+5 5 1 - - - - 176 75
Note
Altri progetti
Collegamenti esterni