Decydujące rundy Pucharu Świata odbyły się 15–16 października (ćwierćfinały), 17–18 października (półfinały) oraz 19–20 października (finały). Uczestnicy rozgrywali po dwie partie tempem klasycznym, następnie – w przypadku remisu – dwie lub cztery kolejne tempem przyspieszonym oraz – jeśli wynik wciąż pozostawał remisowy – ostatnią decydującą partię „do nagłej śmierci” (ang. sudden death). Zwycięzcami w swoich kategoriach zostali ostatecznie zdobywca Pucharu Świata 2000 Viswanathan Anand (który pokonał Rustama Kasimdżanowa) oraz Antoaneta Stefanowa (która zwyciężyła obrończynię trofeum, Xu Yuhua). Oba finałowe pojedynki zakończyły się wynikami 1½ – ½.
Mężczyźni Grupa A MiejsceZawodnicyRanking123456Punkty1 Władimir Małachow2670 • 1½0113½2 Ye Jiangchuan26670 • ½1½133 Bartłomiej Macieja2615½½ • ½1½34 Giovanni Vescovi261410½ • ½135 Wasyl Iwanczuk27090½0½ • 126 Saidali Jułdaszew251100½00 • ½
Grupa B MiejsceZawodnicyRanking123456Punkty1 Aleksiej Driejew2673 • ½1½½13½2 Siergiej Rublewski2664½ • ½1½½33 Tejmur Radżabow26280½ • ½1134 Zurab Azmaiparaszwili2666½0½ • ½12½5 Aleksiej Jermolinski2575½½0½ • 01½6 Watu Kobese23990½001 • 1½