Nel 1978 passò alla Fiorella Mocassini-Citroën, sotto la direzione di Luciano Pezzi, e durante l'anno conquistò tre tappe consecutive al Tour de Suisse e la Coppa Bernocchi. Approdato alla nuova Inoxpran nel 1979, in stagione conquistò la Vuelta al País Vasco e numerose classiche del calendario italiano, e si classificò sesto al Tour de France, vincendone la classifica scalatori; questo successo non gli venne revocato nonostante la positività al doping riscontrata in quel Tour, che prevedeva solamente 10' di penalità. Nello stesso anno, con la maglia della Nazionale italiana, fu tra i protagonisti ai campionati mondiali disputatisi a Valkenburg, entrando della fuga vincente, ma cadde ostacolato dall'olandese Jan Raas e dal tedesco Dietrich Thurau, che gli tagliarono la strada nella volata finale.