En 2018, il s'impose sur le Tour du Sahel, non-inscrit au calendrier de l'UCI. Lors de la saison 2019, il termine notamment deuxième d'une étape du Tour du Cameroun et troisième du championnat du Maroc chez les élites. Il dispute par ailleurs les Jeux africains de Rabat, où il se classe douzième de la course en ligne. En 2020, il remporte de nouveau le Tour du Sahel en écrasant l'épreuve, avec cinq victoires d'étape. Engagé sur la Tropicale Amissa Bongo, il finit troisième d'une étape à Mouila, derrière ses compagnons d'échappée Clovis Kamzong et Joseph Areruya.