Cominciò a gareggiare tra gli Esordienti nel 1966 con il G.S. Torre de' Roveri. Dal 1969 al 1973 fu attivo tra i dilettanti, mettendosi in luce soprattutto su pista, con diverse affermazioni nei campionati italiani e mondiali. Nella competizione iridata fu medaglia d'argento di inseguimento a squadre nel 1969, e oro nel 1971 in quartetto con Giacomo Bazzan, Luciano Borgognoni e Giorgio Morbiato. Fece anche parte della squadra italiana di inseguimento a squadre ai Giochi olimpici di Monaco di Baviera nel 1972, dove però non riuscì a cogliere medaglie. Negli stessi anni fu attivo anche su strada, vincendo importanti gare come il Giro delle Tre Provincie, il Circuito del Porto e il Trofeo Papà Cervi.