Nel 1968 è passato alla Salvarani, dove è rimasto 5 stagioni, fino al termine della carriera, prendendo parte ad altri 2 Giri d'Italia (46º nel 1968 e 19º nel 1969), al Tour de France 1969 (ritirandosi) e alla Milano-Sanremo 1968 (90º). Nello stesso anno è arrivato in nazionale (l'anno prima era stato riserva viaggiante), partecipando ai Mondiali di Imola, nella corsa in linea Professionisti, non riuscendo a terminarla.