Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Nikolay Davydenko | Alberto Martin | 6-4 | 6-1 | · |
| Yuri Schukin | Ivo Minar | 2-6 | 6-2 | 6-3 |
| Nicolas Massu | Mariano Zabaleta | 6-4 | 3-1 | · |
| Jose Acasuso | Guillermo Coria | 2-6 | 6-2 | 7-5 |
| Nicolas Almagro | Tomas Berdych | 6-2 | 7-67 | · |
| Agustin Calleri | Peter Luczak | 3-6 | 6-1 | 6-2 |
| Robin Soderling | Boris Pashanski | 6-2 | 6-3 | · |
| David Ferrer | Mohammad Ghareeb | 6-4 | 6-4 | · |
| Juan Carlos Ferrero | Ervin Eleskovic | 6-3 | 3-6 | 6-3 |
| Oliver Marach | Filip Prpic | 6-3 | 6-72 | 6-2 |
| Lukas Dlouhy | Andreas Vinciguerra | 6-3 | 6-2 | · |
| Jarkko Nieminen | Juan Ignacio Chela | 6-4 | 5-7 | 6-1 |
| Luis Horna | Thomas Johansson | 6-4 | 6-2 | · |
| Evgeny Korolev | Florent Serra | 6-3 | 3-6 | 6-4 |
| Alexander Waske | Jonas Bjorkman | 6-4 | 4-6 | 6-3 |
| Tommy Robredo | Gilles Simon | 4-6 | 6-1 | 6-4 |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Tommy Robredo | ESP | Winner |
![]() |
Nikolay Davydenko | RUS | Final |
![]() |
Agustin Calleri | ARG | Semifinal |
![]() |
Jarkko Nieminen | FIN | Semifinal |
| EK | Evgeny Korolev | KAZ | Quarterfinal |
![]() |
Juan Carlos Ferrero | ESP | Quarterfinal |
![]() |
Nicolas Massu | CHI | Quarterfinal |
![]() |
Robin Soderling | SWE | Quarterfinal |
| AW | Alexander Waske | GER | Round of 16 |
![]() |
David Ferrer | ESP | Round of 16 |
![]() |
Jose Acasuso | ARG | Round of 16 |
![]() |
Luis Horna | PER | Round of 16 |
| LD | Lukas Dlouhy | CZE | Round of 16 |
![]() |
Nicolas Almagro | ESP | Round of 16 |
| OM | Oliver Marach | AUT | Round of 16 |
| YS | Yuri Schukin | KAZ | Round of 16 |
![]() |
Alberto Martin | ESP | Round of 32 |
| AV | Andreas Vinciguerra | SWE | Round of 32 |
| BP | Boris Pashanski | SRB | Round of 32 |
| EE | Ervin Eleskovic | SWE | Round of 32 |
| FP | Filip Prpic | SWE | Round of 32 |
| FS | Florent Serra | FRA | Round of 32 |
![]() |
Gilles Simon | FRA | Round of 32 |
![]() |
Guillermo Coria | ARG | Round of 32 |
| IM | Ivo Minar | CZE | Round of 32 |
![]() |
Jonas Bjorkman | SWE | Round of 32 |
![]() |
Juan Ignacio Chela | ARG | Round of 32 |
![]() |
Mariano Zabaleta | ARG | Round of 32 |
| MG | Mohammad Ghareeb | KUW | Round of 32 |
| PL | Peter Luczak | AUS | Round of 32 |
![]() |
Thomas Johansson | SWE | Round of 32 |
![]() |
Tomas Berdych | CZE | Round of 32 |


















