En 2018, il se distingue dès sa reprise en terminant sixième du Mpumalanga Tour, tout en s'imposant sur la difficile quatrième étape[2]. Quelques jours plus tard, il s'illustre sous les couleurs de sa sélection nationale en terminant cinquième de l'étape reine et huitième du Sharjah Tour, avec en prime le classement du meilleur grimpeur[2]. Peu de temps après, il prend la dixième place du championnat d'Afrique du Sud, puis participe aux championnats d'Afrique, où il se classe sixième du contre-la-montre[3] et cinquième de la course en ligne[4]. Au printemps, il signe avec le CC Rías Baixas, un club basé en Galice[5]. Pour ses débuts en Espagne, il termine septième de la Classique Xavier Tondo, épreuve de la Coupe d'Espagne de cyclisme[6], puis sixième du Tour d'Alicante. Au mois de juin, il s’impose en solitaire sur la Volta ao Ribeiro[7],[8].