Atleta olimpionico di origini irpine, fondista e mezzofondista, è stato terzo nei 10000 m piani ai campionati europei di Roma del 1974, con oltre 30 titoli italiani, 48 volte in nazionale di cui due da capitano.
Nel 1971 ai Campionati Nazionali Universitari si aggiudica il titolo universitario dei 10000 m piani stabilendo, primo atleta italiano a scendere sotto la barriera dei 29 minuti, il nuovo record italiano della specialità (28’49″6).