Ha disputato con la Nazionale Italiana quattordici edizioni delle Olimpiadi giocando 141 partite (35+ 74= 32-) : Salonicco 1988, Novi Sad 1990 Manila 1992, Mosca 1994 Erevan 1996, Ėlista 1998, Istanbul 2000, Bled 2002, Calvià 2004, Torino 2006, Dresda 2008, Chanty-Mansijsk 2010, Istanbul 2012 e Batumi 2018. Miglior piazzamento individuale il 9º posto in seconda scacchiera nel 1998.