Tra le altre vittorie, da dilettante ha conquistato una tappa al Giro d'Italia dilettanti con la G.S. Lambrusco Giacobazzi nel 1979. Dal 1977 al 1981, con l'unica eccezione del 1980, ha partecipato ai Mondiali, sempre nella cronosquadre Dilettanti, vincendo la medaglia d'argento a San Cristóbal 1977, insieme a Mirko Bernardi, Vito Da Ros e Dino Porrini, chiudendo dietro all'Unione Sovietica, è arrivato invece 6º a Nürburg 1978, 7º a Valkenburg aan de Geul 1979 e 5º a Praga 1981. Nel 1979 è stato invece medaglia d'oro ai Giochi del Mediterraneo di Spalato 1979, sempre nella cronosquadre, con Gianni Giacomini, Ivano Maffei e Alberto Minetti, in 2h08'51".