Sur 110 m haies, son meilleur temps est de 13 s 91 obtenu à Pretoria en 2009. Sur 400 m haies, son meilleur temps est de 48 s 99, obtenu à Lappeenranta le , peu avant de remporter la médaille d'argent aux Championnats d'Afrique d'athlétisme 2010 à Nairobi. Il a terminé des Championnats du monde jeunesse à Ostrava en 2007 et des Championnats du monde juniors à Bydgoszcz en 2008. Sur 400 m haies, il porte son record à 48 s 14 à Durban en .