Professionista dal 1952 al 1964, vinse nove tappe al Giro d'Italia, sette al Tour de France e due alla Vuelta a España, un Giro di Lombardia, due titoli nazionali e la medaglia d'argento ai Campionati del mondo di Berna nel 1961.