Professionista tra il 1909 ed il 1920, corse nella Gerbi, nella Bianchi e nella Ganna. La sua vittoria più importante fu il Giro di Romagna del 1914, battendo Costante Girardengo in uno sprint a due. Partecipò al Giro d'Italia del 1913, classificandosi al nono posto, e del 1914.
Palmarès 1912 (Gerbi, due vittorie) Coppa Val Senio Giro di Romagna
1913 (Gerbi, una vittoria) Giro della provincia Romana
1914 (Bianchi,una vittoria) Giro di Romagna
Piazzamenti Grandi giri Giro d'Italia 1913: 9º 1914: ritirato
Classiche monumento
Milano-Sanremo 1912: 34º 1913: 21º 1914: 21º 1915: 6º
Giro di Lombardia 1911: 30º 1912: 17º 1913: 11º 1914: 21º 1915: 14º
Collegamenti esterni