Nato nel 1959 a Palermo, è arrivato in nazionale nel 1983, a 24 anni, praticando inizialmente anche il mezzofondo e in particolare i 10000 metri piani, nei quali si è piazzato 4º, ai piedi del podio, con il tempo di 29'01"96, all'Universiade di Edmonton di quell'anno, dove ha conquistato invece la medaglia d'argento nella maratona, in 2h17'20", piazzandosi dietro al connazionale Alessio Faustini.