Knockout bracket
Round of 16
Quarterfinal
Semifinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Yevgeny Kafelnikov | Jonas Bjorkman | 7-64 | 6-2 | · |
| Cyril Saulnier | Ivo Heuberger | 4-1 | · | · |
| Bohdan Ulihrach | Attila Savolt | 6-4 | · | · |
| Rainer Schuettler | Jiri Novak | 6-3 | 6-2 | · |
| Thomas Johansson | Axel Pretzsch | 7-64 | 6-0 | · |
| Ivan Ljubicic | Davide Sanguinetti | 5-7 | 7-65 | 6-2 |
| Kenneth Carlsen | Hicham Arazi | 6-1 | 4-6 | 6-1 |
| Michel Kratochvil | Younes El Aynaoui | 6-2 | 6-4 | · |
| Stefan Koubek | Carlos Moya | 6-3 | 6-3 | · |
| Alexander Popp | Razvan Sabau | 7-5 | 6-3 | · |
| Nicolas Kiefer | Lars Burgsmuller | 6-2 | 6-2 | · |
| Pete Sampras | Andrei Stoliarov | 4-6 | 6-3 | 6-4 |
| Mikhail Youzhny | Fabrice Santoro | 6-0 | 7-65 | · |
| Andrei Pavel | Radek Stepanek | 7-65 | 6-4 | · |
| David Prinosil | Dick Norman | 7-65 | 6-3 | · |
| Roger Federer | Hendrik Dreekmann | 6-75 | 6-3 | 6-4 |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Yevgeny Kafelnikov | RUS | Winner |
![]() |
Nicolas Kiefer | GER | Final |
![]() |
Kenneth Carlsen | DEN | Semifinal |
![]() |
Roger Federer | SUI | Semifinal |
| AP | Alexander Popp | GER | Quarterfinal |
![]() |
Bohdan Ulihrach | CZE | Quarterfinal |
![]() |
Mikhail Youzhny | RUS | Quarterfinal |
![]() |
Thomas Johansson | SWE | Quarterfinal |
![]() |
Andrei Pavel | ROU | Round of 16 |
| CS | Cyril Saulnier | FRA | Round of 16 |
| DP | David Prinosil | GER | Round of 16 |
![]() |
Ivan Ljubicic | CRO | Round of 16 |
| MK | Michel Kratochvil | SUI | Round of 16 |
![]() |
Pete Sampras | USA | Round of 16 |
![]() |
Rainer Schuettler | GER | Round of 16 |
![]() |
Stefan Koubek | AUT | Round of 16 |
| AS | Andrei Stoliarov | RUS | Round of 32 |
| AS | Attila Savolt | HUN | Round of 32 |
| AP | Axel Pretzsch | GER | Round of 32 |
![]() |
Carlos Moya | ESP | Round of 32 |
![]() |
Davide Sanguinetti | ITA | Round of 32 |
| DN | Dick Norman | BEL | Round of 32 |
![]() |
Fabrice Santoro | FRA | Round of 32 |
| HD | Hendrik Dreekmann | GER | Round of 32 |
![]() |
Hicham Arazi | MAR | Round of 32 |
| IH | Ivo Heuberger | SUI | Round of 32 |
![]() |
Jiri Novak | CZE | Round of 32 |
![]() |
Jonas Bjorkman | SWE | Round of 32 |
| LB | Lars Burgsmuller | GER | Round of 32 |
![]() |
Radek Stepanek | CZE | Round of 32 |
| RS | Razvan Sabau | ROU | Round of 32 |
![]() |
Younes El Aynaoui | MAR | Round of 32 |



















