W latach 1988–2002 sześciokrotnie brał udział w szachowych olimpiadach, zdobywając wraz z drużyną dwa medale: srebrny (1990) oraz brązowy (1996). Łącznie rozegrał 54 olimpijskie partie, w których uzyskał 32½ pkt. W swoim dorobku posiada również trzy medale drużynowych mistrzostw świata: 2 złote (1993 - drużynowo i indywidualnie) oraz srebrny (1997 wraz z drużyną).