Médaillé de bronze aux Universiades d'été de 1977, il remporte deux médailles lors des Jeux méditerranéens de 1979, l'argent sur 800 mètres et le bronze sur 1 500 mètres. Il remporte la médaille d'argent du à l'occasion des premiers championnats d'Afrique, en 1979 à Dakar, en s'inclinant devant le Kényan Mike Boit.