Il remporte les Championnats d'Afrique 2000, à Alger, dans le temps de 13 s 99, et obtient la médaille d'argent lors des deux éditions suivantes, en 2006 et 2010. Il s'illustre par ailleurs lors des Jeux africains en s'adjugeant le titre en 2003, et en prenant la deuxième place en 1999 et 2007.