Indian Wells Open 2004
Roger Federer won the title, beating Tim Henman 6–3 6–3 in the final.
Main draw 96 players
- 1🇨🇭Roger FedererFinal · Champion
- 3🇺🇸Andy RoddickQuarterfinals · Lost to Tim Henman
- 4🇦🇷Guillermo CoriaQuarterfinals · Lost to Andre Agassi
- 5🇺🇸Andre AgassiSemifinals · Lost to Roger Federer
- 6🇩🇪Rainer SchuettlerRound of 64 · Lost to Wayne Arthurs
- 7🇪🇸Carlos MoyaRound of 64 · Lost to Irakli Labadze
- 8🇦🇺Lleyton HewittRound of 32 · Lost to Juan Ignacio Chela
- 9🇬🇧Tim HenmanFinal · Lost to Roger Federer
- 10🇹🇭Paradorn SrichaphanRound of 64 · Lost to Tommy Haas
- 11🇨🇱Nicolas MassuRound of 64 · Lost to Rafael Nadal
- 12🇦🇺Mark PhilippoussisRound of 64 · Lost to Mikhail Youzhny
- 13🇫🇷Sebastien GrosjeanRound of 16 · Lost to Guillermo Coria
- 14🇳🇱Sjeng SchalkenRound of 64 · Lost to Nicolas Escude
- 15🇧🇷Gustavo KuertenRound of 64 · Lost to Taylor Dent
- 16🇨🇿Jiri NovakRound of 32 · Lost to Mardy Fish
- 17🇳🇱Martin VerkerkRound of 64 · Lost to Nicolas Lapentti
- 18🇺🇸Mardy FishRound of 16 · Lost to Roger Federer
- 19🇪🇸Tommy RobredoRound of 64 · Lost to Alex Corretja
- 20🇪🇸Feliciano LopezRound of 64 · Lost to Luis Horna
- 21🇺🇸Vincent SpadeaRound of 32 · Lost to Nicolas Escude
- 22🇦🇷Agustin CalleriRound of 16 · Lost to Irakli Labadze
- 23🇪🇸Albert CostaRound of 32 · Lost to Tommy Haas
- 24🇫🇷Arnaud ClementRound of 64 · Lost to Raemon Sluiter
- 25🇨🇱Fernando GonzalezRound of 32 · Lost to Roger Federer
- 26🇺🇸Robby GinepriRound of 64 · Lost to James Blake
- 27🇧🇾Max MirnyiRound of 32 · Lost to Guillermo Coria
- 28🇸🇪Jonas BjorkmanRound of 32 · Lost to Wayne Arthurs
- 29🇫🇮Jarkko NieminenRound of 64 · Lost to Hicham Arazi
- 30🇷🇺Marat SafinRound of 32 · Lost to Andy Roddick
- 31🇸🇰Dominik HrbatyRound of 32 · Lost to Andre Agassi
- 32🇦🇷Juan Ignacio ChelaQuarterfinals · Lost to Roger Federer
- 33🇦🇷Gaston GaudioRound of 32 · Lost to James Blake
- 🇬🇪Irakli LabadzeSemifinals · Lost to Tim Henman
- 🇺🇸James BlakeQuarterfinals · Lost to Irakli Labadze
- 🇷🇺Mikhail YouzhnyRound of 16 · Lost to Andre Agassi
- 🇫🇷Nicolas EscudeRound of 16 · Lost to Andy Roddick
- 🇺🇸Taylor DentRound of 16 · Lost to James Blake
- WC🇩🇪Tommy HaasRound of 16 · Lost to Juan Ignacio Chela
- Q🇦🇺Wayne ArthursRound of 16 · Lost to Tim Henman
- WC🇪🇸Alex CorretjaRound of 32 · Lost to Tim Henman
- 🇲🇦Hicham AraziRound of 32 · Lost to Irakli Labadze
- 🇵🇪Luis HornaRound of 32 · Lost to Mikhail Youzhny
- 🇪🇨Nicolas LapenttiRound of 32 · Lost to Taylor Dent
- 🇳🇱Raemon SluiterRound of 32 · Lost to Sebastien Grosjean
- 🇪🇸Rafael NadalRound of 32 · Lost to Agustin Calleri
- 🇪🇸Alberto Martin#359Round of 64 · Lost to Juan Ignacio Chela
- WC🇷🇺Alex Bogomolov JrRound of 64 · Lost to Max Mirnyi
- 🇷🇴Andrei PavelRound of 64 · Lost to Roger Federer
- 🇫🇷Antony DupuisRound of 64 · Lost to Jiri Novak
- 🇪🇸David SanchezRound of 64 · Lost to Andre Agassi
- 🇮🇹Davide SanguinettiRound of 64 · Lost to Sebastien Grosjean
- 🇧🇷Flavio SarettaRound of 64 · Lost to Vincent Spadea
- Q🇺🇸Glenn WeinerRound of 64 · Lost to Mardy Fish
- 🇦🇷Guillermo CanasRound of 64 · Lost to Albert Costa
- Q🇮🇱Harel LevyRound of 64 · Lost to Jonas Bjorkman
- Q🇨🇿Jan HernychRound of 64 · Lost to Marat Safin
- 🇺🇸Jan Michael GambillRound of 64 · Lost to Andy Roddick
- 🇸🇪Robin SoderlingRound of 64 · Lost to Agustin Calleri
- 🇦🇲Sargis SargsianRound of 64 · Lost to Guillermo Coria
- Q🇨🇦Simon LaroseRound of 64 · Lost to Tim Henman
- 🇸🇪Thomas JohanssonRound of 64 · Lost to Lleyton Hewitt
- 🇷🇴Victor HanescuRound of 64 · Lost to Fernando Gonzalez
- 🇿🇦Wayne FerreiraRound of 64 · Lost to Gaston Gaudio
- 🇧🇪Xavier MalisseRound of 64 · Lost to Dominik Hrbaty
- 🇨🇿Bohdan UlihrachRound of 128 · Lost to Glenn Weiner
- 🇺🇸Brian VahalyRound of 128 · Lost to Harel Levy
- 🇫🇷Cyril SaulnierRound of 128 · Lost to David Sanchez
- 🇪🇸David FerrerRound of 128 · Lost to Alex Corretja
- Q🇷🇺Dmitry TursunovRound of 128 · Lost to Thomas Johansson
- 🇫🇷Fabrice SantoroRound of 128 · Lost to Davide Sanguinetti
- Q🇦🇷Federico BrowneRound of 128 · Lost to Wayne Arthurs
- 🇪🇸Felix MantillaRound of 128 · Lost to Simon Larose
- Q🇪🇸Fernando VerdascoRound of 128 · Lost to Nicolas Escude
- 🇮🇹Filippo VolandriRound of 128 · Lost to Guillermo Canas
- Q🇨🇦Frederic NiemeyerRound of 128 · Lost to Alberto Martin
- Q🇪🇨Giovanni LapenttiRound of 128 · Lost to Taylor Dent
- 🇰🇷Hyung Taik LeeRound of 128 · Lost to Mikhail Youzhny
- 🇷🇺Igor AndreevRound of 128 · Lost to Wayne Ferreira
- 🇭🇷Ivan LjubicicRound of 128 · Lost to Robin Soderling
- 🇭🇷Ivo KarlovicRound of 128 · Lost to Andrei Pavel
- LL🇺🇸Jeff SalzensteinRound of 128 · Lost to Alex Bogomolov Jr
- Q🇳🇱John Van LottumRound of 128 · Lost to Jan Michael Gambill
- 🇦🇹Jurgen MelzerRound of 128 · Lost to Victor Hanescu
- 🇸🇰Karol BeckRound of 128 · Lost to Xavier Malisse
- 🇩🇪Lars BurgsmullerRound of 128 · Lost to Rafael Nadal
- 🇦🇷Mariano ZabaletaRound of 128 · Lost to Raemon Sluiter
- 🇭🇷Mario AncicRound of 128 · Lost to Sargis Sargsian
- 🇩🇪Nicolas KieferRound of 128 · Lost to Flavio Saretta
- 🇷🇺Nikolay DavydenkoRound of 128 · Lost to Jan Hernych
- 🇧🇪Olivier RochusRound of 128 · Lost to Hicham Arazi
- 🇨🇿Radek StepanekRound of 128 · Lost to James Blake
- 🇪🇸Ruben Ramirez HidalgoRound of 128 · Lost to Nicolas Lapentti
- Q🇫🇷Thierry AscioneRound of 128 · Lost to Irakli Labadze
- WC🇸🇪Thomas EnqvistRound of 128 · Lost to Tommy Haas
- 🇺🇸Todd MartinRound of 128 · Lost to Antony Dupuis
- 🇿🇦Wesley MoodieRound of 128 · Lost to Luis Horna