A 2012-es sakkvilágbajnokság versenysorozatában az előző világbajnoki sorozatban elért (világkupa elődöntős) eredménye alaján indulhatott a 2009-es sakkvilágkupán, ahol ezúttal is az elődöntőig jutott, és ott szenvedett vereséget a későbbi győztes Borisz Gelfandtól. A 2007-es világkupán elért eredménye alapján indulhatott a 2008–2010-es Grand Prix versenysorozaton, az egyes versenyeken azonban csak a középnezőnyben végzett, és összességében a 15. helyet szerezte meg.