Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Roger Federer | Sargis Sargsian | 7-5 | 6-1 | · |
| Fernando Vicente | Hyung Taik Lee | 6-4 | 6-0 | · |
| Lars Burgsmuller | Jean Claude Scherrer | 6-4 | 5-7 | 6-4 |
| Younes El Aynaoui | Christopher Koderisch | 6-1 | 6-2 | · |
| Jiri Novak | Hendrik Dreekmann | 6-2 | 6-4 | · |
| Stefan Koubek | Yves Allegro | 6-4 | 6-3 | · |
| Jonas Bjorkman | Maximilian Abel | 6-3 | 6-4 | · |
| Mikhail Youzhny | Paul Henri Mathieu | 1-6 | 6-1 | 5-2 |
| Arnaud Clement | Frederic Niemeyer | 6-3 | 6-0 | · |
| Ivan Ljubicic | David Prinosil | 7-65 | 6-2 | · |
| Fabrice Santoro | Brian Vahaly | 6-2 | 4-6 | 6-3 |
| Karol Kucera | Yevgeny Kafelnikov | 6-1 | 6-78 | 7-65 |
| Feliciano Lopez | Nikolay Davydenko | 7-65 | 6-3 | · |
| Nicolas Kiefer | Olivier Rochus | 6-3 | 6-0 | · |
| Radek Stepanek | Nicolas Escude | 3-6 | 6-3 | 3-0 |
| Rainer Schuettler | Kenneth Carlsen | 6-3 | 6-4 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Roger Federer | SUI | Winner |
![]() |
Nicolas Kiefer | GER | Final |
![]() |
Arnaud Clement | FRA | Semifinal |
![]() |
Mikhail Youzhny | RUS | Semifinal |
![]() |
Jiri Novak | CZE | Quarterfinal |
| KK | Karol Kucera | SVK | Quarterfinal |
![]() |
Radek Stepanek | CZE | Quarterfinal |
![]() |
Younes El Aynaoui | MAR | Quarterfinal |
![]() |
Fabrice Santoro | FRA | Round of 16 |
![]() |
Feliciano Lopez | ESP | Round of 16 |
| FV | Fernando Vicente | ESP | Round of 16 |
![]() |
Ivan Ljubicic | CRO | Round of 16 |
![]() |
Jonas Bjorkman | SWE | Round of 16 |
| LB | Lars Burgsmuller | GER | Round of 16 |
![]() |
Rainer Schuettler | GER | Round of 16 |
![]() |
Stefan Koubek | AUT | Round of 16 |
| BV | Brian Vahaly | USA | Round of 32 |
| CK | Christopher Koderisch | GER | Round of 32 |
| DP | David Prinosil | GER | Round of 32 |
| FN | Frederic Niemeyer | CAN | Round of 32 |
| HD | Hendrik Dreekmann | GER | Round of 32 |
![]() |
Hyung Taik Lee | KOR | Round of 32 |
| JS | Jean Claude Scherrer | SUI | Round of 32 |
![]() |
Kenneth Carlsen | DEN | Round of 32 |
| MA | Maximilian Abel | GER | Round of 32 |
![]() |
Nicolas Escude | FRA | Round of 32 |
![]() |
Nikolay Davydenko | RUS | Round of 32 |
![]() |
Olivier Rochus | BEL | Round of 32 |
| PM | Paul Henri Mathieu | FRA | Round of 32 |
![]() |
Sargis Sargsian | ARM | Round of 32 |
![]() |
Yevgeny Kafelnikov | RUS | Round of 32 |
| YA | Yves Allegro | SUI | Round of 32 |



















