29 volte nazionale italiano, ha partecipato a 2 edizioni dei Giochi olimpici (giungendo 8º alla maratona di Montréal 1976) e ad un Campionato europeo di atletica leggera (giungendo 4º a Roma 1974 nei 3000 siepi). Ha vinto tre volte consecutivamente il Campaccio, dal 1976 al 1978.