Campione italiano sui 10 000 metri nel 1919, l'anno successivo prese parte ai Giochi olimpici di Anversa, dove conquistò il quarto posto nella medesima specialità; partecipò anche alla gara dei 5000 metri, ma non si qualificò per la finale, mentre nei 3000 metri a squadre si piazzò quinto insieme a Ernesto Ambrosini, Carlo Speroni e Carlo Martinenghi.
Morto nel 1927, riposa presso il cimitero di Monaco.
Palmarès AnnoManifestazioneSedeEventoRisultatoPrestazioneNote 1920 Giochi olimpici Anversa5000 metri elim. qualif. 10 000 metri 4º 32'02"0 3000 metri a squadre 5º
Campionati nazionali 1 volta campione italiano assoluti dei 10 000 metri piani (1919)
1919 ai campionati italiani assoluti di atletica leggera, 10 000 metri - 33'08"0
Collegamenti esterni