Canada Masters 2004

ATP · Hard · All champions

Roger Federer won the title, beating Andy Roddick 7–5 6–3 in the final.

Main draw 64 players

  1. 1🇨🇭Roger FedererFinal · Champion
  2. 2🇺🇸Andy RoddickFinal · Lost to Roger Federer
  3. 3🇦🇷Guillermo CoriaRound of 64 · Lost to Luis Horna
  4. 4🇪🇸Carlos MoyaRound of 16 · Lost to Nicolas Kiefer
  5. 5🇬🇧Tim HenmanRound of 32 · Lost to Gustavo Kuerten
  6. 6🇦🇷David NalbandianRound of 64 · Lost to Mikhail Youzhny
  7. 7🇪🇸Juan Carlos FerreroRound of 64 · Lost to Fabrice Santoro
  8. 8🇩🇪Rainer SchuettlerRound of 64 · Lost to Fernando Gonzalez
  9. 9🇦🇺Lleyton HewittRound of 16 · Lost to Fabrice Santoro
  10. 10🇺🇸Andre AgassiRound of 32 · Lost to Jurgen Melzer
  11. 11🇦🇷Gaston GaudioRound of 64 · Lost to Todd Reid
  12. 12🇫🇷Sebastien GrosjeanRound of 64 · Lost to Gregory Carraz
  13. 13🇨🇱Nicolas MassuRound of 64 · Lost to Thomas Johansson
  14. 14🇹🇭Paradorn SrichaphanRound of 32 · Lost to Max Mirnyi
  15. 15🇷🇺Marat SafinRound of 64 · Lost to Nicolas Kiefer
  16. 16🇦🇷Juan Ignacio ChelaRound of 16 · Lost to Andy Roddick
  17. 🇩🇪Nicolas KieferSemifinals · Lost to Andy Roddick
  18. LL🇸🇪Thomas JohanssonSemifinals · Lost to Roger Federer
  19. 🇫🇷Fabrice SantoroQuarterfinals · Lost to Roger Federer
  20. Q🇨🇿Jan HernychQuarterfinals · Lost to Andy Roddick
  21. 🇸🇪Joachim JohanssonQuarterfinals · Lost to Thomas Johansson
  22. 🇦🇹Jurgen MelzerQuarterfinals · Lost to Nicolas Kiefer
  23. LL🇫🇷Cyril SaulnierRound of 16 · Lost to Joachim Johansson
  24. 🇨🇱Fernando GonzalezRound of 16 · Lost to Jurgen Melzer
  25. 🇧🇷Gustavo KuertenRound of 16 · Lost to Jan Hernych
  26. 🇵🇪Luis HornaRound of 16 · Lost to Thomas Johansson
  27. 🇧🇾Max MirnyiRound of 16 · Lost to Roger Federer
  28. Q🇷🇺Alex Bogomolov JrRound of 32 · Lost to Carlos Moya
  29. 🇪🇸David FerrerRound of 32 · Lost to Nicolas Kiefer
  30. 🇪🇸Feliciano LopezRound of 32 · Lost to Andy Roddick
  31. WC🇨🇦Frederic NiemeyerRound of 32 · Lost to Luis Horna
  32. 🇫🇷Gregory CarrazRound of 32 · Lost to Joachim Johansson
  33. 🇷🇺Igor AndreevRound of 32 · Lost to Thomas Johansson
  34. 🇭🇷Ivan LjubicicRound of 32 · Lost to Fabrice Santoro
  35. 🇨🇿Jiri NovakRound of 32 · Lost to Lleyton Hewitt
  36. 🇷🇺Mikhail YouzhnyRound of 32 · Lost to Cyril Saulnier
  37. 🇸🇪Robin SoderlingRound of 32 · Lost to Roger Federer
  38. Q🇦🇺Todd ReidRound of 32 · Lost to Jan Hernych
  39. 🇪🇸Tommy RobredoRound of 32 · Lost to Juan Ignacio Chela
  40. 🇺🇸Vincent SpadeaRound of 32 · Lost to Fernando Gonzalez
  41. 🇷🇴Andrei PavelRound of 64 · Lost to Paradorn Srichaphan
  42. WC🇨🇦Daniel NestorRound of 64 · Lost to Cyril Saulnier
  43. 🇪🇸David SanchezRound of 64 · Lost to Frederic Niemeyer
  44. 🇸🇰Dominik HrbatyRound of 64 · Lost to Jurgen Melzer
  45. 🇪🇸Fernando VerdascoRound of 64 · Lost to Carlos Moya
  46. WC🇨🇦Frank DancevicRound of 64 · Lost to Vincent Spadea
  47. 🇲🇦Hicham AraziRound of 64 · Lost to Roger Federer
  48. Q🇰🇷Hyung Taik LeeRound of 64 · Lost to Tommy Robredo
  49. 🇬🇪Irakli LabadzeRound of 64 · Lost to Jan Hernych
  50. 🇭🇷Ivo KarlovicRound of 64 · Lost to Alex Bogomolov Jr
  51. 🇸🇪Jonas BjorkmanRound of 64 · Lost to Jiri Novak
  52. Q🇫🇷Julien BenneteauRound of 64 · Lost to Andy Roddick
  53. Q🇸🇰Karol BeckRound of 64 · Lost to Ivan Ljubicic
  54. 🇦🇷Mariano ZabaletaRound of 64 · Lost to Tim Henman
  55. Q🇫🇷Michael LlodraRound of 64 · Lost to Joachim Johansson
  56. Q🇨🇭Michel KratochvilRound of 64 · Lost to Max Mirnyi
  57. 🇫🇷Nicolas EscudeRound of 64 · Lost to Feliciano Lopez
  58. 🇪🇸Rafael NadalRound of 64 · Lost to Lleyton Hewitt
  59. 🇺🇸Robby GinepriRound of 64 · Lost to Gustavo Kuerten
  60. 🇦🇲Sargis SargsianRound of 64 · Lost to Igor Andreev
  61. WC🇨🇦Simon LaroseRound of 64 · Lost to David Ferrer
  62. 🇸🇪Thomas EnqvistRound of 64 · Lost to Robin Soderling
  63. 🇩🇪Tommy HaasRound of 64 · Lost to Andre Agassi
  64. 🇧🇪Xavier MalisseRound of 64 · Lost to Juan Ignacio Chela