
Toronto 2025 (ATP): predictions and results
ATPhard courtFrom 26 July 2025 to 8 August 2025
Edition winner
B. SheltonFinal (1)
- B. Shelton def. K. Khachanov8 August 20256-7 6-4 7-6
Semi-final (2)
- B. Shelton def. T. Fritz7 August 20256-4 6-3
- K. Khachanov def. A. Zverev7 August 20256-3 4-6 7-6
Quarter-final (4)
- K. Khachanov def. A. Michelsen5 August 20256-4 7-6
- A. Zverev def. A. Popyrin5 August 20256-7 6-4 6-3
- B. Shelton def. A. De Minaur6 August 20256-3 6-4
- T. Fritz def. A. Rublev6 August 20256-3 7-6
Round of 16 (6)
- A. Michelsen def. L. Tien2 August 20256-3 6-3
- K. Khachanov def. C. Ruud2 August 20256-4 7-5
- A. De Minaur def. F. Tiafoe3 August 20256-2 4-6 6-4
- A. Popyrin def. H. Rune3 August 20254-6 6-2 6-3
- T. Fritz def. J. Lehecka4 August 20257-6 6-7 7-6
- B. Shelton def. F. Cobolli4 August 20256-4 4-6 7-6
Round of 32 (15)
- K. Khachanov def. E. Nava31 July 20256-7 6-4 6-1
- C. Ruud def. N. Borges31 July 20257-5 6-4
- A. Michelsen def. L. Musetti31 July 20253-6 7-6 6-4
- L. Tien def. R. Opelka31 July 20257-6 6-3
- F. Cerundolo def. T. M. Etcheverry31 July 20256-3 6-4
- A. Davidovich Fokina def. J. Mensik1 August 20256-2 6-4
- A. Zverev def. M. Arnaldi1 August 20256-7 6-3 6-2
- A. Rublev def. L. Sonego1 August 20255-7 6-4 6-3
- H. Rune def. A. Muller1 August 20256-2 6-4
- F. Tiafoe def. A. Vukic1 August 20256-3 4-6 6-3
- J. Lehecka def. A. Fils1 August 20253-6 6-3 6-4
- F. Cobolli def. F. Marozsan1 August 20256-2 4-6 6-3
- A. Popyrin def. D. Medvedev1 August 20255-7 6-4 6-4
- B. Shelton def. B. Nakashima2 August 20256-7 6-2 7-6
- T. Fritz def. G. Diallo2 August 20256-4 6-2
Round of 64 (32)
- F. Cerundolo def. J. Munar29 July 20257-6 4-6 6-4
- A. Michelsen def. T. Barrios Vera29 July 20257-6 6-3
- H. Rune def. G. Mpetshi Perricard29 July 20257-6 6-3
- K. Khachanov def. J. P. Ficovich29 July 20256-4 6-2
- A. Popyrin def. N. Arseneault29 July 20257-6 6-3
- N. Borges def. F. Bagnis29 July 20255-7 7-6 6-2
- T. M. Etcheverry def. T. Griekspoor29 July 20256-4 7-6
- A. Muller def. M. Kecmanovic29 July 20252-6 6-3 7-5
- L. Musetti def. J. Duckworth29 July 20257-5 6-1
- C. Ruud def. R. Safiullin29 July 20256-3 6-3
- E. Nava def. T. Atmane29 July 20256-2 7-5
- F. Cobolli def. A. Galarneau30 July 20256-4 5-7 6-4
- G. Diallo def. M. Gigante30 July 20256-3 7-6
- A. Davidovich Fokina def. C. Moutet30 July 20256-4 6-3
- R. Opelka def. T. Machac30 July 20257-6 6-7 6-3
- A. Zverev def. A. Walton30 July 20257-6 6-4
- L. Tien def. D. Shapovalov30 July 20257-6 7-5
- L. Sonego def. Y. Bu30 July 20256-1 6-4
- J. Lehecka def. M. McDonald30 July 20257-6 6-4
- D. Medvedev def. D. Svrcina30 July 20257-6 6-4
- B. Nakashima def. E. Quinn30 July 20257-6 6-4
- A. Rublev def. H. Gaston30 July 20256-2 6-3
- F. Tiafoe def. Y. Watanuki30 July 20251-6 7-5 7-6
- A. Vukic def. C. Norrie30 July 20256-3 6-7 6-3
- M. Arnaldi def. T. Schoolkate30 July 20256-3 3-6 6-3
- J. Mensik def. T. Boyer30 July 20256-4 6-4
- B. Shelton def. A. Mannarino30 July 20256-2 6-3
- C. O'Connell def. S. Tsitsipas31 July 20256-4 4-6 6-2
- A. De Minaur def. F. Comesana31 July 20256-4 6-2
- T. Fritz def. R. Carballes Baena31 July 20257-5 7-6
- A. Fils def. P. Carreno-Busta31 July 20256-3 6-4
- F. Marozsan def. F. Auger-Aliassime31 July 20256-4 6-4
Round of 128 (30)
- N. Arseneault def. V. Royer27 July 20256-3 7-6
- R. Opelka def. S. Ofner27 July 20257-6 7-5
- A. Walton def. B. Bonzi27 July 20254-6 6-0 6-3
- T. M. Etcheverry def. P. Herbert27 July 20256-4 4-6 7-5
- J. P. Ficovich def. J. Fearnley27 July 20256-2 6-3
- G. Mpetshi Perricard def. S. Mochizuki27 July 20256-4 6-2
- T. Barrios Vera def. G. Monfils27 July 20256-4 4-6 7-6
- L. Tien def. C. Smith27 July 20256-4 7-5
- R. Safiullin def. U. Blanchet27 July 20254-6 6-2 7-6
- A. Vukic def. P. Martinez28 July 20257-5 6-3
- F. Comesana def. D. Dzumhur28 July 20256-3 7-5
- M. Gigante def. B. Coric28 July 20254-6 6-2 7-6
- M. Kecmanovic def. Q. Halys28 July 20254-6 6-4 7-5
- M. McDonald def. D. Goffin28 July 20256-4 6-4
- E. Quinn def. Y. Nishioka28 July 20257-6 6-2
- J. Munar def. D. Martin28 July 20256-3 6-0
- T. Schoolkate def. J. Fonseca28 July 20257-6 6-4
- E. Nava def. Z. Bergs28 July 20256-1 7-6
- J. Duckworth def. J. Shang28 July 20256-3 7-6
- F. Bagnis def. V. Pospisil28 July 20256-2 3-6 6-3
- T. Boyer def. A. Kovacevic28 July 20257-5 7-6
- A. Mannarino def. M. Giron28 July 20256-4 6-4
- C. O'Connell def. C. H. Tseng28 July 20256-1 6-2
- Y. Watanuki def. D. Altmaier28 July 20253-6 6-1 6-4
- D. Svrcina def. A. Blockx28 July 20256-4 6-2
- Y. Bu def. V. Kopriva28 July 20257-6 6-2
- P. Carreno-Busta def. L. Draxl29 July 20252-6 6-4 6-4
- F. Marozsan def. H. Dellien29 July 20256-2 6-2
- C. Moutet def. J. Brooksby29 July 20256-2 6-1
- A. Galarneau def. A. Rinderknech29 July 20257-6 6-3
Qualifying (16)
- T. Barrios Vera def. C. Wong26 July 20256-4 6-4
- U. Blanchet def. C. H. Tseng26 July 20256-4 7-5
- Y. Watanuki def. D. Svrcina26 July 20257-6 1-6 6-4
- C. Smith def. P. Kypson26 July 20256-1 7-5
- V. Royer def. A. N. Tudorica26 July 20256-2 6-3
- E. Nava def. M. Krueger26 July 20256-4 7-6
- S. Mochizuki def. Y. Uchiyama26 July 20256-4 6-3
- A. Mannarino def. C. M. Aguilar J.26 July 20256-3 6-1
- P. Herbert def. L. Tu26 July 20256-3 3-6 6-3
- J. P. Ficovich def. K. Jacquet26 July 20256-2 4-6 6-4
- J. Duckworth def. J. Boulais26 July 20256-3 6-1
- T. Boyer def. J. K. Trotter26 July 20257-6 6-3
- F. Bagnis def. T. Atmane26 July 20256-4 6-4
- A. Blockx def. D. Ajdukovic27 July 20256-4 6-4
- D. Martin def. T. Daniel27 July 20256-7 7-6 7-5
- T. Schoolkate def. G. Nanda27 July 20256-3 6-0