1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
En novembre 2020, il est transféré, par le DHJ, au Wydad AC, pour quatre saisons[2]. En décembre 2021, il entre en conflit, avec le club marocain, en saisissant la Chambre des litiges de la FIFA, en raison d'une prime de signature non perçue[3]. Il résilie unilatéralement son contrat, avec le WAC, par la même occasion[4]. Il obtient gain de cause de la part de l’instance internationale et le Wydad lui verse 700 000 dollars[5].
En août 2023, il s'engage, pour deux saisons, en D1 algérienne, avec la JS Kabylie[6]. En décembre 2023, il résilie son contrat, à l'amiable, avec la JS Kabylie.
Lors de la Coupe COSAFA 2017, il inscrit à nouveau deux buts, contre Maurice et la Zambie. La Tanzanie se classe troisième de ce tournoi[7].
Avec l'équipe tanzanienne, il prend part, à la CAN 2019, en Égypte[8]. Il inscrit un but, face au Kenya[9]. La Tanzanie se fait éliminer, au premier tour.
Avec la Tanzanie, il prendra part, à la CAN 2023, en Côte d'Ivoire il inscrit un but face à la Zambie[10].