Carriera Si distinse soprattutto nelle corse a tappe. Da dilettante, vinse la Coppa Caldirola nel 1925. Concluse per quattro volte il Giro d'Italia nelle prime dieci posizioni: decimo nel 1927, sesto nel 1928, ottavo nel 1930 e quarto nel 1931. Vinse anche per quattro volte la classifica isolati.
Palmarès 1925 (dilettanti) Coppa Caldirola
Piazzamenti Grandi Giri
Giro d'Italia 1927: 10º 1928: 6º 1930: 8º 1931: 4º 1932: 13º
Tour de France 1931: ritirato (2ª tappa)
Classiche monumento Milano-Sanremo 1927: 10º 1929: 20º 1932: 19º
Collegamenti esterni