Professionista dal 1965 al 1979, ottenendo complessivamente 139 vittorie, è stato un campione completo, capace di tenere sul passo, di vincere in salita, a cronometro e anche in volata, sia in grandi corse a tappe che in corse in linea di un giorno. È uno dei sette corridori ad aver vinto tutti e tre i grandi Giri, cioè Giro d'Italia (per tre volte, nel 1967, 1969 e 1976), Tour de France (nel 1965) e Vuelta a España (nel 1968), mentre tra le corse di un giorno si aggiudicò un campionato del mondo su strada (nel 1973) e alcune classiche monumento (una Parigi-Roubaix, una Milano-Sanremo e due Giri di Lombardia); suo è il record di podi, nove, al Giro d'Italia, corsa in cui ottenne anche sette vittorie di tappa.