Soprannominato baffino, corse per alcune squadre di marca quali la Garin, la Wally, la Wilier Triestina e la Fréjus, oltre che per numerose società di club. Ottenne due vittorie al Giro dell'Appennino, nel 1936 (da dilettante) e nel 1948 (da indipendente).[2] Colse buoni piazzamenti anche al Giro d'Italia, fu infatti quarto della generale nel 1938, quinto nel 1939 e decimo nel 1940, oltre a classificarsi terzo al Tour de Romandie nel 1949.