W 2006 r. zwyciężył (wraz z Rusłanem Ponomariowem i Lewonem Aronianem) w bardzo silnie obsadzonym memoriale Michaiła Tala w Moskwie. Na początku 2007 r. triumfował w Odessie w I Pucharze ACP w szachach szybkich, w finale pokonując Wasilija Iwanczuka. Wystąpił również w rozegranych w Eliście meczach pretendentów i wywalczył awans do turnieju o mistrzostwo świata w Meksyku, zajmując w nim IV m.. W 2008 r. po raz trzeci w swojej karierze zwyciężył w tradycyjnym turnieju elity "Dortmunder Schachtage" w Dortmundzie.