Podczas igrzysk olimpijskich w 1980 w Moskwie zdobył złoty medal w chodzie na 20 kilometrów, wyprzedzając Piotra Poczinczuka ze Związku Radzieckiego i Rolanda Wiesera z Niemieckiej Republiki Demokratycznej. Na halowych mistrzostwach Europy w 1981 w Grenoble zajął 2. miejsce w chodzie na 5000 metrów za Harwigiem Gauderem z NRD, a przed Gérardem Lelièvre z Francji (była to konkurencja pokazowa). Zdobył złoty medal w chodzie na 20 kilometrów na uniwersjadzie w 1981 w Bukareszcie. Zwyciężył na dystansie 5000 metrów na halowych mistrzostwach Europy w 1982 w Mediolanie (przed swym rodakiem Carlo Mattiolim i Austriakiem Martinem Toporkiem (również była to konkurencja pokazowa). Na mistrzostwach Europy w 1982 w Atenach został zdyskwalifikowany w chodzie na 20 kilometrów, a chodu na 50 kilometrów nie ukończył. Zdobył srebrny medal w chodzi ena 20 kilometrów na uniwersjadzie w 1983 w Edmonton. Zajął 7. miejsce w tej konkurencji podczas mistrzostw świata w 1983 w Helsinkach. Zwyciężył na tym dystansie na igrzyskach śródziemnomorskich w 1983 w Casablance.