En 2020 et 2021, il est membre de l'équipe réserve de la formation World Tour Team NTT.
En 2022, il décroche un contrat avec l'équipe World Tour Qhubeka, cependant, l'équipe sud-africaine est dissoute à l'issue de la saison 2021, rendant invalide le document de travail signé. Il rejoint finalement l'équipe continentale allemande Bike Aid, avec qui, il se classe cinquième du Tour du Rwanda. En mars 2022, à Charm el-Cheikh, en Égypte, il devient champion d'Afrique sur route pour la course en ligne et du contre-la-montre par équipes. Il est également médaillé d'argent du championnat d'Afrique du contre-la-montre. Dans le but de participer au Tour d'Italie, il quitte cependant la formation allemande dès le 31 mars. Le 22 avril, il rejoint l'UCI ProTeam italienne Bardiani CSF Faizanè[4]. Cependant, comme au sein de l'équipe Bike Aid, il ne faisait pas partie du programme ADAMS (le système d'administration et de gestion antidopage), qui est obligatoire pour participer aux courses du World Tour, il ne peut être au départ du Tour d'Italie en mai 2022[5].