У 1996-2006 роках п'ять разів брав участь у шахових олімпіадах, виборовши 3 медалі: дві золоті (у командному заліку 2006 року і в особистому заліку на 5-й шахівниці 1996 року), а також бронзову (в командному заліку 2002 року). Загалом на олімпіадах зіграв 46 партій, у яких здобув 29½ очка. Також триразовий призер командних чемпіонатів світу: золотий (2005, в особистому заліку на третій шахівниці) і двічі бронзовий (у командному заліку у 2001 та 2005 роках).