Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Marat Safin | Sebastien Lareau | 6-4 | 7-65 | · |
| Jan Kroslak | Adrian Voinea | 6-3 | 6-2 | · |
| Ivo Heuberger | Jamie Delgado | 6-1 | 6-1 | · |
| Jonas Bjorkman | Antony Dupuis | 6-2 | 7-5 | · |
| Rainer Schuettler | Lorenzo Manta | 6-1 | 6-2 | · |
| Andreas Vinciguerra | Christophe Rochus | 6-2 | 6-1 | · |
| Martin Damm Sr | Kristian Pless | 6-4 | 3-6 | 6-3 |
| George Bastl | Mikael Tillstrom | 6-1 | 2-6 | 6-3 |
| Goran Ivanisevic | David Prinosil | 6-74 | 6-4 | 6-0 |
| Ivan Ljubicic | Petr Luxa | 6-76 | 6-1 | 6-3 |
| Tomas Behrend | Marc Rosset | 0-6 | 6-1 | 7-64 |
| Magnus Larsson | Wayne Arthurs | 7-66 | 6-74 | 6-2 |
| Roger Federer | Filip Dewulf | 6-4 | 4-6 | 6-3 |
| Fredrik Jonsson | Axel Pretzsch | 2-6 | 6-2 | 6-2 |
| Gianluca Pozzi | Jan Siemerink | 2-6 | 6-4 | 6-4 |
| Ville Liukko | Thomas Johansson | 3-6 | 6-4 | 7-5 |
Players
| Player | Country | Reached | |
|---|---|---|---|
| AV | Andreas Vinciguerra | SWE | Winner |
| ML | Magnus Larsson | SWE | Final |
![]() |
Marat Safin | RUS | Semifinal |
| Roger Federer | SUI | Semifinal | |
| GP | Gianluca Pozzi | ITA | Quarterfinal |
| Ivan Ljubicic | CRO | Quarterfinal | |
| Jonas Bjorkman | SWE | Quarterfinal | |
| MS | Martin Damm Sr | CZE | Quarterfinal |
| FJ | Fredrik Jonsson | SWE | Round of 16 |
| GB | George Bastl | SUI | Round of 16 |
| Goran Ivanisevic | CRO | Round of 16 | |
| IH | Ivo Heuberger | SUI | Round of 16 |
| JK | Jan Kroslak | SVK | Round of 16 |
| Rainer Schuettler | GER | Round of 16 | |
| TB | Tomas Behrend | GER | Round of 16 |
| VL | Ville Liukko | FIN | Round of 16 |
| AV | Adrian Voinea | ROU | Round of 32 |
| AD | Antony Dupuis | FRA | Round of 32 |
| AP | Axel Pretzsch | GER | Round of 32 |
| CR | Christophe Rochus | BEL | Round of 32 |
| DP | David Prinosil | GER | Round of 32 |
| FD | Filip Dewulf | BEL | Round of 32 |
| JD | Jamie Delgado | GBR | Round of 32 |
| Jan Siemerink | NED | Round of 32 | |
| KP | Kristian Pless | DEN | Round of 32 |
| LM | Lorenzo Manta | SUI | Round of 32 |
| Marc Rosset | SUI | Round of 32 | |
| MT | Mikael Tillstrom | SWE | Round of 32 |
| PL | Petr Luxa | CZE | Round of 32 |
| SL | Sebastien Lareau | CAN | Round of 32 |
![]() |
Thomas Johansson | SWE | Round of 32 |
| WA | Wayne Arthurs | AUS | Round of 32 |

