Carriera Da dilettante disputò i Giochi olimpici di Anversa nel 1920, classificandosi 24º nella prova individuale, una cronometro di 175 km, e quinto in quella a squadre (classifica stilata dalla somma dei tempi dei quattro componenti di ciascuna nazionale).

Professionista dal 1921 al 1928, prima con Bianchi (ciclismo), poi con Atala e Maino, non raccolse successi fra i professionisti. Ottenne comunque buoni piazzamenti nelle corse in linea del panorama italiano, soprattutto nella Milano-Sanremo e nel Giro del Piemonte, dove in più di una occasione entrò nei primi dieci della classifica; nel 1925 concluse inoltre al secondo posto il Giro della Provincia di Milano, corso in coppia con Bartolomeo Aymo.

Palmarès 1920 (Dilettanti) Coppa Girardengo

Piazzamenti Classiche monumento

Milano-Sanremo 1921: 18º 1923: 7º 1924: 10º 1928: 26º

Parigi-Roubaix 1925: 63º

Giro di Lombardia 1922: 17º

Competizioni mondiali Giochi olimpici Anversa 1920 - Prova individuale: 24º Anversa 1920 - Prova a squadre: 5º

Collegamenti esterni