Da dilettante, tra le altre vittorie, ha conquistato la classifica generale del Giro della Lunigiana nel 1976, il Gran Premio Sportivi di Poggio alla Cavalla nel 1978 con la G.S. Essebi - Colnago, e il Giro del Casentino nel 1980 con la G.S. Del Tongo. Dal 1978 al 1981, con l'unica eccezione del 1980, ha partecipato ai Mondiali, sempre nella cronosquadre Dilettanti, arrivando 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 Mauro De Pellegrin, Gianni Giacomini e Alberto Minetti, in 2h08'51". Nel 1978 era stato medaglia di bronzo nella corsa in linea ai campionati mondiali militari.