Ha partecipato con la squadra italiana a nove edizioni delle Olimpiadi scacchistiche: 1966 a L'Avana, 1970 a Siegen, 1972 a Skopje, 1974 a Nizza, 1976 a Haifa, 1984 a Salonicco, 1986 a Dubai, 1988 ancora a Salonicco, 1992 a Manila. Con l'eccezione di Nizza 1974, giocò sempre in prima scacchiera, vincendo 43 partite (record italiano), pareggiandone 53 e perdendone 24.