Canada Masters 1999
Thomas Johansson won the title, beating Yevgeny Kafelnikov 1–6 6–3 6–3 in the final.
Main draw 56 players
- 1🇦🇺Patrick RafterQuarterfinals · Lost to Nicolas Kiefer
- 2🇺🇸Andre AgassiSemifinals · Lost to Yevgeny Kafelnikov
- 3🇷🇺Yevgeny KafelnikovFinal · Lost to Thomas Johansson
- 4🇬🇧Tim HenmanRound of 32 · Lost to Jim Courier
- 5🇳🇱Richard KrajicekRound of 32 · Lost to Sebastien Lareau
- 6🇺🇸Todd MartinQuarterfinals · Lost to Yevgeny Kafelnikov
- 8🇩🇪Tommy HaasRound of 16 · Lost to Nicolas Kiefer
- 9🇩🇪Nicolas KieferSemifinals · Lost to Thomas Johansson
- 10🇸🇪Thomas EnqvistRound of 64 · Lost to Arnaud Clement
- 11🇸🇪Thomas JohanssonFinal · Champion
- 12🇺🇸Vincent SpadeaRound of 16 · Lost to Todd Martin
- 13🇭🇷Goran IvanisevicRound of 64 · Lost to Byron Black
- 15🇫🇷Sebastien GrosjeanRound of 32 · Lost to Michael Chang
- 16🇸🇪Jonas BjorkmanRound of 64 · Lost to Jiri Novak
- 17🇿🇦Wayne FerreiraRound of 16 · Lost to Jim Courier
- 🇫🇷Fabrice SantoroQuarterfinals · Lost to Andre Agassi
- 🇺🇸Jim CourierQuarterfinals · Lost to Thomas Johansson
- 🇨🇿Jiri NovakRound of 16 · Lost to Patrick Rafter
- QZIMKevin UllyettRound of 16 · Lost to Yevgeny Kafelnikov
- 🇺🇸Michael ChangRound of 16 · Lost to Andre Agassi
- 🇵🇾Ramon DelgadoRound of 16 · Lost to Fabrice Santoro
- 🇨🇦Sebastien LareauRound of 16 · Lost to Thomas Johansson
- Q🇺🇸Alex ObrienRound of 32 · Lost to Patrick Rafter
- 🇦🇺Andrew IlieRound of 32 · Lost to Tommy Haas
- 🇫🇷Arnaud ClementRound of 32 · Lost to Ramon Delgado
- LL🇩🇪Axel PretzschRound of 32 · Lost to Fabrice Santoro
- ZIMByron BlackRound of 32 · Lost to Kevin Ullyett
- 🇨🇦Daniel NestorRound of 32 · Lost to Yevgeny Kafelnikov
- 🇫🇷Guillaume RaouxRound of 32 · Lost to Nicolas Kiefer
- 🇺🇸Jan Michael GambillRound of 32 · Lost to Wayne Ferreira
- 🇳🇱Jan SiemerinkRound of 32 · Lost to Vincent Spadea
- 🇦🇺Jason StoltenbergRound of 32 · Lost to Jiri Novak
- 🇮🇹Laurence TielemanRound of 32 · Lost to Todd Martin
- Q🇧🇾Max MirnyiRound of 32 · Lost to Thomas Johansson
- Q🇺🇸Richey RenebergRound of 32 · Lost to Andre Agassi
- 🇪🇸Alberto Martin#364Round of 64 · Lost to Daniel Nestor
- 🇩🇪Bernd KarbacherRound of 64 · Lost to Fabrice Santoro
- WC🇨🇦Bobby KokavecRound of 64 · Lost to Jan Siemerink
- 🇺🇸Chris WoodruffRound of 64 · Lost to Kevin Ullyett
- 🇨🇿Daniel VacekRound of 64 · Lost to Nicolas Kiefer
- WC🇨🇦Frederic NiemeyerRound of 64 · Lost to Vincent Spadea
- 🇮🇹Gianluca PozziRound of 64 · Lost to Alex Obrien
- Q🇩🇪Jan BoruszewskiRound of 64 · Lost to Laurence Tieleman
- 🇸🇰Jan KroslakRound of 64 · Lost to Michael Chang
- WC🇨🇦Jocelyn RobichaudRound of 64 · Lost to Jan Michael Gambill
- 🇺🇸Justin GimelstobRound of 64 · Lost to Sebastien Lareau
- 🇮🇳Leander PaesRound of 64 · Lost to Jason Stoltenberg
- 🇸🇪Magnus LarssonRound of 64 · Lost to Guillaume Raoux
- QBAHMark KnowlesRound of 64 · Lost to Sebastien Grosjean
- 🇦🇺Mark WoodfordeRound of 64 · Lost to Wayne Ferreira
- 🇨🇿Martin Damm SrRound of 64 · Lost to Andrew Ilie
- WC🇨🇦Philip GubencoRound of 64 · Lost to Ramon Delgado
- 🇩🇪Rainer SchuettlerRound of 64 · Lost to Jim Courier
- WC🇨🇦Simon LaroseRound of 64 · Lost to Thomas Johansson
- Q🇦🇺Todd WoodbridgeRound of 64 · Lost to Richey Reneberg
- ZIMWayne BlackRound of 64 · Lost to Max Mirnyi