| Round of 128 | | | Round of 64 | | | Round of 32 | | | Round of 16 | | | Quarterfinals | | | Semifinals | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | GM Vasyl Ivanchuk (UKR) (2705) | | | | | | | | |
| | bye | | | | 2 | Vasyl Ivanchuk (UKR) | 2½ | |
| | GM Ferdinand Hellers (SWE) (2560) | 3½ | | | | Ferdinand Hellers (SWE) | 1½ | |
| | GM Zoltán Ribli (HUN) (2610) | 2½ | | | | | | 2 | Vasyl Ivanchuk (UKR) | 3 | |
| | GM Simen Agdestein (NOR) (2610) | 3½ | | | | | | Simen Agdestein (NOR) | 1 | |
| | GM Roberto Cifuentes (NED) (2495) | 2½ | | | | Simen Agdestein (NOR) | 2½ | | | | |
| | GM Sergey Dolmatov (RUS) (2630) | 2½ | | | | Sergey Dolmatov (RUS) | 1½ | |
| | GM Alonso Zapata (COL) (2555) | 1½ | | | | 2 | Vasyl Ivanchuk (UKR) | 1½ | |
| 15 | GM Lev Polugaevsky (RUS) (2605) | | | | | | | | Vladimir Epishin (RUS) | ½ | |
| | bye | | | | 15 | Lev Polugaevsky (RUS) | ½ | | | | |
| | GM Vladimir Epishin (RUS) (2655) | 1½ | | | | Vladimir Epishin (RUS) | 1½ | |
| | GM Lars Bo Hansen (DEN) (2560) | ½ | | | | | | | Vladimir Epishin (RUS) | 2 | |
| | GM Alexander Shabalov (LAT) (2590) | 2½ | | | | | | Alexander Shabalov (LAT) | 0 | |
| | GM Vasily Smyslov (RUS) (2520) | 1½ | | | | Alexander Shabalov (LAT) | 1½ | | |
| | GM Anatoly Vaisser (FRA) (2580) | 3 | | | | Anatoly Vaisser (FRA) | ½ | |
| | GM Utut Adianto (INA) (2510) | 1 | | | | 2 | Vasyl Ivanchuk (UKR) | 3 | |
| 7 | GM Kiril Georgiev (BUL) (2660) | | | | | | | | 7 | Kiril Georgiev (BUL) | 1 | |
| | bye | | | | 7 | Kiril Georgiev (BUL) | 1½ | | | | |
| | GM Victor Bologan (MDA) (2510) | 1½ | | | | Victor Bologan (MDA) | ½ | |
| | GM Mikhail Krasenkov (RUS) (2595) | ½ | | | | | | 7 | Kiril Georgiev (BUL) | 1½ | |
| | GM Vladimir Akopian (ARM) (2600) | 1½ | | | | | | Vladimir Akopian (ARM) | ½ | |
| | GM Larry Christiansen (USA) (2555) | ½ | | | | Vladimir Akopian (ARM) | 1½ | | | | |
| | GM Branko Damljanović (FRY) (2570) | 1½ | | | | Branko Damljanović (FRY) | ½ | |
| | IM Gert-Jan de Boer (NED) (2435) | ½ | | | | 7 | Kiril Georgiev (BUL) | 3 | |
| 10 | GM Michael Adams (ENG) (2630) | | | | | | | | Alexander Morozevich (RUS) | 1 | |
| | bye | | | | 10 | Michael Adams (ENG) | 1½ | | |
| | GM Tony Miles (ENG) (2565) | 2 | | | | Tony Miles (ENG) | ½ | |
| | WIM Esther de Kleuver (NED) (2150) | 0 | | | | | | 10 | Michael Adams (ENG) | 0 | |
| | IM Alexander Morozevich (RUS) (2545) | 2½ | | | | | | Alexander Morozevich (RUS) | 2 | |
| | GM John van der Wiel (NED) (2565) | 1½ | | | | Alexander Morozevich (RUS) | 1½ | | |
| | GM Loek van Wely (NED) (2590) | 2 | | | | Loek van Wely (NED) | ½ | |
| | GM Efim Geller (RUS) (2505) | 0 | | | | 2 | Vasyl Ivanchuk (UKR) | 2½ | |
| 3 | GM Alexei Shirov (LAT) (2685) | | | | | | | | | 3 | Alexei Shirov (LAT) | 1½ | |
| | bye | | | | 3 | Alexei Shirov (LAT) | 1½ | | |
| | GM Nick de Firmian (USA) (2545) | 2 | | | | Nick de Firmian (USA) | ½ | |
| | IM Đào Thiên Hải (VIE) (2565) | 0 | | | | | | 3 | Alexei Shirov (LAT) | 2 | |
| | IM Dejan Mozetic (FRY) (2580) | 2 | | | | | | Dejan Mozetic (FRY) | 0 | |
| | IM Gert Ligterink (NED) (2435) | 0 | | | | Dejan Mozetic (FRY) | 1½ | | | | |
| | IM Peter Leko (HUN) (2555) | 1½ | | | | Peter Leko (HUN) | ½ | |
| | GM Vadim Ruban (RUS) (2590) | ½ | | | | 3 | Alexei Shirov (LAT) | 1½ | |
| 14 | GM Ivan Sokolov (BIH) (2610) | | | | | | | | Eduardas Rozentalis (LTU) | ½ | |
| | bye | | | | 14 | Ivan Sokolov (BIH) | 1½ | | | | |
| | GM Eduardas Rozentalis (LTU) (2600) | 3 | | | | Eduardas Rozentalis (LTU) | 2½ | |
| | IM Darryl Johansen (AUS) (2495) | 1 | | | | | | | Eduardas Rozentalis (LTU) | 4½ | |
| | GM Ulf Andersson (SWE) (2625) | 2½ | | | | | | Ulf Andersson (SWE) | 3½ | |
| | IM Luc Winants (BEL) (2490) | 1½ | | | | Ulf Andersson (SWE) | 2 | | |
| | GM Gilberto Milos (BRA) (2565) | 2½ | | | | Gilberto Milos (BRA) | 0 | |
| | GM Eric Lobron (GER) (2575) | 1½ | | | | 3 | Alexei Shirov (LAT) | 2 | |
| 6 | GM Evgeny Bareev (RUS) (2660) | | | | | | | | 6 | Evgeny Bareev (RUS) | 0 | |
| | bye | | | | 6 | Evgeny Bareev (RUS) | 2 | | |
| | GM Yevgeniy Vladimirov (KAZ) (2585) | 1½ | | | | Yevgeniy Vladimirov (KAZ) | 0 | |
| | GM Andrei Kharlov (RUS) (2535) | ½ | | | | | | 6 | Evgeny Bareev (RUS) | 1½ | |
| | GM Yuri Razuvaev (RUS) (2560) | 1½ | | | | | | Yuri Razuvaev (RUS) | ½ | |
| | GM Grigory Serper (UZB) (2575) | ½ | | | | Yuri Razuvaev (RUS) | 1½ | | | | |
| | GM Ian Rogers (AUS) (2595) | 4 | | | | Ian Rogers (AUS) | ½ | |
| | IM Johannes van Mil (NED) (2435) | 2 | | | | 6 | Evgeny Bareev (RUS) | 2 | |
| 11 | GM Zurab Azmaiparashvili (GEO) (2630) | | | | | | | | Ognjen Cvitan (CRO) | 0 | |
| | bye | | | | 11 | Zurab Azmaiparashvili (GEO) | 1½ | | |
| | GM Ognjen Cvitan (CRO) (2550) | 3½ | | | | Ognjen Cvitan (CRO) | 2½ | |
| | GM Evgeny Sveshnikov (RUS) (2570) | 2½ | | | | | | | Ognjen Cvitan (CRO) | 1½ | |
| | GM Ilya Smirin (ISR) (2640) | 3 | | | | | | Ilya Smirin (ISR) | ½ | |
| | GM Friso Nijboer (NED) (2555) | 1 | | | | Ilya Smirin (ISR) | 4 | | | | Finals | |
| | GM Josif Dorfman (FRA) (2555) | 1½ | | | | Josif Dorfman (FRA) | 2 | | |
| | GM Yasser Seirawan (USA) (2575) | ½ | | | | 2 | Vasyl Ivanchuk (UKR) | 1½ | |
| 1 | GM Anatoly Karpov (RUS) (2760) | | | | | | | | 1 | Anatoly Karpov (RUS) | 2½ | |
| | bye | | | | 1 | Anatoly Karpov (RUS) | 1½ | | | | | |
| | GM Oleg Romanishin (UKR) (2615) | 2 | | | | Oleg Romanishin (UKR) | ½ | |
| | IM Manuel Bosboom (NED) (2440) | 0 | | | | | | 1 | Anatoly Karpov (RUS) | 3 | |
| | GM Alexey Vyzmanavin (RUS) (2605) | 2 | | | | | | Alexey Vyzmanavin (RUS) | 1 | |
| | GM Stefan Đurić (FRY) (2495) | 0 | | | | Alexey Vyzmanavin (RUS) | 2½ | | | | |
| | GM Alexander Chernin (HUN) (2615) | 1½ | | | | Alexander Chernin (HUN) | 1½ | |
| | GM Hans Ree (NED) (2445) | ½ | | | | 1 | Anatoly Karpov (RUS) | 2½ | |
| 16 | GM Jeroen Piket (NED) (2590) | | | | | | | | Grigory Kaidanov (RUS) | 1½ | |
| | bye | | | | 16 | Jeroen Piket (NED) | 2½ | | | | |
| | GM Gerald Hertneck (GER) (2565) | 1½ | | | | Gerald Hertneck (GER) | 1½ | |
| | GM Igor Khenkin (ISR) (2570) | ½ | | | | | | 16 | Jeroen Piket (NED) | ½ | |
| | GM Grigory Kaidanov (RUS) (2640) | 2 | | | | | | Grigory Kaidanov (RUS) | 1½ | |
| | GM Viktor Kupreichik (BLR) (2535) | 0 | | | | Grigory Kaidanov (RUS) | 2½ | | |
| | GM Daniel Campora (ARG) (2540) | 1½ | | | | Daniel Campora (ARG) | 1½ | |
| | GM Lembit Oll (EST) (2595) | ½ | | | | 1 | Anatoly Karpov (RUS) | 1½ | |
| 9 | GM Artur Yusupov (GER) (2630) | | | | | | | | 9 | Artur Yusupov (GER) | ½ | |
| | bye | | | | 9 | Artur Yusupov (GER) | 1½ | | | | |
| | GM Julian Hodgson (ENG) (2625) | 1½ | | | | Julian Hodgson (ENG) | ½ | |
| | GM Zurab Sturua (GEO) (2540) | ½ | | | | | | 9 | Artur Yusupov (GER) | 2 | |
| | GM Christopher Lutz (GER) (2605) | 2 | | | | | | Christopher Lutz (GER) | 0 | |
| | Alexander Jongsma (NED) (2295) | 0 | | | | Christopher Lutz (GER) | 2½ | | | | |
| | GM Curt Hansen (DEN) (2590) | 1½ | | | | Curt Hansen (DEN) | 1½ | |
| | IM Zdenko Krnić (FRY) (2425) | ½ | | | | 9 | Artur Yusupov (GER) | 2½ | |
| 8 | GM Gata Kamsky (USA) (2645) | | | | | | | 8 | Gata Kamsky (USA) | 1½ | |
| | bye | | | | 8 | Gata Kamsky (USA) | 2 | | |
| | GM Boris Alterman (ISR) (2585) | 2 | | | | Boris Alterman (ISR) | 0 | |
| | IM Leon Pliester (NED) (2420) | 0 | | | | | | 8 | Gata Kamsky (USA) | 2 | |
| | IM Suat Atalık (TUR) (2535) | 1½ | | | | | | Suat Atalık (TUR) | 0 | |
| | GM Vladimir Tukmakov (UKR) (2600) | ½ | | | | Suat Atalık (TUR) | 2 | | |
| | FM Erik Knoppert (NED) (2375) | 2 | | | | Erik Knoppert (NED) | 0 | |
| | IM Marinus Kuijf (NED) (2445) | 0 | | | | 1 | Anatoly Karpov (RUS) | 1½ | |
| 13 | GM Jan Timman (NED) (2620) | | | | | | | | | | Alexander Beliavsky (UKR) | ½ | |
| | bye | | | | 13 | Jan Timman (NED) | 1½ | | |
| | GM Margeir Pétursson (ISL) (2560) | 1½ | | | | Margeir Pétursson (ISL) | ½ | |
| | GM József Pintér (HUN) (2575) | ½ | | | | | | 13 | Jan Timman (NED) | ½ | |
| | GM Alexander Beliavsky (UKR) (2635) | 1½ | | | | | | Alexander Beliavsky (UKR) | 1½ | |
| | IM Paul Boersma (NED) (2365) | ½ | | | | Alexander Beliavsky (UKR) | 1½ | | | | |
| | GM Viktor Korchnoi (SUI) (2625) | 2½ | | | | Viktor Korchnoi (SUI) | ½ | |
| | GM Igor Štohl (SVK) (2545) | 1½ | | | | | Alexander Beliavsky (UKR) | 1½ | |
| 4 | GM Valery Salov (RUS) (2685) | | | | | | | | Predrag Nikolić (BIH) | ½ | |
| | bye | | | | 4 | Valery Salov (RUS) | ½ | | | | |
| | GM Leonid Yudasin (ISR) (2605) | 2½ | | | | Leonid Yudasin (ISR) | 1½ | |
| | GM Artashes Minasian (ARM) (2535) | 1½ | | | | | | | Leonid Yudasin (ISR) | 2½ | |
| | GM Predrag Nikolić (BIH) (2625) | 2 | | | | | | Predrag Nikolić (BIH) | 3½ | |
| | GM Andrei Kovalev (BLR) (2545) | 0 | | | | Predrag Nikolić (BIH) | 1½ | | |
| | GM Mikhail Gurevich (BEL) (2605) | 1½ | | | | Mikhail Gurevich (BEL) | ½ | |
| | GM Mihail Marin (ROM) (2515) | ½ | | | | | Alexander Beliavsky (UKR) | 2½ | |
| 12 | GM Joël Lautier (FRA) (2620) | | | | | | | | | Rafael Vaganian (ARM) | 1½ | |
| | bye | | | | 12 | Joël Lautier (FRA) | ½ | | |
| | GM Alex Yermolinsky (USA) (2605) | 2 | | | | Alex Yermolinsky (USA) | 1½ | |
| | IM Martin Martens (NED) (2430) | 0 | | | | | | | Alex Yermolinsky (USA) | ½ | |
| | GM Rafael Vaganian (ARM) (2615) | 1½ | | | | | | Rafael Vaganian (ARM) | 1½ | |
| | GM David Bronstein (RUS) (2395) | ½ | | | | Rafael Vaganian (ARM) | 2 | | | | |
| | GM Jon Speelman (ENG) (2605) | 1½ | | | | Jon Speelman (ENG) | 0 | |
| | IM Gerard Welling (NED) (2400) | ½ | | | | | Rafael Vaganian (ARM) | 2½ | |
| 5 | GM Boris Gelfand (BLR) (2670) | | | | | | | | Alexey Dreev (RUS) | 1½ | |
| | bye | | | | 5 | Boris Gelfand (BLR) | ½ | | |
| | GM Alexey Dreev (RUS) (2570) | 2 | | | | Alexey Dreev (RUS) | 1½ | |
| | Peter Boel (NED) | 0 | | | | | | | Alexey Dreev (RUS) | 1½ | |
| | GM Vladimir Malaniuk (UKR) (2635) | 1½ | | | | | | Vladimir Malaniuk (UKR) | ½ | |
| | GM Sergey Smagin (RUS) (2550) | ½ | | | | Vladimir Malaniuk (UKR) | 3½ | | |
| | GM Jóhann Hjartarson (ISL) (2605) | 2½ | | | | Jóhann Hjartarson (ISL) | 2½ | |
| | GM Giorgi Giorgadze (GEO) (2555) | 1½ | | |