Corridore attivo negli anni 1910, partecipò undici volte al Giro d'Italia, concludendo per quattro volte tra i primi dieci. Ottenne il quarto posto (a squadre) nel Giro d'Italia del 1912 ed il quinto posto nel Giro d'Italia del 1914 e primo della classifica isolati. Ottenne un'unica vittoria fra i professionisti, proprio durante la Corsa Rosa: insieme ad altri 8 corridori, giunti ex æquo, si aggiudicò la tappa conclusiva del Giro d'Italia 1920. Ottenne anche piazzamenti prestigiosi, fra cui un quarto posto alla Milano-Sanremo 1910.