Nato nel 1960 a Roma, è arrivato in nazionale nel 1981, a 21 anni, praticando inizialmente il mezzofondo e in particolare i 10000 metri piani, nei quali si è piazzato 6º all'Universiade di Bucarest di quell'anno. Dopo la partecipazione ai Mondiali di corsa campestre di Roma 1982 (82º con il tempo di 35'43"2), l'anno successivo ha preso di nuovo parte alle Universiadi, quelle di Edmonton 1983, arrivando 9º in 29'28"74 nei 10000 m, ma soprattutto trionfando nella maratona, con il tempo di 2h17'10".