Au 800 mètres, il a remporté la médaille d'argent aux Championnats d'Afrique de 1996 et la médaille d'or aux Jeux méditerranéens de 2001. Il a également participé à trois championnats du monde (1997, 1999 et 2001) ainsi qu'aux Jeux olympiques d'été de 1996 et 2000 sans atteindre la finale. Son record personnel est de 1:44.59 minutes, réalisé en août 1997 à Zürich.