У дорослому футболі дебютував 2014 року виступами за команду «Телстар», в якій провів два сезони, взявши участь у 73 матчах чемпіонату.
Влітку 2016 року перейшов до французького «Гавра». У новому клубі провів декілька ігор за другу команду, після чого 2017 року був відданий в оренду на батьківщину споачатку до «Камбюра», згодом до «ВВВ-Венло», а насступного року — до «Де Графсхапа».
Влітку 2018 року, так й не дебютувавши за головну команду «Гавра», перебрався до Бельгії, де уклав контракт із клубом «Беєрсхот-Вілрейк», де провів наступні два з половиною сезони своєї ігрової кар'єри.
1 лютого 2021 року за 750 тисяч євро перейшов до «Гента».
У липні 2024 року підписав угоду на два роки з ПАОКом.
Виступи за збірні
Маючи марокканське коріння, протягом 2016–2017 років залучався до складу молодіжної збірної Марокко. На молодіжному рівні зіграв у 3 офіційних матчах, забив 1 гол.