1999 Las Vegas – w I rundzie pokonał Wadima Miłowa, natomiast w II rundzie przegrał z Rafaelem Leitao, 2000 Nowe Delhi – w pierwszych trzech rundach zwyciężył Jonathana Speelmana, Michała Krasenkowa oraz Aleksandra Bielawskiego i awansował do najlepszej szesnastki świata. W IV rundzie mistrzostw przegrał ze zwycięzcą turnieju Viswanathanem Anandem, 2001 Moskwa – w I rundzie pokonał Borysa Awrucha, natomiast w II rundzie przegrał z Wasilim Iwanczukiem, 2004 Trypolis – w I rundzie przegrał z Sarunasem Sulskisem.

Poza tym, w latach 2002, 2005 i 2007 uczestniczył w turniejach o Puchar Świata, najlepszy wynik uzyskując w 2007, kiedy po pokonaniu Viktora Laznicki i Tejmura Radżabowa awansował do grona 32 najlepszych szachistów tego turnieju (w 1/16 finału przegrał – po dogrywce – z Krishnanem Sasikiranem)2007 World Cup..

Wielokrotny reprezentant Polski w rozgrywkach drużynowych, m.in.: ; medalista: indywidualnie – srebrny (2012 – na V szachownicy)OlimpBase. ; medalista: indywidualnie – srebrny (2003 – za wynik rankingowy)OlimpBase..