Bei den Olympischen Spielen 1920 in Antwerpen schied er über 1500 m, 5000 m und 3000 m Hindernis im Vorlauf aus. Im 3000-Meter-Mannschaftsrennen gehörte er zum italienischen Team, das auf den fünften Platz kam, und lieferte mit der Einzelplatzierung 19 ein Streichresultat ab.