Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 64 32 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Roger Federer | Gaston Gaudio | 6-1 | 5-7 | 6-4 |
| Nicolas Lapentti | Filippo Volandri | 6-4 | 6-1 | · |
| Julian Knowle | Robby Ginepri | 6-1 | 6-3 | · |
| Fernando Gonzalez | Feliciano Lopez | 7-64 | 6-4 | · |
| Joachim Johansson | Mark Philippoussis | 7-65 | 6-1 | · |
| Fernando Verdasco | Guillermo Canas | 7-63 | 7-67 | · |
| Alberto Martin | Hicham Arazi | 4-6 | 6-2 | 6-2 |
| Carlos Moya | David Sanchez | 7-5 | 6-4 | · |
| Lleyton Hewitt | Jonas Bjorkman | 6-0 | 7-65 | · |
| Tommy Haas | Vincent Spadea | 6-0 | · | · |
| Flavio Saretta | Maximilian Abel | 7-64 | 7-63 | · |
| Oscar Hernandez | Sjeng Schalken | 5-1 | · | · |
| Jurgen Melzer | Nicolas Massu | 6-3 | 6-0 | · |
| Irakli Labadze | Juan Ignacio Chela | 6-0 | 3-6 | 7-61 |
| Sargis Sargsian | Nikolay Davydenko | 6-2 | 6-4 | · |
| Marat Safin | Sebastien Grosjean | 7-66 | 7-5 | · |
| Tim Henman | Andreas Seppi | 7-5 | 1-6 | 6-3 |
| Andrei Pavel | Cyril Saulnier | 6-2 | 7-5 | · |
| Victor Hanescu | Max Mirnyi | 7-67 | 3-6 | 6-3 |
| Ivan Ljubicic | Martin Verkerk | 7-5 | 7-64 | · |
| Florian Mayer | Jiri Novak | 7-65 | 3-6 | 6-4 |
| Albert Portas | Alex Corretja | 7-5 | 6-4 | · |
| Mikhail Youzhny | Nicolas Kiefer | 6-4 | 6-72 | 6-2 |
| Lars Burgsmuller | Rainer Schuettler | 6-4 | 6-75 | 6-4 |
| David Ferrer | David Nalbandian | 6-2 | 6-3 | · |
| Dominik Hrbaty | Thierry Ascione | 2-6 | 6-3 | 6-4 |
| Albert Costa | Xavier Malisse | 6-3 | 6-4 | · |
| Olivier Rochus | Paradorn Srichaphan | 6-3 | 6-4 | · |
| Tommy Robredo | Antony Dupuis | 6-2 | 6-0 | · |
| Mariano Zabaleta | Robin Soderling | 3-6 | 6-1 | 6-4 |
| Luis Horna | Arnaud Clement | 6-2 | 6-3 | · |
| Guillermo Coria | Nicolas Almagro | 3-6 | 6-4 | 7-5 |
Round of 32 16 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Roger Federer | Nicolas Lapentti | 6-3 | 6-3 | · |
| Fernando Gonzalez | Julian Knowle | 0-6 | 6-4 | 6-2 |
| Fernando Verdasco | Joachim Johansson | 7-64 | 6-1 | · |
| Carlos Moya | Alberto Martin | 6-2 | 6-3 | · |
| Lleyton Hewitt | Tommy Haas | 6-4 | 7-5 | · |
| Flavio Saretta | Oscar Hernandez | 6-4 | 6-3 | · |
| Jurgen Melzer | Irakli Labadze | 6-1 | 6-0 | · |
| Marat Safin | Sargis Sargsian | 4-6 | 6-3 | 6-3 |
| Andrei Pavel | Tim Henman | 6-2 | 6-2 | · |
| Ivan Ljubicic | Victor Hanescu | 6-0 | 3-6 | 7-63 |
| Florian Mayer | Albert Portas | 6-3 | 6-4 | · |
| Mikhail Youzhny | Lars Burgsmuller | 7-5 | 7-5 | · |
| David Ferrer | Dominik Hrbaty | 6-0 | 6-3 | · |
| Albert Costa | Olivier Rochus | 7-5 | 6-4 | · |
| Tommy Robredo | Mariano Zabaleta | 6-4 | 6-2 | · |
| Guillermo Coria | Luis Horna | 6-2 | 3-6 | 6-2 |
Players
| Player | Country | Reached | |
|---|---|---|---|
| Roger Federer | SUI | Winner | |
![]() |
Guillermo Coria | ARG | Final |
| Ivan Ljubicic | CRO | Semifinal | |
| Lleyton Hewitt | AUS | Semifinal | |
| Carlos Moya | ESP | Quarterfinal | |
| David Ferrer | ESP | Quarterfinal | |
| Jurgen Melzer | AUT | Quarterfinal | |
| Mikhail Youzhny | RUS | Quarterfinal | |
| Albert Costa | ESP | Round of 16 | |
| Andrei Pavel | ROU | Round of 16 | |
| Fernando Gonzalez | CHI | Round of 16 | |
| Fernando Verdasco | ESP | Round of 16 | |
| FS | Flavio Saretta | BRA | Round of 16 |
| Florian Mayer | GER | Round of 16 | |
![]() |
Marat Safin | RUS | Round of 16 |
| Tommy Robredo | ESP | Round of 16 | |
| Albert Portas | ESP | Round of 32 | |
| Alberto Martin | ESP | Round of 32 | |
| Dominik Hrbaty | SVK | Round of 32 | |
| IL | Irakli Labadze | GEO | Round of 32 |
| JJ | Joachim Johansson | SWE | Round of 32 |
| JK | Julian Knowle | AUT | Round of 32 |
| LB | Lars Burgsmuller | GER | Round of 32 |
| Luis Horna | PER | Round of 32 | |
| Mariano Zabaleta | ARG | Round of 32 | |
![]() |
Nicolas Lapentti | ECU | Round of 32 |
| Olivier Rochus | BEL | Round of 32 | |
| OH | Oscar Hernandez | ESP | Round of 32 |
| Sargis Sargsian | ARM | Round of 32 | |
| Tim Henman | GBR | Round of 32 | |
| Tommy Haas | GER | Round of 32 | |
| Victor Hanescu | ROU | Round of 32 | |
| Alex Corretja | ESP | Round of 64 | |
| Andreas Seppi | ITA | Round of 64 | |
| AD | Antony Dupuis | FRA | Round of 64 |
| Arnaud Clement | FRA | Round of 64 | |
| CS | Cyril Saulnier | FRA | Round of 64 |
| David Nalbandian | ARG | Round of 64 | |
| DS | David Sanchez | ESP | Round of 64 |
| Feliciano Lopez | ESP | Round of 64 | |
| Filippo Volandri | ITA | Round of 64 | |
![]() |
Gaston Gaudio | ARG | Round of 64 |
| Guillermo Canas | ARG | Round of 64 | |
![]() |
Hicham Arazi | MAR | Round of 64 |
| Jiri Novak | CZE | Round of 64 | |
| Jonas Bjorkman | SWE | Round of 64 | |
| Juan Ignacio Chela | ARG | Round of 64 | |
| Mark Philippoussis | AUS | Round of 64 | |
| MV | Martin Verkerk | NED | Round of 64 |
| Max Mirnyi | BLR | Round of 64 | |
| MA | Maximilian Abel | GER | Round of 64 |
| Nicolas Almagro | ESP | Round of 64 | |
| Nicolas Kiefer | GER | Round of 64 | |
| Nicolas Massu | CHI | Round of 64 | |
| Nikolay Davydenko | RUS | Round of 64 | |
| Paradorn Srichaphan | THA | Round of 64 | |
| Rainer Schuettler | GER | Round of 64 | |
| Robby Ginepri | USA | Round of 64 | |
| Robin Soderling | SWE | Round of 64 | |
| Sebastien Grosjean | FRA | Round of 64 | |
![]() |
Sjeng Schalken | NED | Round of 64 |
| TA | Thierry Ascione | FRA | Round of 64 |
| Vincent Spadea | USA | Round of 64 | |
| Xavier Malisse | BEL | Round of 64 |





