Nel 1920 divenne campione italiano nei 400 metri piani e prese parte ai Giochi olimpici di Anversa, dove fu eliminato nelle fasi di qualificazione dei 1500 metri e arrivò in semifinale negli 800 metri.

Nel 1921 fu medaglia d'oro ai campionati italiani assoluti di atletica leggera negli 800 metri.

Nel 1924 partecipò ai Giochi olimpici di Parigi, ma ancora una volta fu eliminato durante le qualificazioni degli 800 metri.

Palmarès AnnoManifestazioneSedeEventoRisultatoPrestazioneNote1920Giochi olimpici Anversa800 metri pianielim. semif.1'58"5 1500 metri pianielim. qualif.1924Giochi olimpici Parigi800 metri pianielim. qualif.

Campionati nazionali 1 volta campione italiano assoluto dei 400 metri piani (1920) 1 volta campione italiano assoluto degli 800 metri piani (1921)

1920 ai campionati italiani assoluti di atletica leggera, 400 metri piani - 53"0

1921 ai campionati italiani assoluti di atletica leggera, 800 metri piani - 2'02"2/5 ai campionati italiani assoluti di atletica leggera, 400 m piani ai campionati italiani assoluti, staffetta 4x100 m

1922 ai campionati italiani assoluti, 1500 m piani ai campionati italiani assoluti, 800 m piani - 1'57"4/5 ai campionati italiani assoluti, staffetta 4x400 m - 3'29"2/5

1923 ai campionati italiani assoluti, 800 m piani - 2'01"1/5

1924 ai campionati italiani assoluti, 400 m piani - 51"1/5

Collegamenti esterni