Il arrive huitième aux Jeux olympiques de 1972. En remportant la médaille d'or aux Jeux méditerranéens de 1975, il établit un record de championnat de 28 min 27 s 0, record qui tient jusqu'en 1991. Il remporte également deux médailles d'or aux championnats du Maghreb 1973 et une en 1975. Il participe de nombreuses fois aux championnats de cross-country, atteignant la en 1974 et la douzième place en 1975, ses meilleurs résultats.