W 2006 r. odniósł duży sukces, zwyciężając na Korsyce w rozegranym z udziałem wielu zawodników światowej czołówki turnieju szachów szybkich (w finale pokonał Viswanathana Ananda). W 2007 r. wystąpił w rozegranych w Eliście meczach pretendentów, ale w I rundzie przegrał z Borysem Gelfandem i nie wywalczył awansu do turnieju o mistrzostwo świata w Meksyku.