Finale

Roger Federer (Sui/N.1) bat Guillermo Coria (Arg/N.2) 4-6, 6-4, 6-2, 6-3

1/2 finale

Roger Federer (Sui/N.1) bat Lleyton Hewitt (Aus) 6-0, 6-4
Guillermo Coria (Arg/N.2) bat Ivan Ljubicic (Cro) 3-6, 6-1, 6-4

1/4 de finale

Roger Federer (Sui/N.1) bat Carlos Moya (Esp/N.7) 6-4, 6-3
Lleyton Hewitt (Aus/N.17) bat Jürgen Melzer (Aut) 6-4, 6-3
Guillermo Coria (Arg/N.2) bat David Ferrer (Esp) 6-2, 6-2
Ivan Ljubicic (Cro) bat Mikhail Youzhny (Rus) 4-6, 7-5, 6-1

1/8 de finale

Juergen Melzer (Aut) bat Marat Safin (Rus) 6-4, 6-4
David Ferrer (Esp) bat Albert Costa (Esp) 5-7, 6-4, 6-3
Mikhail Youzhny (Rus) bat Florian Mayer (All) 6-0, 7-6 (7/4)
Roger Federer (Sui/N.1) bat Fernando Gonzalez (Chi) 7-5, 6-1
Ivan Ljubicic (Cro) bat Andreï Pavel (Rou) 4-6, 6-4, 6-3
Carlos Moya (Esp/N.7) bat
Ferndando Verdadesco (Esp) 6-4, 3-6, 6-4
Lleyton Hewitt (Aus) bat Flavio Saretta (Bré) 6-4, 2-6, 6-4
Guillermo Coria (Arg/N.2) bat Tommy Robredo (Esp) 7-6 (7-2), 6-4

2e tour

Juergen Melzer (AUT) bat Irakli Labadze (GEO) 6-1, 6-0
Flavio Saretta (BRE) bat Oscar Hernandez (ESP) 6-4, 6-3
Guillermo Coria (ARG/N.2) bat Luis Horna (PER) 6-2, 3-6, 6-2
Marat Safin (RUS) bat Sargis Sargsian (ARM) 4-6, 6-3, 6-3
Tommy Robredo (ESP/N.16) bat Mariano Zabaleta (ARG) 6-4, 6-2
David Ferrer (ESP) bat Dominik Hrbaty (SVQ) 6-0, 6-3 Lleyton Hewitt (AUS/N.17) bat Tommy Haas (ALL) 6-4, 7-5
Mikhail Youzhny (RUS) bat Lars Burgsmueller (ALL) 7-5, 7-5
Andrei Pavel (ROU) bat Tim Henman (GBR/N.5) 6-2, 6-2 Fernando Gonzalez (CHI/N.13) bat Julian Knowle (AUT) 0-6, 6-4, 6-2
Albert Costa (ESP) bat Olivier Rochus (BEL) 7-5, 6-4 Ivan Ljubicic (CRO) bat Victor Hanescu (ROU) 6-0, 3-6, 7-6 (7/3)
Carlos Moya (ESP/N.7) bat Alberto Martin (ESP) 6-2, 6-3
Florian Mayer (ALL) bat Albert Portas (ESP) 6-3, 6-4 Fernando Verdasco (ESP) bat Joachim Johansson (SUE) 7-6 (7/4), 6-1
Roger Federer (SUI/N.1) bat Nicolas Lapentti (EQU) 6-3, 6-3

1er tour

Albert Costa (Esp) bat Xavier Malisse (BEL) 6-3, 6-4
Jürgen Melzer (Aut) bat Nicolas Massu (Chi/N.9) 6-3, 6-0
Andrei Pavel (Rou) bat Cyril Saulnier (Fra) 6-2, 7-5
Lleyton Hewitt (Aus/N.17) bat Jonas Bjorkman (Suè) 6-0, 7-6 (7/5)
Oscar Hernandez (Esp) bat Sjeng Schalken (P-B/N.14) 5-1, abandon
Fernando Gonzalez (Esp/N.13) bat Feliciano Lopez (Esp) 7-6 (7-4), 6-4
Sargis Sargsian (ARM) bat Nikolay Davydenko (RUS) 6-2, 6-4
Nicolas Lapentti (EQU) bat Filippo Volandri (ITA) 6-4, 6-1
Florian Mayer (ALL) bat Jiri Novak (TCH/N.15) 7-6 (7/5), 3-6, 6-4
Tommy Haas (ALL) bat Vincent Spadea (USA) 6-0, abandon sur blessure
Luis Horna (PER) bat Arnaud Clément (FRA) 6-2, 6-3
Fernando Verdasco (ESP) bat Guillermo Canas (ARG) 7-6 (7/3), 7-6 (9/7)
Irakli Labadze (GEO) bat Juan Ignacio Chela (ARG) 6-0, 3-6, 7-6 (7/1)
Alberto Martin (ESP) bat Hicham Arazi (MAR) 4-6, 6-2, 6-2
Marat Safin (RUS) bat Sébastien Grosjean (FRA/N.8) 7-6 (8/6), 7-5
Olivier Rochus (BEL) bat Paradorn Srichaphan (THA/N.11) 6-3, 6-4
Tommy Robredo (ESP/N.16) bat Anthony Dupuis (FRA) 6-2, 6-0
Albert Portas (ESP) bat Alex Corretja (ESP) 7-5, 6-4
Flavio Saretta (BRE) bat Maximilian Abel (ALL) 7-6 (7/4), 7-6 (7/3)
Julian Knowle (AUT) bat Robby Ginepri (USA) 6-1, 6-3
Guillermo Coria (ARG/N.2) bat Nicolas Almagro (ESP) 3-6, 6-4, 7-5
Dominik Hrbaty (SVQ) bat Thierry Ascione (FRA) 2-6, 6-3, 6-4
Joachim Johansson (SUE) bat Mark Philippoussis (AUS/N.10) 7-6 (7/5), 6-1