Zdobył brązowy medal w biegu na 3000 metrów z przeszkodami na igrzyskach śródziemnomorskich w 1975 w Algierze. Zwyciężył w biegu na 5000 metrów i w biegu na 10 000 metrów na uniwersjadzie w 1975 w Rzymie. Zajął 8. miejsce w biegu maratońskim i odpadł w eliminacjach biegu na 10 000 metrów na igrzyskach olimpijskich w 1976 w Montrealu. Zdobył srebrny medal w biegu na 10 000 metrów na uniwersjadzie w 1977 w Sofii.
Wielokrotnie startował w mistrzostwach świata w biegach przełajowych. Najwyższe miejsce – 4. – zajął w 1977 w Düsseldorfie. Zdobył również srebrny medal w akademickich mistrzostwach świata w biegu przełajowym w 1974 w Madrycie.
Był mistrzem Włoch w biegu na 3000 metrów z przeszkodami w latach 1972–1975, w biegu na 30 kilometrów w 1976, w biegu przełajowym na długim dystansie w latach 1974–1978 oraz w sztafecie 4 × 1500 metrów w 1975. Był również halowym mistrzem Włoch w biegu na 3000 metrów w 1974 i 1979.