Desde 1986 hasta 1992 ocupó el cargo de árbitro internacional, dirigiendo un total de 38 partidos, incluidos algunos de la fase final de la Copa del Mundo 1990 (Brasil-Suecia 2-1 en Turín, Uruguay-Corea del Sur 1-0 en Udine) y un octavo de final en Nápoles contra Camerún - Colombia (2-1 tras la prórroga).
[1] También dirigió en los Juegos Olímpicos de Seúl 1988 el partido entre la anfitriona de Corea del Sur y los futuros campeones olímpicos de la URSS, que terminó sin goles, de igual manera estuvo en la Copa del Mundo sub-20 de 1989 que se llevó a cabo en Arabia Saudí y en la semifinal de la Eurocopa 1992 entre Suecia - Alemania (2-3).
[1][2] A nivel de Italia, entre 1978 y 1992 dirigió 159 partidos de la Serie A, incluidos numerosos "clásicos" del campeonato: (Juventus - Inter), un derbi de Milán (Juventus - Milán), dos Inter - Roma, 3 Milán - Roma , dos Derbi de Génova y el play-off por el acceso a la Copa de la UEFA 1987-1988 entre Milán - Sampdoria.
Como resultado del escándalo de Calciopoli , dimitió como presidente de la AIA; al final del proceso judicial fue condenado por la Corte Federal a la prohibición de 2 años y 6 meses, la sentencia fue reducida por la Cámara de Conciliación y Arbitraje del Comité Olímpico Nacional Italiano a 1 año, siendo reemplazado por Luigi Agnolin, como Comisionado Extraordinario.
En 2008 fue candidato por el partido político Unión de Centro para las elecciones regionales de Sicilia, pero no resultó electo.