Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Carlos Moya | Dominik Hrbaty | 6-2 | 6-72 | 6-3 |
| Robin Soderling | Markus Hipfl | 7-5 | 6-1 | · |
| Jonas Bjorkman | Mariano Puerta | 7-64 | 6-4 | · |
| David Ferrer | Fernando Vicente | 6-4 | 6-3 | · |
| Mikhail Youzhny | Olivier Rochus | 7-64 | 7-61 | · |
| Franco Squillari | Ladislav Svarc | 6-4 | 6-3 | · |
| Bjorn Rehnquist | Henrik Andersson | 6-3 | 6-1 | · |
| Mariano Zabaleta | Nicolas Massu | 2-6 | 6-3 | 6-3 |
| Nicolas Lapentti | Luis Horna | 6-4 | 7-5 | · |
| Adrian Voinea | Filip Prpic | 7-62 | 6-2 | · |
| Albert Portas | Rogier Wassen | 6-4 | 6-4 | · |
| Rafael Nadal | Younes El Aynaoui | 6-3 | 4-6 | 6-3 |
| Olivier Mutis | Alberto Martin | 7-63 | 6-3 | · |
| Filippo Volandri | Federico Browne | 6-1 | 6-1 | · |
| Hicham Arazi | Magnus Norman | 7-5 | 6-4 | · |
| Tommy Robredo | Marcus Sarstrand | 6-3 | 6-2 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
| Mariano Zabaleta | ARG | Winner | |
![]() |
Nicolas Lapentti | ECU | Final |
| Carlos Moya | ESP | Semifinal | |
| Tommy Robredo | ESP | Semifinal | |
| Filippo Volandri | ITA | Quarterfinal | |
| Jonas Bjorkman | SWE | Quarterfinal | |
| Mikhail Youzhny | RUS | Quarterfinal | |
| Rafael Nadal | ESP | Quarterfinal | |
| AV | Adrian Voinea | ROU | Round of 16 |
| Albert Portas | ESP | Round of 16 | |
| BR | Bjorn Rehnquist | SWE | Round of 16 |
| David Ferrer | ESP | Round of 16 | |
| Franco Squillari | ARG | Round of 16 | |
![]() |
Hicham Arazi | MAR | Round of 16 |
| OM | Olivier Mutis | FRA | Round of 16 |
| Robin Soderling | SWE | Round of 16 | |
| Alberto Martin | ESP | Round of 32 | |
| Dominik Hrbaty | SVK | Round of 32 | |
| FB | Federico Browne | ARG | Round of 32 |
| FV | Fernando Vicente | ESP | Round of 32 |
| FP | Filip Prpic | SWE | Round of 32 |
| HA | Henrik Andersson | SWE | Round of 32 |
| LS | Ladislav Svarc | SVK | Round of 32 |
| Luis Horna | PER | Round of 32 | |
| Magnus Norman | SWE | Round of 32 | |
| MS | Marcus Sarstrand | SWE | Round of 32 |
| MP | Mariano Puerta | ARG | Round of 32 |
| MH | Markus Hipfl | AUT | Round of 32 |
| Nicolas Massu | CHI | Round of 32 | |
| Olivier Rochus | BEL | Round of 32 | |
| RW | Rogier Wassen | NED | Round of 32 |
| Younes El Aynaoui | MAR | Round of 32 |

