Nel 1965 vince il Giro d’Italia conquistando tre frazioni; è in Rosa per una tappa anche nel Giro 1966, in cui vince la cronometro di Parma, ma gli sfugge il successo finale.
Il Campione di San Lazzaro Parmense ha vinto la Corsa Rosa nel 1965. Professionista dal 1961, i suoi successi più importanti sono legati al Giro e all’Italia (con la vittoria nel Campionato del Mondo su Strada di Imola). Nella sua carriera ha indossato 19 volte la Maglia Rosa e vinto 11 tappe. Nel 1962 vince la sua prima tappa al Giro, la Moena - Aprica; si ripete nei due anni successivi vincendo due tappe ciascuno. Nel 1965 vince il Giro d’Italia conquistando tre frazioni; è in Rosa per una tappa anche nel Giro 1966, in cui vince la cronometro di Parma, ma gli sfugge il successo finale. Vittoria di tappa anche nel 1967, a Trento e quarto posto finale. Nel 1969 il suo ultimo successo di tappa al Giro nella Cavalese - Folgarida.