En 2006, il a remporté la médaille d’or à Bambous mais a échoué aux pieds du podium lors des championnats d’Afrique d'Addis-Abeba en 2008 et lors des Jeux du Commonwealth à Melbourne la même année. Il a participé aux Mondiaux de Berlin en 2009, et obtient l’année suivante une médaille d’argent lors des championnats d’Afrique à Nairobi.