Carriera Nato nel 1938 a Bologna, da dilettante prese parte ai Mondiali di Zandvoort 1959, nei Paesi Bassi, piazzandosi sesto nella corsa in linea Dilettanti.
Passò professionista nella seconda parte dell'anno successivo, il 1960, a 22 anni, con la Torpado.
Rimasto con la stessa squadra l'anno successivo, il 1961, arrivò sesto alla Milano-Torino, 10º alla Milano-Mantova e settimo alla Milano-Vignola, partecipando inoltre alla Milano-Sanremo, chiudendo 68º, e al Giro d'Italia, dove fu costretto al ritiro.
Passato all'Ignis-Moschettieri nel 1962, si ritirò alla sesta tappa del Tour de France (dopo essere arrivato settimo nella prima semitappa della seconda tappa), ma soprattutto vinse la tappa inaugurale del Giro del Delfinato, 217 km da Chamonix ad Annecy. Fu inoltre quarto alla Milano-Mantova e 10º al Trofeo Matteotti.
Chiuse la carriera su strada nel 1963, a 25 anni, dopo una stagione alla G.B.C.
Oltre alle gare su strada gareggiò anche nel ciclocross, partecipando ai Campionati del mondo di Hannover 1961, in Germania, e Esch-sur-Alzette 1962, in Lussemburgo, arrivando rispettivamente 25º e 31º nelle gare Elite. Nello stesso 1962 fu terzo ai campionati italiani. Continuò da ciclocrossista fino ai 27 anni, nel 1965, due anni dopo il ritiro dall'attività su strada.
Padre di un figlio, morì nel 2019, a 81 anni.
Palmarès 1962 (Ignis-Moschettieri, una vittoria) 1ª tappa Giro del Delfinato (Chamonix > Annecy)
Piazzamenti Ciclismo su strada Grandi Giri
Giro d'Italia 1961: ritirato
Tour de France 1962: ritirato (6ª tappa)
Classiche monumento Milano-Sanremo 1961: 68º
Competizioni mondiali Campionati del mondo Zandvoort 1959 - In linea Dilettanti: 6º
Ciclocross Competizioni mondiali Campionati del mondo Hannover 1961 - Elite: 25º Esch-sur-Alzette 1962 - Elite: 31º
Note
Collegamenti esterni