En 1984, il établit en 3 min 1 s 44, le 2e meilleur temps italien du même relais, en passant le témoin à Pietro Mennea lors des Jeux olympiques de 1984 à Los Angeles. Le à Rome, il descend pour la première fois sous les 46 secondes, en 45 s 96.
En 1987, lors des 2es Championnats du monde à Rome, il est éliminé en quart de finale sur 400 m et termine 6e de la demi-finale du relais avec Marcello Pantone, Vito Petrella et Tiziano Gemelli, en 3 min 3 s 91. En 1988, bien que l’équipe nationale ait réalisé un temps qualificatif, 3 min 3 s 23, le 5e meilleur temps de la saison, les remous au sein de la Fédération italienne d'athlétisme font qu’il n’est pas sélectionné pour les Jeux olympiques à Séoul.
Le à Catane, il descend de nouveau sous les 46 s, avec 45 s 86.
Pour sa dernière compétition internationale, il termine 4e du relais lors des Championnats d'Europe 1990 à Split.
Sur 400 m, il remporte un titre national en 1983 et trois titres en salle (1981, 1982 et 1985). Il remporte la médaille d’or du relais lors des Jeux méditerranéens 1987 à Lattaquié après la médaille d’argent lors des Jeux précédents de 1983 à Casablanca.