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½