Tra il 1959 e il 1965 fu diverse volte campione italiano: tre nei 5000 metri piani, due nei 10 000 metri piani e due nella corsa campestre. Nel 1966 partecipò alla maratona dei Giochi europei indoor, prima edizione della manifestazione che precedette i campionati europei di atletica leggera indoor, ma si ritirò prima di concludere la corsa.