A nyolcaddöntők eredményei:
Alexander Griscsuk (orosz, 2732) - Tejmur Radzsabov (azeri, 2650) 4 - 2 (1 - 0, 0 - 1, döntetlen, döntetlen, 1 - 0, 1 - 0)
Loek Van Wely (holland) - Anatolij Karpov (orosz, 2693) 0,5 - 1,5 (0 - 1, döntetlen)
Mikhail Gurevics (belga, 2656) - Krishnan Sasikiran (indiai, 2679) 1,5 - 0,5 (1 - 0, döntetlen)
Veszelin Topalov (bolgár, 2735) - Alexander Motylev (orosz, 2634) 2 - 0
Levon Aronyian (örmény, 2649) - Boris Gelfand (izraeli, 2703) 1,5 - 2,5 (döntetlen, döntetlen, 0 - 1, döntetlen)
Vladiszlav Tkacsijev (francia,2645) - Alekszej Shirov (spanyol, 2737) 2- 4 (döntetlen, döntetlen, döntetlen, döntetlen, 0 - 1, 0 - 1)
Joel Lautier (francia, 2667) - Vlagyimir Episin (orosz, 2658) 2 - 0
Miso Cebalo (horvát, 2486) - Viswanathan Anand (indiai, 2766)
0,5 - 1,5 (0 - 1, döntetlen)
A legjobb nyolc között Anand nyújtotta a legjobb teljesítményt, sötéttel győzte le Lautiert, majd rutinosan fehérrel már remizett. Kalandos volt Gelfand és Griscsuk második partija, sötét állt jobban, de a vezércsere után az orosz titán már nem adott esélyt ellenfelének. Topalov továbbjutásához sem fért kétség, Shirov ismét túlórázott. Karpov elleni meccse egy gyors nyeréssel kezdődött, az orosz exvilágbajnok nagyot bakizott. Karpov azonban összeszedte magát, kiegyenlített, majd a két 10-10 percs parti remi lett. A második villámjátszmában vívta ki a végső győzelmet a spynaol nagymester.
A negyeddöntők eredményei:
Lautier (francia, 2667) - Anand (indiai, 2766) 0,5 - 1,5 (0 - 1, döntetlen)
Gelfand (izraeli, 2703) - Griscsuk (orosz, 2732) 0,5 - 1,5 (döntetlen, 0 - 1)
Karpov (orosz, 2693) - Shirov (spanyol, 2737) 2,5 - 3,5 (0 - 1, 1 - 0, döntetlen, döntetlen, döntetlen, 0 - 1)
Topalov (bolgár, 2735) - Gurevics (belga, 2656) 1,5 - 0,5 (1 - 0, döntetlen)
Az elődöntő párosítása:
Topalov (bolgár, 2735) - Shirov (spanyol, 2737)
Anand (indiai, 2766) - Griscsuk (2732)