Corse per la Crennese, la Cimatti, la Stucchi, la Delphin, la Ganna, la Mondia, la Condor, la Bottecchia, la Tebag, la Leo-Chlorodont, la Arbos e la Bianchi. Le principali vittorie da professionista furono tre tappe al Giro d'Italia tra il 1951 ed il 1954, oltre al Giro del Lazio nel 1948. Concluse per otto volte il Giro d'Italia e per due volte il Tour de France, nel 1955 e 1956.