Professionista e indipendente tra il 1933 e il 1952, vinse tre tappe al Giro d'Italia e una al Tour de France.
Carriera Corse per la Frejus, la Bianchi, la Lygie, la Gloria, la Ricci, l'Arbos e la Benotto. Si distinse soprattutto nelle corse a tappe, concludendo tre volte nei primi dieci al Giro d'Italia e vincendo tre frazioni su sette partecipazioni, a San Severo nel 1937, a Montecatini Terme nel 1938 e a Fiuggi nel 1940; vinse anche la tappa di Metz al Tour de France 1937 e una tappa al Giro dei Tre Mari 1938.
Palmarès 1937 (Fréjus, due vittorie) 11ª tappa, 1ª semitappa Giro d'Italia (Foggia > San Severo) 3ª tappa Tour de France (Charleville-Mézières > Metz)
1938 (Bianchi, due vittorie) 3ª tappa Giro dei Tre Mari (Pescara > Foggia) 4ª tappa, 2ª semitappa Giro d'Italia (La Spezia > Montecatini Terme)
1940 (Gloria, una vittoria) 7ª tappa Giro d'Italia (Napoli > Fiuggi)
Altri successi 1936 (Fréjus) Torino-Ceriale
1937 (Fréjus) Torino-Ceriale
Piazzamenti Grandi Giri
Giro d'Italia 1936: 11º 1937: 6º 1938: 6º 1939: 21º 1940: 7º 1946: ritirato 1947: 33º
Tour de France 1937: ritirato (5ª tappa)
Classiche monumento
Milano-Sanremo 1933: 64º 1937: 31º 1941: 16º 1943: 41º 1947: 25º
Giro di Lombardia 1933: 46º
Collegamenti esterni