Hän voitti urallaan 1 500 metrin juoksussa olympiapronssia Münchenissä 1972. Maastojuoksun maailmanmestaruuden hän voitti 1973 ja 1974. Hän saavutti maansa mestaruuden 800 metrin juoksussa vuosina 1965–1969 ja 1973, 1 500 metrillä vuosina 1970, 1972, 1974 ja 1975 sekä 3 000 metrin juoksussa vuonna 1974. Hän voitti Italian mestaruuden 5 000 metrin juoksussa kahdesti ja 10 000 metrin juoksussa kerran, vuonna 1970. 1 500 metrillä hän voitti myös universiadien kultamitalin Moskovassa 1973. Méxicon kesäolympialaisissa 1968 hän kilpaili 800 metrillä.