W latach 1996–2006 pięciokrotnie startował na szachowych olimpiadach, zdobywając 3 medale: dwa złote (wraz z drużyną w roku 2006 oraz za indywidualny wynik na V szachownicy w roku 1996) oraz brązowy (wraz z drużyną w roku 2002). Ogółem rozegrał 46 olimpijskich partii, w których zdobył 29½ pkt. Jest również trzykrotnym medalistą drużynowych mistrzostw świata: złotym (2005, za wynik indywidualny na III szachownicy) oraz dwukrotnie brązowym (wraz z drużyną w latach 2001 i 2005).