2007. december 16-án megnyerte a Sakk Világkupát, amelyen a döntőben Alekszej Sirov ellen 2,5–1,5-re győzött. Ezzel az eredményével jogosulttá vált arra, hogy a 2010-es sakkvilágbajnokság keretén belül megmérkőzzön a világranglista élén álló bolgár Veszelin Topalovval a regnáló világbajnok Visuvanátan Ánand kihívásának jogáért. A mérkőzésre 2009. februárban Szófiában került sor, és Topalov 4,5 – 2,5 arányban győzött.