Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Bohdan Ulihrach | Yevgeny Kafelnikov | 7-66 | 6-3 | · |
| Tommy Robredo | Marcelo Rios | 7-64 | 1-6 | 6-2 |
| Jiri Novak | Greg Rusedski | 6-2 | 6-2 | · |
| Tommy Haas | Jerome Golmard | 3-0 | · | · |
| Andreas Vinciguerra | Alex Corretja | 3-6 | 6-1 | 6-4 |
| Adrian Voinea | Julian Knowle | 4-6 | 6-3 | 3-1 |
| Alberto Martin | Mark Philippoussis | 3-6 | 6-3 | 6-1 |
| Thomas Enqvist | Carlos Moya | 2-6 | 6-3 | 7-63 |
| Michael Chang | Goran Ivanisevic | 6-75 | 6-3 | 6-3 |
| Stefan Koubek | Jiri Vanek | 4-6 | 6-3 | 6-2 |
| Albert Costa | Markus Hipfl | 6-3 | 3-6 | 6-4 |
| Roger Federer | Nicolas Massu | 4-6 | 7-68 | 6-4 |
| Jurgen Melzer | Fabrice Santoro | 6-78 | 6-4 | 6-4 |
| Michel Kratochvil | Dominik Hrbaty | 7-66 | 7-5 | · |
| Guillermo Canas | Nikolay Davydenko | 7-66 | 7-5 | · |
| Tim Henman | Wayne Ferreira | 6-4 | 6-0 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Tommy Haas | GER | Winner |
![]() |
Guillermo Canas | ARG | Final |
![]() |
Stefan Koubek | AUT | Semifinal |
![]() |
Thomas Enqvist | SWE | Semifinal |
| AV | Andreas Vinciguerra | SWE | Quarterfinal |
![]() |
Bohdan Ulihrach | CZE | Quarterfinal |
| MK | Michel Kratochvil | SUI | Quarterfinal |
![]() |
Roger Federer | SUI | Quarterfinal |
| AV | Adrian Voinea | ROU | Round of 16 |
![]() |
Albert Costa | ESP | Round of 16 |
![]() |
Alberto Martin | ESP | Round of 16 |
![]() |
Jiri Novak | CZE | Round of 16 |
![]() |
Jurgen Melzer | AUT | Round of 16 |
![]() |
Michael Chang | USA | Round of 16 |
![]() |
Tim Henman | GBR | Round of 16 |
![]() |
Tommy Robredo | ESP | Round of 16 |
![]() |
Alex Corretja | ESP | Round of 32 |
![]() |
Carlos Moya | ESP | Round of 32 |
![]() |
Dominik Hrbaty | SVK | Round of 32 |
![]() |
Fabrice Santoro | FRA | Round of 32 |
![]() |
Goran Ivanisevic | CRO | Round of 32 |
![]() |
Greg Rusedski | GBR | Round of 32 |
![]() |
Jerome Golmard | FRA | Round of 32 |
| JV | Jiri Vanek | CZE | Round of 32 |
| JK | Julian Knowle | AUT | Round of 32 |
![]() |
Marcelo Rios | CHI | Round of 32 |
![]() |
Mark Philippoussis | AUS | Round of 32 |
| MH | Markus Hipfl | AUT | Round of 32 |
![]() |
Nicolas Massu | CHI | Round of 32 |
![]() |
Nikolay Davydenko | RUS | Round of 32 |
![]() |
Wayne Ferreira | RSA | Round of 32 |
![]() |
Yevgeny Kafelnikov | RUS | Round of 32 |

























