Entraîné désormais par Justice Dipeba, un ancien sprinteur botswanais ayant participé aux Jeux olympiques de 1996, il se distingue en 2012 en devenant champion d'Afrique du à Porto-Novo au Bénin, devant les Sud-africains Oscar Pistorius et Willem de Beer, dans le temps de 45 s 25. Il s'entraîne à Kingston en Jamaïque afin de se préparer pour les Jeux olympiques de 2012 où il s'incline dès les séries.