Iniziò la carriera di ciclista giovanissimo, riportando diverse vittorie nelle serie giovanili e nei dilettanti. Fu corridore professionista dal 1976 al 1988 e per 10 anni il fedele gregario di Francesco Moser, anche se riuscì ad ottenere alcune vittorie tra i professionisti, tra cui la Coppa Bernocchi nel 1983, due vittorie di tappa al Giro d'Italia (nel 1981 e 1983) ed una alla Vuelta a España (nel 1984).