È stato per circa un decennio l'uomo di punta della maratona italiana ed era noto nell'ambiente per lo stile di corsa particolarmente tecnico e molto elegante, apprezzato anche dai non addetti ai lavori. Primo atleta italiano a scendere sotto il muro delle 2 ore e 10 minuti.
Record nazionali
Ha migliorato per ben quattro volte il record italiano della maratona:
6 dicembre 1981 a Fukuoka (Giappone), ha stabilito il primo record italiano in 2:11.19
14 agosto 1983, ai Campionati del mondo di Helsinki con il tempo di 2:11.05
Nel 1984 a Milano vinse il campionato italiano di maratona stabilendo lo stesso identico tempo