Match list updated: 2026-06-04 00:15 UTC
ATP 2023 Season Match Results & Scores
Browse completed main-tour match results, scores, opponents, and match data links.
Need deeper match filters? Advanced match search supports date ranges, multiple rounds and surfaces, qualifying/main draw, player, opponent, and tournament filters.
Match Results
Completed main-tour matches matching the selected filters.
4,037 completed main-tour matches in 2023
| Date | Tournament | Category | Round | Surface | Winner | Score | Loser | H2H | Match Data |
|---|---|---|---|---|---|---|---|---|---|
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Hubert Hurkacz #11 | 7-6(2) 6-3 | Dusan Lajovic #53 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Frances Tiafoe #14 | 1-4 (ret.) | Daniel Evans #35 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Nicolas Jarry #20 | 7-6(6) 6-7(2) 6-4 | Adrian Mannarino #24 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Casper Ruud #8 | 7-6(5) 6-2 | Alexander Bublik #30 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Alexander Shevchenko #83 | 6-3 7-6(8) | Stan Wawrinka #45 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Andy Murray #40 | 7-5 6-4 | Yannick Hanfmann #51 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Grigor Dimitrov #17 | 6-3 6-4 | Lorenzo Musetti #22 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Botic van de Zandschulp #65 | 7-5 6-7(3) 6-2 | Roberto Bautista Agut #48 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Tallon Griekspoor #25 | 7-6(4) 2-6 6-3 | Thiago Seyboth Wild #78 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Gael Monfils #89 | 6-4 6-4 | Daniel Altmaier #47 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Dominic Stricker #96 | 7-6(2) 6-2 | Benjamin Hassan #163 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Karen Khachanov #16 | 6-4 6-4 | Roman Safiullin #43 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Stefanos Tsitsipas #7 | 7-6(5) 6-4 | Dominic Thiem #99 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Daniil Medvedev #3 | 6-4 6-2 | Arthur Fils #38 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Holger Rune #6 | 1-6 7-5 6-3 | Miomir Kecmanovic #55 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Lorenzo Sonego #52 | 6-4 5-7 6-2 | Francisco Cerundolo #21 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Sebastian Baez #29 | 6-7(3) 6-4 6-3 | Christopher O'Connell #61 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Borna Gojo #77 | 6-3 6-3 | Aslan Karatsev #37 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Matteo Arnaldi #46 | 7-6(4) 7-6(2) | Albert Ramos-Vinolas #93 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Alexander Zverev #10 | 6-4 6-1 | Sebastian Ofner #44 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Ugo Humbert #28 | 6-3 4-6 7-6(3) | Marcos Giron #57 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Cameron Norrie #18 | 7-6(7) 4-6 6-3 | Filip Misolic #169 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Felix Auger-Aliassime #19 | 6-3 6-2 | Leandro Riedi #162 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Alex de Minaur #13 | 6-4 6-4 | Diego Schwartzman #104 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Tomas Martin Etcheverry #32 | 6-3 1-6 6-3 | Sebastian Korda #23 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Taylor Fritz #9 | 7-6(7) 7-6(4) | Max Purcell #41 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Andrey Rublev #5 | 7-6(5) 6-4 | Alexei Popyrin #39 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Jiri Lehecka #31 | 6-4 6-4 | J.J. Wolf #59 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Tomas Machac #74 | 6-3 6-1 | Aleksandar Vukic #56 | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Jan-Lennard Struff #27 | 7-6(7) 6-4 | Christopher Eubanks #34 | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Tommy Paul #12 | 6-3 6-1 | Alexandre Muller #84 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q2 | Hard | Tomas Machac #74 | 6-3 6-3 | Emil Ruusuvuori #67 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q2 | Hard | Botic van de Zandschulp #65 | 7-6(4) 6-3 | Arthur Rinderknech #82 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q2 | Hard | Filip Misolic #169 | 4-6 7-6(5) 6-2 | Andrea Vavassori #149 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q2 | Hard | Albert Ramos-Vinolas #93 | (w/o) | Fabian Marozsan #62 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q2 | Hard | Alexander Shevchenko #83 | 6-3 7-5 | Remy Bertola #457 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q2 | Hard | Alexandre Muller #84 | 1-6 6-3 6-4 | Lorenzo Sonego #52 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q2 | Hard | Benjamin Hassan #163 | 6-2 2-6 6-4 | Dominik Koepfer #79 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q2 | Hard | Christopher O'Connell #61 | 7-6(4) 7-6(4) | Thiago Seyboth Wild #78 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Tomas Machac #74 | 6-3 6-4 | Jurij Rodionov #103 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Andrea Vavassori #149 | 7-6(8) 6-3 | Damir Dzumhur #151 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Filip Misolic #169 | 6-3 6-2 | Juan Pablo Varillas #66 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Remy Bertola #457 | 6-3 3-6 6-4 | Pedro Cachin #72 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Albert Ramos-Vinolas #93 | 7-5 7-6(3) | Dino Prizmic #155 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Lorenzo Sonego #52 | 7-5 6-1 | Vitaliy Sachko #166 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Christopher O'Connell #61 | 7-6(3) 7-5 | Maxime Cressy #113 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Thiago Seyboth Wild #78 | 7-5 4-6 6-3 | Michael Mmoh #102 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Fabian Marozsan #62 | 6-3 7-6(2) | Timofey Skatov #207 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Alexandre Muller #84 | 6-1 6-4 | Lloyd Harris #141 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Dominik Koepfer #79 | 3-6 6-1 7-6(3) | Sumit Nagal #170 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Botic van de Zandschulp #65 | 6-1 7-6(5) | Mika Brunold #563 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Alexander Shevchenko #83 | 6-4 5-7 6-0 | Fabio Fognini #134 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Arthur Rinderknech #82 | 6-4 6-3 | Marc-Andrea Huesler #174 | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Emil Ruusuvuori #67 | 6-1 7-5 | Alexander Erler #1222 | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Benjamin Hassan #163 | 6-2 5-7 7-6(3) | Hamad Medjedovic #107 | H2H | Match data |
| Oct 22, 2023* | Tokyo | ATP 500 | F | Hard | Ben Shelton #19 | 7-5 6-1 | Aslan Karatsev #50 | H2H | Match data |
| Oct 22, 2023* | Stockholm | ATP 250 | F | Hard | Gael Monfils #140 | 4-6 7-6(6) 6-3 | Pavel Kotov #109 | H2H | Match data |
| Oct 22, 2023* | Antwerp | ATP 250 | F | Hard | Alexander Bublik #36 | 6-4 6-4 | Arthur Fils #38 | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | SF | Hard | Gael Monfils #140 | 7-5 6-2 | Laslo Djere #35 | H2H | Match data |
| Oct 21, 2023* | Tokyo | ATP 500 | SF | Hard | Aslan Karatsev #50 | 6-3 6-4 | Shintaro Mochizuki #215 | H2H | Match data |
| Oct 21, 2023* | Antwerp | ATP 250 | SF | Hard | Alexander Bublik #36 | 6-4 6-4 | Maximilian Marterer #127 | H2H | Match data |
| Oct 21, 2023* | Tokyo | ATP 500 | SF | Hard | Ben Shelton #19 | 6-7(2) 7-6(5) 6-4 | Marcos Giron #79 | H2H | Match data |
| Oct 21, 2023* | Antwerp | ATP 250 | SF | Hard | Arthur Fils #38 | 7-6(5) 7-6(4) | Stefanos Tsitsipas #7 | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | SF | Hard | Pavel Kotov #109 | 6-3 6-4 | Miomir Kecmanovic #53 | H2H | Match data |
| Oct 21, 2023* | Tokyo | ATP 500 | QF | Hard | Shintaro Mochizuki #215 | 7-5 2-6 7-5 | Alexei Popyrin #41 | H2H | Match data |
| Oct 21, 2023* | Tokyo | ATP 500 | QF | Hard | Marcos Giron #79 | 6-1 6-4 | Felix Auger-Aliassime #17 | H2H | Match data |
| Oct 21, 2023* | Antwerp | ATP 250 | QF | Hard | Arthur Fils #38 | 6-0 6-3 | Juan Pablo Varillas #69 | H2H | Match data |
| Oct 21, 2023* | Tokyo | ATP 500 | QF | Hard | Ben Shelton #19 | 7-6(4) 6-3 | Tommy Paul #12 | H2H | Match data |
| Oct 21, 2023* | Tokyo | ATP 500 | QF | Hard | Aslan Karatsev #50 | 6-3 6-2 | Alex de Minaur #13 | H2H | Match data |
| Oct 21, 2023* | Antwerp | ATP 250 | QF | Hard | Alexander Bublik #36 | 6-4 4-6 6-2 | Giovanni Mpetshi Perricard #226 | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | QF | Hard | Laslo Djere #35 | 5-7 7-6(5) 6-4 | Tomas Machac #81 | H2H | Match data |
| Oct 21, 2023* | Antwerp | ATP 250 | QF | Hard | Stefanos Tsitsipas #7 | 6-3 6-3 | Yannick Hanfmann #56 | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | QF | Hard | Pavel Kotov #109 | 7-6(4) 6-2 | Tallon Griekspoor #25 | H2H | Match data |
| Oct 21, 2023* | Antwerp | ATP 250 | QF | Hard | Maximilian Marterer #127 | 6-3 6-2 | Hugo Gaston #96 | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | QF | Hard | Gael Monfils #140 | 7-5 7-6(3) | Adrian Mannarino #24 | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | QF | Hard | Miomir Kecmanovic #53 | 6-0 3-2 (ret.) | Elias Ymer #168 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Laslo Djere #35 | 7-5 6-4 | J.J. Wolf #58 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Arthur Fils #38 | 7-6(4) 7-6(2) | Mark Lajal #229 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Giovanni Mpetshi Perricard #226 | 7-5 6-3 | David Goffin #105 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Pavel Kotov #109 | 6-4 7-5 | Lorenzo Sonego #55 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Maximilian Marterer #127 | 6-3 7-6(3) | Nuno Borges #74 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Stefanos Tsitsipas #7 | 7-5 6-3 | Botic van de Zandschulp #67 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Elias Ymer #168 | 6-3 3-6 6-2 | Dino Prizmic #165 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Yannick Hanfmann #56 | 6-4 5-7 6-4 | Dominic Thiem #86 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Alexander Bublik #36 | 6-4 6-2 | Gregoire Barrere #72 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Juan Pablo Varillas #69 | 3-6 6-3 6-2 | Alexander Shevchenko #84 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Felix Auger-Aliassime #17 | 6-4 6-1 | Sebastian Ofner #47 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Alexei Popyrin #41 | 4-6 7-6(3) 6-2 | Cristian Garin #94 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Marcos Giron #79 | 6-3 6-4 | Casper Ruud #8 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Alex de Minaur #13 | 6-0 7-5 | Diego Schwartzman #113 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Shintaro Mochizuki #215 | 0-6 6-4 7-6(2) | Taylor Fritz #10 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Miomir Kecmanovic #53 | 7-6(3) 6-2 | Holger Rune #6 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Tallon Griekspoor #25 | 7-6(3) 6-4 | Emil Ruusuvuori #61 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Tomas Machac #81 | 6-4 6-1 | Stan Wawrinka #46 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Ben Shelton #19 | 6-7(5) 6-4 6-3 | Jordan Thompson #60 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Tommy Paul #12 | 6-4 6-2 | Mackenzie McDonald #37 | H2H | Match data |
| Oct 20, 2023* | Tokyo | ATP 500 | R16 | Hard | Aslan Karatsev #50 | 6-3 6-4 | Zhizhen Zhang #57 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Gael Monfils #140 | 6-4 6-3 | Filip Misolic #181 | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Adrian Mannarino #24 | 6-4 6-4 | Roman Safiullin #42 | H2H | Match data |
| Oct 20, 2023* | Antwerp | ATP 250 | R16 | Hard | Hugo Gaston #96 | 5-7 7-6(5) 7-6(11) | Jan-Lennard Struff #27 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Alexander Shevchenko #84 | 6-7(5) 7-6(5) 6-3 | Benjamin Bonzi #89 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Tommy Paul #12 | 3-6 6-1 6-3 | Daniel Altmaier #48 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Sebastian Ofner #47 | 6-7(2) 7-6(5) 7-5 | Christopher O'Connell #59 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Gregoire Barrere #72 | 6-1 7-6(5) | Daniel Elahi Galan #92 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Lorenzo Sonego #55 | 4-6 6-3 6-4 | Dusan Lajovic #51 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Casper Ruud #8 | 7-6(6) 6-3 | Yosuke Watanuki #73 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Alexei Popyrin #41 | 6-4 6-2 | Karen Khachanov #15 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Jordan Thompson #60 | 6-3 6-4 | Alexander Zverev #9 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Miomir Kecmanovic #53 | 6-4 6-2 | Karl Friberg #433 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Hugo Gaston #96 | 7-6(7) 6-4 | Arthur Rinderknech #82 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Alex de Minaur #13 | 4-6 7-6(4) 7-6(1) | Jack Draper #88 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Laslo Djere #35 | 6-3 6-3 | Leo Borg #359 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Shintaro Mochizuki #215 | 6-4 7-6(5) | Tomas Martin Etcheverry #31 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Mark Lajal #229 | 6-3 6-4 | Jaume Munar #83 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Nuno Borges #74 | 7-6(6) 6-4 | Dominik Koepfer #78 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Dino Prizmic #165 | 6-3 7-5 | Jiri Lehecka #30 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Juan Pablo Varillas #69 | 7-6(7) 6-4 | Fabian Marozsan #65 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Elias Ymer #168 | 6-4 6-4 | Roberto Bautista Agut #49 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | David Goffin #105 | 6-4 6-1 | Quentin Halys #87 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Mackenzie McDonald #37 | 7-5 6-4 | Max Purcell #40 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Dominic Thiem #86 | 3-6 7-6(7) 6-2 | Luca Nardi #133 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Emil Ruusuvuori #61 | 6-2 6-1 | Benjamin Hassan #161 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Diego Schwartzman #113 | 6-4 6-1 | Francisco Cerundolo #22 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Ben Shelton #19 | 3-6 6-4 7-6(2) | Taro Daniel #97 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Filip Misolic #181 | 6-4 7-6(1) | Daniel Evans #34 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Giovanni Mpetshi Perricard #226 | 0-6 6-3 7-6(4) | Roberto Carballes Baena #64 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Pavel Kotov #109 | 6-7(2) 6-3 7-6(5) | Christopher Eubanks #32 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Zhizhen Zhang #57 | 3-6 6-4 7-6(4) | Hubert Hurkacz #11 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Maximilian Marterer #127 | 6-3 6-4 | Richard Gasquet #62 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Botic van de Zandschulp #67 | 6-7(4) 6-3 6-3 | Dominic Stricker #90 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Marcos Giron #79 | 7-6(14) 4-6 6-1 | Yoshihito Nishioka #44 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Gael Monfils #140 | 2-6 6-2 7-5 | Marton Fucsovics #52 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Stan Wawrinka #46 | 7-5 6-4 | Borna Gojo #76 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | J.J. Wolf #58 | 7-6(5) 6-2 | Sebastian Baez #28 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Felix Auger-Aliassime #17 | 7-6(3) 6-7(2) 6-2 | Aleksandar Vukic #54 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Cristian Garin #94 | 6-4 3-6 6-3 | Sho Shimabukuro #143 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Taylor Fritz #10 | 6-4 6-3 | Cameron Norrie #18 | H2H | Match data |
| Oct 19, 2023* | Antwerp | ATP 250 | R32 | Hard | Yannick Hanfmann #56 | 6-4 7-6(3) | Alexander Blockx #646 | H2H | Match data |
| Oct 19, 2023* | Stockholm | ATP 250 | R32 | Hard | Roman Safiullin #42 | 6-3 6-2 | Thiago Seyboth Wild #77 | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Aslan Karatsev #50 | 6-3 7-6(4) | Frances Tiafoe #14 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q2 | Hard | Giovanni Mpetshi Perricard #226 | 6-4 6-2 | Gauthier Onclin #214 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q2 | Hard | Taro Daniel #97 | 7-5 6-4 | Rio Noguchi #358 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q2 | Hard | Jack Draper #88 | 6-1 6-0 | Jurij Rodionov #103 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q2 | Hard | Filip Misolic #181 | 6-3 6-3 | Liam Broady #100 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q2 | Hard | Maximilian Marterer #127 | 6-4 6-4 | Titouan Droguet #173 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q2 | Hard | Pavel Kotov #109 | 6-4 6-4 | Otto Virtanen #121 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q2 | Hard | Benjamin Hassan #161 | 3-6 6-4 6-3 | Radu Albot #116 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q2 | Hard | Dino Prizmic #165 | 7-6(4) 6-7(3) 6-3 | Tomas Machac #81 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q2 | Hard | Marcos Giron #79 | 6-3 6-2 | Yasutaka Uchiyama #334 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q2 | Hard | Alexander Blockx #646 | 6-4 7-5 | Gilles Arnaud Bailly #492 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q2 | Hard | Benjamin Bonzi #89 | 7-5 7-5 | Giulio Zeppieri #125 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q2 | Hard | Cristian Garin #94 | 5-7 6-3 6-2 | Rinky Hijikata #70 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Gauthier Onclin #214 | 6-2 1-6 7-6(1) | Maxime Cressy #108 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Benjamin Bonzi #89 | 6-1 6-2 | Oscar Otte #227 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Rio Noguchi #358 | 5-7 6-0 6-3 | Tung-Lin Wu #192 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Rinky Hijikata #70 | 6-4 7-5 | Naoki Nakagawa #361 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Marcos Giron #79 | 6-4 6-3 | Kaichi Uchida #271 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Alexander Blockx #646 | 7-6(3) 6-2 | Hamad Medjedovic #102 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Gilles Arnaud Bailly #492 | 7-6(5) 5-7 7-6(5) | Pablo Llamas Ruiz | — | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Jack Draper #88 | 6-4 6-4 | Yuta Shimizu #261 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Yasutaka Uchiyama #334 | 7-6(6) 4-6 6-3 | Brandon Nakashima #134 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Jurij Rodionov #103 | 6-4 5-7 6-3 | Hiroki Moriya #500 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Pavel Kotov #109 | 6-4 7-6(4) | Vitaliy Sachko #164 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Taro Daniel #97 | 6-7(1) 6-3 6-3 | Jason Jung #221 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Filip Misolic #181 | 7-5 6-3 | Leandro Riedi #159 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Benjamin Hassan #161 | 6-7(5) 7-6(5) 7-6(5) | Andrea Vavassori #147 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Maximilian Marterer #127 | 6-1 6-4 | Gijs Brouwer #166 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Otto Virtanen #121 | 6-4 6-7(2) 7-6(3) | Damir Dzumhur #149 | H2H | Match data |
| Oct 16, 2023 | Tokyo | ATP 500 | Q1 | Hard | Cristian Garin #94 | 7-6(3) 6-3 | Philip Sekulic #277 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Liam Broady #100 | 4-6 6-3 6-4 | Sebastian Eriksson #1439 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Titouan Droguet #173 | 7-5 6-7(7) 6-2 | Zizou Bergs #185 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Radu Albot #116 | 6-4 6-2 | Jonathan Mridha #830 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Giovanni Mpetshi Perricard #226 | 6-1 7-6(4) | Antoine Escoffier #135 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Dino Prizmic #165 | 6-0 6-1 | Timofey Skatov #194 | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Tomas Machac #81 | 6-4 6-4 | Duje Ajdukovic #180 | H2H | Match data |
| Oct 16, 2023 | Antwerp | ATP 250 | Q1 | Hard | Giulio Zeppieri #125 | 6-3 6-4 | Hugo Grenier #184 | H2H | Match data |
| Oct 15, 2023* | Shanghai Masters | Masters 1000 | F | Hard | Hubert Hurkacz #17 | 6-3 3-6 7-6(8) | Andrey Rublev #7 | H2H | Match data |
| Oct 14, 2023* | Shanghai Masters | Masters 1000 | SF | Hard | Hubert Hurkacz #17 | 6-3 6-4 | Sebastian Korda #26 | H2H | Match data |
| Oct 14, 2023* | Shanghai Masters | Masters 1000 | SF | Hard | Andrey Rublev #7 | 7-6(7) 6-3 | Grigor Dimitrov #19 | H2H | Match data |
| Oct 13, 2023* | Shanghai Masters | Masters 1000 | QF | Hard | Hubert Hurkacz #17 | 4-6 6-1 6-3 | Fabian Marozsan #91 | H2H | Match data |
| Oct 13, 2023* | Shanghai Masters | Masters 1000 | QF | Hard | Grigor Dimitrov #19 | 7-6(2) 6-4 | Nicolas Jarry #22 | H2H | Match data |
| Oct 13, 2023* | Shanghai Masters | Masters 1000 | QF | Hard | Sebastian Korda #26 | 6-7(10) 6-2 7-6(6) | Ben Shelton #20 | H2H | Match data |
| Oct 13, 2023* | Shanghai Masters | Masters 1000 | QF | Hard | Andrey Rublev #7 | 6-2 6-3 | Ugo Humbert #34 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Ugo Humbert #34 | 6-1 6-2 | J.J. Wolf #51 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Sebastian Korda #26 | 7-5 7-6(6) | Francisco Cerundolo #21 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Nicolas Jarry #22 | 6-3 5-7 6-3 | Diego Schwartzman #130 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Andrey Rublev #7 | 7-5 7-5 | Tommy Paul #12 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Ben Shelton #20 | 2-6 6-3 7-6(5) | Jannik Sinner #4 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Grigor Dimitrov #19 | 5-7 6-2 6-4 | Carlos Alcaraz #2 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Hubert Hurkacz #17 | 7-6(6) 4-6 7-6(4) | Zhizhen Zhang #60 | H2H | Match data |
| Oct 11, 2023* | Shanghai Masters | Masters 1000 | R16 | Hard | Fabian Marozsan #91 | 7-6(3) 3-6 6-4 | Casper Ruud #9 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Nicolas Jarry #22 | 7-6(4) 6-2 | Lorenzo Sonego #59 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Sebastian Korda #26 | 7-6(8) 6-2 | Daniil Medvedev #3 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Zhizhen Zhang #60 | 7-6(2) 6-2 | Brandon Nakashima #122 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Fabian Marozsan #91 | 6-3 6-3 | Dusan Lajovic #55 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Diego Schwartzman #130 | 6-4 3-6 7-6(5) | Taylor Fritz #8 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Hubert Hurkacz #17 | 6-4 6-4 | Yu Hsiou Hsu #184 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Andrey Rublev #7 | 6-3 6-0 | Adrian Mannarino #23 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Grigor Dimitrov #19 | 7-6(6) 6-4 | Karen Khachanov #14 | H2H | Match data |
| Oct 9, 2023* | Shanghai Masters | Masters 1000 | R32 | Hard | Tommy Paul #12 | 6-4 6-7(7) 6-4 | Arthur Fils #44 | H2H | Match data |
Match Season Archive
Browse completed ATP match result archives by season.