W Pucharze Świata 2005 w Chanty-Mansijsku zajął XI miejsce, dzięki czemu wywalczył awans do meczów pretendentów2005 World Cup. W 2006 zwyciężył w turnieju rozegranym w Solinie oraz podzielił I m. (wraz z Magnusem Carlsenem i Liviu-Dieterem Nisipeanu) w turniej Bosna w Sarajewie. W 2007 wystąpił w rozegranych w Eliście meczach pretendentówCandidates Matches 2007, ale w I rundzie przegrał z Aleksandrem Griszczukiem i nie wywalczył awansu do turnieju o mistrzostwo świata w Meksyku. Podzielił również I m. w turnieju Politiken Cup w Helsingør (wspólnie z Michałem Krasenkowem, Nickiem de Firminem, Gabrielem Sargissianem i Emanuelem Bergiem), sukces ten powtarzając w 2008 (wspólnie z Siergiejem Tiwiakowem, Jurijem Kuzubowem, Peterem Heine Nielsem, Borysem Sawczenko i Jonny Hectorem). W 2009 r. zdobył w Budvie tytuł indywidualnego wicemistrza Europy (w finale przegrywając z Jewgienijem Tomaszewskim), natomiast w 2012 r. w Płowdiwie zdobył brązowy medal mistrzostw Europy.
Najwyższy ranking w dotychczasowej karierze osiągnął 1 lipca 2010 r., z wynikiem 2732 punktów zajmował wówczas 17. miejsce na światowej liście FIDE, jednocześnie zajmując 5.