Son meilleur temps sur 110 m haies était de 13 s 74, obtenu à Pretoria en 2006, mais il a couru en 13 s 44 à Columbia le et 13 s 56 à Belgrade en 2009. Il a été médaille de bronze lors des Championnats d'Afrique juniors à Radès en 2005, en 14 s 23 et médaillé d'or sur relais 4 × 100 lors des Championnats d'Afrique d'athlétisme 2010 en 39 s 12.