Corridore polivalente, che gareggiò con la casacca di diverse formazione. Le principali vittorie da professionista furono due tappe e la classifica finale della Ronde de France nel 1946, due tappe al Tour de Suisse tra il 1947 e il 1948, la tappa di Lugano del Giro d'Italia 1947 (la prima della storia della corsa rosa con arrivo all'estero) e una tappa al Tour de Romandie del 1948. Concluse per cinque volte il Giro d'Italia nei primi 10 (terzo nel 1947 alle spalle di Fausto Coppi e Gino Bartali) e fu due volte secondo al Tour de Suisse.