Madrid Open 2004
Marat Safin won the title, beating David Nalbandian 6–2 6–4 6–3 in the final.
Main draw 48 players
- 1🇬🇧Tim HenmanRound of 16 · Lost to Ivan Ljubicic
- 2🇺🇸Andre AgassiSemifinals · Lost to Marat Safin
- 3🇷🇺Marat SafinFinal · Champion
- 4🇦🇷David NalbandianFinal · Lost to Marat Safin
- 5🇨🇱Nicolas MassuRound of 32 · Lost to Taylor Dent
- 6🇪🇸Juan Carlos FerreroRound of 32 · Lost to Luis Horna
- 7🇸🇪Joachim JohanssonQuarterfinals · Lost to Ivan Ljubicic
- 8🇪🇸Tommy RobredoQuarterfinals · Lost to Andre Agassi
- 9🇷🇴Andrei PavelRound of 16 · Lost to Luis Horna
- 10🇸🇰Dominik HrbatyRound of 32 · Lost to Fernando Verdasco
- 11🇨🇿Jiri NovakRound of 32 · Lost to Tommy Haas
- 12🇦🇷Juan Ignacio ChelaRound of 32 · Lost to Antony Dupuis
- 13🇩🇪Rainer SchuettlerRound of 32 · Lost to Ivan Ljubicic
- 14🇺🇸Vincent SpadeaRound of 16 · Lost to Andre Agassi
- 15🇨🇱Fernando GonzalezRound of 32 · Lost to Stefan Koubek
- 16🇹🇭Paradorn SrichaphanRound of 16 · Lost to David Nalbandian
- 🇭🇷Ivan LjubicicSemifinals · Lost to David Nalbandian
- 🇵🇪Luis HornaQuarterfinals · Lost to Marat Safin
- 🇺🇸Taylor DentQuarterfinals · Lost to David Nalbandian
- Q🇫🇷Antony DupuisRound of 16 · Lost to Joachim Johansson
- 🇪🇸Fernando VerdascoRound of 16 · Lost to Tommy Robredo
- Q🇦🇹Stefan KoubekRound of 16 · Lost to Marat Safin
- 🇩🇪Tommy HaasRound of 16 · Lost to Taylor Dent
- 🇪🇸Albert CostaRound of 32 · Lost to Tim Henman
- WC🇪🇸Alex CorretjaRound of 32 · Lost to Paradorn Srichaphan
- 🇪🇸Feliciano LopezRound of 32 · Lost to Marat Safin
- 🇦🇷Guillermo CanasRound of 32 · Lost to Joachim Johansson
- 🇺🇸Mardy FishRound of 32 · Lost to Andrei Pavel
- Q🇧🇾Max MirnyiRound of 32 · Lost to Andre Agassi
- 🇪🇸Rafael NadalRound of 32 · Lost to Vincent Spadea
- 🇺🇸Robby GinepriRound of 32 · Lost to Tommy Robredo
- 🇸🇪Robin SoderlingRound of 32 · Lost to David Nalbandian
- 🇦🇷Agustin CalleriRound of 64 · Lost to Antony Dupuis
- WC🇪🇸David FerrerRound of 64 · Lost to Alex Corretja
- WC🇪🇸David SanchezRound of 64 · Lost to Max Mirnyi
- 🇮🇹Davide SanguinettiRound of 64 · Lost to Rafael Nadal
- 🇩🇪Florian MayerRound of 64 · Lost to Robin Soderling
- 🇲🇦Hicham AraziRound of 64 · Lost to Luis Horna
- 🇬🇪Irakli LabadzeRound of 64 · Lost to Albert Costa
- 🇭🇷Ivo KarlovicRound of 64 · Lost to Feliciano Lopez
- 🇸🇪Jonas BjorkmanRound of 64 · Lost to Fernando Verdasco
- Q🇪🇸Juan Luis Tati RasconRound of 64 · Lost to Robby Ginepri
- Q🇧🇪Kristof VliegenRound of 64 · Lost to Guillermo Canas
- 🇭🇷Mario AncicRound of 64 · Lost to Mardy Fish
- 🇷🇺Mikhail YouzhnyRound of 64 · Lost to Taylor Dent
- 🇳🇱Sjeng SchalkenRound of 64 · Lost to Stefan Koubek
- Q🇨🇿Tomas BerdychRound of 64 · Lost to Ivan Ljubicic
- 🇧🇪Xavier MalisseRound of 64 · Lost to Tommy Haas