W kolejnych edycjach tego turnieju zajął III miejsce w roku 2003 oraz I–II (wraz z Aleksandrem Griszczukiem) w roku 2004. W tym samym roku zwyciężył w słynnym otwartym turnieju Aeroflot-Open w Moskwie. Awansował również do finału turnieju Masters na Korsyce, w którym przegrał z Viswanathanem Anandem (wcześniej wyeliminował jednak m.in. Weselina Topałowa). W roku 2005 odniósł życiowy sukces, zdobywając w wielkim stylu złoty medal w supermistrzostwach Rosji (turniej XVII kat. FIDE), rozegranych w Moskwie (w pokonanym polu pozostawiając m.in. Władimira Kramnika, Aleksandra Morozewicza, Piotra Swidlera, Jewgienija Bariejewa, Aleksieja Driejewa, Aleksandra Chalifmana i Wadima Zwiagincewa). W tym samym roku zajął VII miejsce w Pucharze Świata w Chanty-Mansijsku i wywalczył awans do meczów pretendentów do tytułu mistrza świata w szachach. W roku 2006 zajął I miejsce w silnie obsadzonym turnieju AeroSvit w Foros (przed Wasilijem Iwanczukiem). W 2007 wystąpił w rozegranych w Eliście meczach pretendentówCandidates Matches 2007, ale w II rundzie przegrał z Aleksandrem Griszczukiem i nie wywalczył awansu do turnieju o mistrzostwo świata w Meksyku. W 2008 r. podzielił I m.