A 2007-es sakkvilágkupa a 2010-es sakkvilágbajnokság versenysorozatának egyik fő tornája volt. A verseny 2007. november 24. és december 16. között, az Oroszországbeli Hanti-Manszijszkban. A zónaversenyeken kvalifikációt szerzett 128 versenyző egyenes kieséses rendszerben párosmérkőzéseket játszott, és a végső győztes szerzett jogot arra, hogy a világbajnok kihívójának személyét eldöntő mérkőzésen küzdjön meg a 2006-os címegyesítő sakkvilágbajnokság vesztesével a bolgár Veszelin Topalovval.