Er gewann zwei bedeutende Etappenrennen, fünf Klassiker in Italien und fünfmal die Italienische Meisterschaft, zwei davon im Querfeldeinfahren. Er gehörte lange Jahre der Italienischen Profi-Nationalmannschaft an und wurde bei Straßen-Weltmeisterschaften 1972 Zweiter und 1977 Dritter. 1972 schnappte ihm sein Landsmann Marino Basso das Regenbogentrikot buchstäblich auf den letzten Metern weg, eine Enttäuschung, die ihm lange zu schaffen machte. Seine Anhänger nannten ihn "den Mann mit dem verrückten Herzen" ("il cuore matto"), da er das medizinische Problem des plötzlichen Herzrasens hatte. Er musste dann während Rennen an den Straßenrand fahren und warten, bis sich sein Herzschlag wieder normalisiert hatte. Er fuhr jedes Jahr während seiner Laufbahn den Giro d´Italia, wo er 20 Etappensiege errang und zweimal die Punkte- bzw. dreimal die Bergwertung gewann. Die Tour de France bestritt er nur zweimal, holte 1966 und 1968 jeweils zwei Etappensiege und gewann 1968 die Wertung um das Grüne Trikot des Punktbesten. Die Rennserie Trofeo Cougnet konnte 1970 für sich entscheiden.