Nel 1973 ha partecipato alla prima edizione di sempre dei mondiali di corsa campestre, piazzandosi in quinta posizione nella gara juniores e vincendo la medaglia d'argento a squadre; a livello seniores ha poi partecipato in altre due occasioni a tale manifestazione, nel 1974 e nel 1975, ottenendo un cinquantanovesimo ed un sessantacinquesimo posto. Nel 1974 ha inoltre gareggiato ai campionati europei indoor nei 3000 m, venendo eliminato in batteria.
Nel 1972 e nel 1973 è stato campione italiano nei 5000 m, mentre nel 1975 ha vinto il titolo nazionale indoor nei 3000 m e nel 1972 quello nella staffetta 4x800 m; ha inoltre conquistato anche complessive tre medaglie d'argento e tre di bronzo ai campionati italiani, su varie specialità del mezzofondo e della corsa campestre.