Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Andrei Pavel | Gregory Carraz | 7-60 | 6-75 | 7-63 |
| Tomas Behrend | Igor Andreev | 6-4 | 5-7 | 6-2 |
| Gilles Muller | Michael Llodra | 7-65 | 7-5 | · |
| Max Mirnyi | Francesco Aldi | 6-3 | 7-65 | · |
| Mario Ancic | Bohdan Ulihrach | 6-4 | 7-5 | · |
| Sergiy Stakhovsky | Christophe Rochus | 6-2 | 6-3 | · |
| Gael Monfils | Julien Benneteau | 6-3 | 6-3 | · |
| Robin Soderling | Arnaud Clement | 6-1 | 6-73 | 6-4 |
| Rainer Schuettler | Davide Sanguinetti | 7-5 | 4-6 | 6-3 |
| Sjeng Schalken | Jonas Bjorkman | 6-2 | 6-2 | · |
| Ivo Karlovic | Alan Mackin | 6-75 | 6-3 | 7-63 |
| Radek Stepanek | Daniele Bracciali | 7-63 | 6-4 | · |
| Karol Beck | Victor Hanescu | 6-4 | 6-4 | · |
| Andreas Seppi | Uros Vico | 6-2 | 7-63 | · |
| Ivo Heuberger | Giorgio Galimberti | 4-6 | 6-3 | 7-64 |
| Ivan Ljubicic | Thomas Enqvist | 7-5 | 6-3 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Robin Soderling | SWE | Winner |
![]() |
Radek Stepanek | CZE | Final |
![]() |
Ivan Ljubicic | CRO | Semifinal |
![]() |
Max Mirnyi | BLR | Semifinal |
| KB | Karol Beck | SVK | Quarterfinal |
![]() |
Rainer Schuettler | GER | Quarterfinal |
![]() |
Sergiy Stakhovsky | UKR | Quarterfinal |
| TB | Tomas Behrend | GER | Quarterfinal |
![]() |
Andreas Seppi | ITA | Round of 16 |
![]() |
Andrei Pavel | ROU | Round of 16 |
![]() |
Gael Monfils | FRA | Round of 16 |
![]() |
Gilles Muller | LUX | Round of 16 |
| IH | Ivo Heuberger | SUI | Round of 16 |
![]() |
Ivo Karlovic | CRO | Round of 16 |
![]() |
Mario Ancic | CRO | Round of 16 |
![]() |
Sjeng Schalken | NED | Round of 16 |
| AM | Alan Mackin | GBR | Round of 32 |
![]() |
Arnaud Clement | FRA | Round of 32 |
![]() |
Bohdan Ulihrach | CZE | Round of 32 |
| CR | Christophe Rochus | BEL | Round of 32 |
| DB | Daniele Bracciali | ITA | Round of 32 |
![]() |
Davide Sanguinetti | ITA | Round of 32 |
| FA | Francesco Aldi | ITA | Round of 32 |
| GG | Giorgio Galimberti | ITA | Round of 32 |
| GC | Gregory Carraz | FRA | Round of 32 |
![]() |
Igor Andreev | RUS | Round of 32 |
![]() |
Jonas Bjorkman | SWE | Round of 32 |
![]() |
Julien Benneteau | FRA | Round of 32 |
![]() |
Michael Llodra | FRA | Round of 32 |
![]() |
Thomas Enqvist | SWE | Round of 32 |
| UV | Uros Vico | ITA | Round of 32 |
![]() |
Victor Hanescu | ROU | Round of 32 |





















