TorontoHard10002004
July 26, 2004 – August 1, 2004$2,564,000
Draw & Results
Finals
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Roger Federer(SUI) | 7-5, 6-3 | Andy Roddick(USA) | #1 | #2 | 01:25:00m |
Semi-Finals
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Roger Federer(SUI) | 4-6, 6-3, 6-2 | Thomas Johansson(SWE) | #1 | #99 | 01:44:00m |
| Andy Roddick(USA) | 7-5, 6-3 | Nicolas Kiefer(GER) | #2 | #25 | 01:22:00m |
Quarter-Finals
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Roger Federer(SUI) | 7-5, 6-4 | Fabrice Santoro(FRA) | #1 | #58 | 01:37:00m |
| Thomas Johansson(SWE) | 6-3, 7-6 | Joachim Johansson(SWE) | #99 | #33 | 01:29:00m |
| Nicolas Kiefer(GER) | 3-6, 6-1, 6-1 | Jurgen Melzer(AUT) | #25 | #61 | 01:35:00m |
| Andy Roddick(USA) | 6-4, 6-2 | Jan Hernych(CZE) | #2 | #109 | 01:01:00m |
Round of 16
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Roger Federer(SUI) | 7-6, 7-6 | Max Mirnyi(BLR) | #1 | #34 | 01:33:00m |
| Fabrice Santoro(FRA) | 2-6, 6-3, 6-4 | Lleyton Hewitt(AUS) | #58 | #10 | 01:53:00m |
| Thomas Johansson(SWE) | 3-6, 7-5, 6-1 | Luis Horna(PER) | #99 | #41 | 01:49:00m |
| Joachim Johansson(SWE) | 7-6, 4-6, 7-6 | Cyril Saulnier(FRA) | #33 | #70 | 01:55:00m |
| Jurgen Melzer(AUT) | 6-3, 6-3 | Fernando Gonzalez(CHI) | #61 | #19 | 00:59:00m |
| Nicolas Kiefer(GER) | 6-4, 2-6, 6-4 | Carlos Moya(ESP) | #25 | #4 | 02:26:00m |
| Jan Hernych(CZE) | 5-7, 7-6, 6-4 | Gustavo Kuerten(BRA) | #109 | #23 | 02:24:00m |
| Andy Roddick(USA) | 6-1, 6-4 | Juan Ignacio Chela(ARG) | #2 | #17 | 01:02:00m |
Round of 32
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Roger Federer(SUI) | 7-5, 6-1 | Robin Soderling(SWE) | #1 | #50 | 01:04:00m |
| Max Mirnyi(BLR) | 3-6, 6-1, 6-4 | Paradorn Srichaphan(THA) | #34 | #15 | 01:52:00m |
| Lleyton Hewitt(AUS) | 6-2, 6-1 | Jiri Novak(CZE) | #10 | #22 | 00:52:00m |
| Fabrice Santoro(FRA) | 6-4, 7-6 | Ivan Ljubicic(CRO) | #58 | #26 | 01:44:00m |
| Luis Horna(PER) | 6-7, 7-5, 6-3 | Frederic Niemeyer(CAN) | #41 | #231 | 02:07:00m |
| Thomas Johansson(SWE) | 7-6, 6-1 | Igor Andreev(RUS) | #99 | #57 | 01:10:00m |
| Joachim Johansson(SWE) | 7-6, 6-7, 7-6 | Gregory Carraz(FRA) | #33 | #73 | 02:26:00m |
| Cyril Saulnier(FRA) | 4-6, 6-3, 7-6 | Mikhail Youzhny(RUS) | #70 | #46 | 02:05:00m |
| Fernando Gonzalez(CHI) | 7-5, 6-4 | Vincent Spadea(USA) | #19 | #21 | 01:29:00m |
| Jurgen Melzer(AUT) | 6-3, 6-3 | Andre Agassi(USA) | #61 | #11 | 01:01:00m |
| Nicolas Kiefer(GER) | 6-3, 6-1 | David Ferrer(ESP) | #25 | #42 | 01:03:00m |
| Carlos Moya(ESP) | 6-4, 6-3 | Alex Bogomolov Jr.(RUS) | #4 | #117 | 01:10:00m |
| Gustavo Kuerten(BRA) | 7-5, 6-4 | Tim Henman(GBR) | #23 | #5 | 01:43:00m |
| Jan Hernych(CZE) | 6-3, 6-3 | Todd Reid(AUS) | #109 | #127 | 00:59:00m |
| Juan Ignacio Chela(ARG) | 6-4, 6-0 | Tommy Robredo(ESP) | #17 | #27 | 01:12:00m |
| Andy Roddick(USA) | 6-3, 7-6 | Feliciano Lopez(ESP) | #2 | #30 | 01:07:00m |
Round of 64
| Winner | Score | Loser | W Rank | L Rank | Duration |
|---|---|---|---|---|---|
| Roger Federer(SUI) | 6-3, 7-5 | Hicham Arazi(MAR) | #1 | #36 | 01:28:00m |
| Robin Soderling(SWE) | 7-6, 6-3 | Thomas Enqvist(SWE) | #50 | #53 | 01:21:00m |
| Max Mirnyi(BLR) | 7-6, 7-6 | Michel Kratochvil(SUI) | #34 | #170 | 01:47:00m |
| Paradorn Srichaphan(THA) | 7-5, 6-2 | Andrei Pavel(ROU) | #15 | #16 | 01:20:00m |
| Lleyton Hewitt(AUS) | 1-6, 6-4, 6-2 | Rafael Nadal(ESP) | #10 | #62 | 01:44:00m |
| Jiri Novak(CZE) | 5-7, 7-6, 6-0 | Jonas Bjorkman(SWE) | #22 | #38 | 02:17:00m |
| Ivan Ljubicic(CRO) | 6-2, 5-7, 6-3 | Karol Beck(SVK) | #26 | #63 | 02:09:00m |
| Fabrice Santoro(FRA) | 3-2 | Juan Carlos Ferrero(ESP) | #58 | #7 | 00:37:00m |
| Luis Horna(PER) | 5-1 | Guillermo Coria(ARG) | #41 | #3 | 00:31:00m |
| Frederic Niemeyer(CAN) | 6-1, 6-4 | David Sanchez(ESP) | #231 | #54 | 00:55:00m |
| Igor Andreev(RUS) | 7-5, 6-7, 6-2 | Sargis Sargsian(ARM) | #57 | #55 | 02:29:00m |
| Thomas Johansson(SWE) | 6-4, 6-4 | Nicolas Massu(CHI) | #99 | #13 | 01:27:00m |
| Gregory Carraz(FRA) | 6-2, 7-6 | Sebastien Grosjean(FRA) | #73 | #12 | 01:31:00m |
| Joachim Johansson(SWE) | 1-6, 7-6, 6-1 | Michael Llodra(FRA) | #33 | #56 | 01:41:00m |
| Cyril Saulnier(FRA) | 6-3, 6-4 | Daniel Nestor(CAN) | #70 | #542 | 01:10:00m |
| Mikhail Youzhny(RUS) | 3-6, 6-3, 6-4 | David Nalbandian(ARG) | #46 | #6 | 01:46:00m |
| Fernando Gonzalez(CHI) | 3-6, 6-4, 6-3 | Rainer Schuettler(GER) | #19 | #8 | 01:54:00m |
| Vincent Spadea(USA) | 6-1, 6-4 | Frank Dancevic(CAN) | #21 | #225 | 01:21:00m |
| Jurgen Melzer(AUT) | 4-6, 7-5, 7-6 | Dominik Hrbaty(SVK) | #61 | #20 | 01:58:00m |
| Andre Agassi(USA) | 4-6, 6-4, 6-4 | Tommy Haas(GER) | #11 | #66 | 02:04:00m |
| Nicolas Kiefer(GER) | 6-7, 6-4, 7-6 | Marat Safin(RUS) | #25 | #14 | 02:43:00m |
| David Ferrer(ESP) | 7-5, 6-2 | Simon Larose(CAN) | #42 | #193 | 01:22:00m |
| Alex Bogomolov Jr.(RUS) | 6-4, 7-6 | Ivo Karlovic(CRO) | #117 | #59 | 01:07:00m |
| Carlos Moya(ESP) | 6-7, 6-3, 6-4 | Fernando Verdasco(ESP) | #4 | #32 | 02:31:00m |
| Tim Henman(GBR) | 6-4, 6-1 | Mariano Zabaleta(ARG) | #5 | #39 | 01:15:00m |
| Gustavo Kuerten(BRA) | 6-1, 6-4 | Robby Ginepri(USA) | #23 | #40 | 01:00:00m |
| Jan Hernych(CZE) | 6-1, 6-4 | Irakli Labadze(GEO) | #109 | #43 | 00:58:00m |
| Todd Reid(AUS) | 7-6, 5-7, 6-3 | Gaston Gaudio(ARG) | #127 | #9 | 01:52:00m |
| Juan Ignacio Chela(ARG) | 6-3, 5-7, 6-3 | Xavier Malisse(BEL) | #17 | #37 | 01:57:00m |
| Tommy Robredo(ESP) | 7-6, 6-1 | Hyung-Taik Lee(KOR) | #27 | #78 | 01:29:00m |
| Feliciano Lopez(ESP) | 7-6, 6-2 | Nicolas Escude(FRA) | #30 | #67 | 01:11:00m |
| Andy Roddick(USA) | 6-4, 6-2 | Julien Benneteau(FRA) | #2 | #76 | 01:16:00m |
Past Winners
| Year | Winner | Country | Surface |
|---|---|---|---|
| 2025 | Ben Shelton | USA | Hard |
| 2024 | Alexei Popyrin | AUS | Hard |
| 2023 | Jannik Sinner | ITA | Hard |
| 2022 | Pablo Carreno Busta | ESP | Hard |
| 2021 | Daniil Medvedev | RUS | Hard |
| 2019 | Rafael Nadal | ESP | Hard |
| 2018 | Rafael Nadal | ESP | Hard |
| 2017 | Alexander Zverev | GER | Hard |
| 2016 | Novak Djokovic | SRB | Hard |
| 2015 | Andy Murray | GBR | Hard |
| 2014 | Jo-Wilfried Tsonga | FRA | Hard |
| 2013 | Rafael Nadal | ESP | Hard |
| 2012 | Novak Djokovic | SRB | Hard |
| 2011 | Novak Djokovic | SRB | Hard |
| 2010 | Andy Murray | GBR | Hard |
| 2009 | Andy Murray | GBR | Hard |
| 2008 | Rafael Nadal | ESP | Hard |
| 2007 | Novak Djokovic | SRB | Hard |
| 2006 | Roger Federer | SUI | Hard |
| 2005 | Rafael Nadal | ESP | Hard |
| 2004 | Roger Federer | SUI | Hard |
| 2003 | Andy Roddick | USA | Hard |
| 2002 | Guillermo Canas | ARG | Hard |
| 2001 | Andrei Pavel | ROU | Hard |
| 2000 | Marat Safin | RUS | Hard |
| 1999 | Thomas Johansson | SWE | Hard |
| 1998 | — | — | Hard |
| 1997 | Chris Woodruff | USA | Hard |
| 1996 | — | — | Hard |
| 1995 | — | — | Hard |
| 1994 | — | — | Hard |
| 1993 | — | — | Hard |
| 1992 | — | — | Hard |