W 2007 wystąpił w rozegranych w Eliście meczach pretendentówCandidates Matches 2007., ale w I rundzie przegrał z Siergiejem Rublewskim i nie wywalczył awansu do turnieju o mistrzostwo świata w Meksyku. W 2009 r. podzielił I m. (wspólnie z Hikaru Nakamurą) w turnieju Donostia-San Sebastian Chess Festival San Sebastián, natomiast w 2010 r. zwyciężył w turnieju Dortmunder Schachtage w Dortmundzie.
Wielokrotnie reprezentował Ukrainę w turniejach drużynowych, m.in.: ; siedmiokrotny medalista: wspólnie z drużyną – dwukrotnie złoty (2004, 2010) i trzykrotnie brązowy (1998, 2000, 2012) oraz indywidualnie – złoty (2000 – na II szachownicy) i srebrny (1998 – na VI szachownicy)OlimpBase., ; trzykrotny medalista: wspólnie z drużyną – złoty (2001) oraz indywidualnie – dwukrotne złoty (2001 – na II szachownicy, 2005 – na II szachownicy)OlimpBase., ; medalista: indywidualnie – srebrny (2003 – na I szachownicy)OlimpBase..
Najwyższy ranking w dotychczasowej karierze osiągnął 1 lipca 2011, z wynikiem 2764 zajmował wówczas 10. miejsce na światowej liście FIDE, jednocześnie zajmując 2.