Professionista dal 1934 al 1955, considerato specialista delle corse di un giorno, fu medaglia d'argento ai Campionati del mondo di ciclismo su strada 1936, vinse cinque tappe al Giro d'Italia, due Giri di Lombardia e un Giro dell'Emilia.