Il remporte la médaille de bronze du 1 500 m lors des Championnats du monde en salle 2003, à Birmingham, devancé par le Français Driss Maazouzi et le Kényan Bernard Lagat. il s'adjuge par ailleurs deux médailles lors des Championnats d'Afrique : le bronze sur en 2002 et l'argent sur 3 000 m steeple en 2006.