Il remporte le titre du 20 km marche lors des championnats d'Afrique 2008, à Addis-Abeba, en établissant u nouveau record personnel en 1 h 22 min 55. Il obtient la médaille de bronze en 2012 et 2014.