Il participe aux Jeux olympiques de 1996, à Atlanta, où il s'incline au stade des demi-finales (5 place en 13 s 43 et meilleur temps des non-qualifiés). Il est également éliminé en demi-finale des championnats du monde de 1997. Il remporte cette même année la médaille d'or des Jeux méditerranéens, à Bari, dans le temps de 13 s 61. Il conserve son titre quatre ans plus tard lors de l'édition 2001, à Tunis (13 s 62).