Septième des championnats du monde de 1997, il se classe cinquième des Jeux olympiques de 2000, et onzième des championnats du monde 2001. En 1996, à Palma de Majorque, il remporte le titre par équipes des championnats du monde de semi-marathon en compagnie de Stefano Baldini et Vincenzo Modica.