His personal best time in the 10,000 metres is 27:44.05 minutes, achieved in April 2002 in Camaiore. This places him eighth on the Italian all-time performers list, behind Salvatore Antibo, Francesco Panetta, Venanzio Ortis, Alberto Cova, Franco Fava, Stefano Mei, Stefano Baldini. His personal best half marathon time is 60:24 minutes, achieved in April 2002 in Milan.
|2000||World Half Marathon Championships||Veracruz, Mexico||9th||Half marathon|
|2001||World Championships||Edmonton, Canada||14th||10,000 m|
|Mediterranean Games||Tunis, Tunisia||4th||10,000 m|
|2002||European Championships||Munich, Germany||7th||10,000 m|
|World Half Marathon Championships||Brussels, Belgium||14th||Half marathon|