Match list updated: 2026-06-03 20:26 UTC
ATP 2019 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.
3,899 completed main-tour matches in 2019
| Date | Tournament | Category | Round | Surface | Winner | Score | Loser | H2H | Match Data |
|---|---|---|---|---|---|---|---|---|---|
| Oct 18, 2019* | Stockholm | ATP 250 | R16 | Hard | Cedrik-Marcel Stebe #213 | 6-0 7-6(5) | Mikael Ymer #75 | H2H | Match data |
| Oct 18, 2019* | Antwerp | ATP 250 | R16 | Hard | Frances Tiafoe #53 | 6-3 6-4 | Jan-Lennard Struff #41 | H2H | Match data |
| Oct 18, 2019* | Stockholm | ATP 250 | R16 | Hard | Janko Tipsarevic #251 | 6-1 6-1 | Fabio Fognini #12 | H2H | Match data |
| Oct 18, 2019* | Stockholm | ATP 250 | R16 | Hard | Denis Shapovalov #34 | 6-4 7-6(3) | Alexei Popyrin #90 | H2H | Match data |
| Oct 18, 2019* | Stockholm | ATP 250 | R16 | Hard | Pablo Carreno Busta #35 | 6-3 7-6(2) | Gianluca Mager #124 | H2H | Match data |
| Oct 18, 2019* | Moscow | ATP 250 | R16 | Hard | Jeremy Chardy #66 | 6-3 6-4 | Miomir Kecmanovic #49 | H2H | Match data |
| Oct 18, 2019* | Moscow | ATP 250 | R16 | Hard | Nikola Milojevic #164 | 7-5 6-0 | Alen Avidzba #498 | H2H | Match data |
| Oct 18, 2019* | Moscow | ATP 250 | R16 | Hard | Karen Khachanov #8 | 3-6 6-3 7-6(7) | Philipp Kohlschreiber #76 | H2H | Match data |
| Oct 18, 2019* | Moscow | ATP 250 | R16 | Hard | Andrey Rublev #31 | 7-6(3) 6-7(6) 6-2 | Egor Gerasimov #98 | H2H | Match data |
| Oct 18, 2019* | Moscow | ATP 250 | R16 | Hard | Marin Cilic #25 | 6-1 7-6(5) | Ivo Karlovic #87 | H2H | Match data |
| Oct 18, 2019* | Antwerp | ATP 250 | R16 | Hard | Marius Copil #92 | 6-4 5-7 7-6(7) | Diego Schwartzman #15 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Daniel Evans #43 | 6-4 1-6 6-3 | Bernard Tomic #184 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Jo-Wilfried Tsonga #36 | 6-3 6-4 | Lorenzo Sonego #56 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Filip Krajinovic #60 | 6-3 7-5 | Casper Ruud #59 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Guido Pella #20 | 5-7 6-4 7-6(2) | Peter Gojowczyk #111 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Cedrik-Marcel Stebe #213 | 6-2 3-6 6-1 | Brayden Schnur #97 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Soonwoo Kwon #88 | 1-6 6-3 6-4 | Richard Gasquet #57 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Mikael Ymer #75 | 7-5 6-4 | Joao Sousa #64 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Pablo Cuevas #45 | 6-4 6-3 | Hugo Dellien #79 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Yuichi Sugita #129 | 7-6(6) 6-2 | Elias Ymer #123 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Frances Tiafoe #53 | 7-6(7) 6-3 | Yannick Maden #118 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Adrian Mannarino #44 | 7-6(2) 6-0 | Damir Dzumhur #93 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Egor Gerasimov #98 | 6-3 6-4 | Thomas Fabbiano #89 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Gianluca Mager #124 | 5-7 6-1 6-1 | Pablo Andujar #63 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Jeremy Chardy #66 | 6-4 6-2 | Nicolas Jarry #78 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Feliciano Lopez #62 | 7-6(2) 6-4 | Cameron Norrie #61 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Ivo Karlovic #87 | 6-4 6-7(5) 7-6(6) | Aljaz Bedene #71 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Philipp Kohlschreiber #76 | 6-3 7-6(3) | Pierre-Hugues Herbert #68 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Mikhail Kukushkin #58 | 6-4 6-3 | Evgeny Donskoy #113 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Sam Querrey #50 | 7-6(6) 6-4 | Dennis Novak #126 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Gilles Simon #47 | 6-1 6-2 | Steve Darcis #179 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Roberto Carballes Baena #80 | 6-2 4-6 6-3 | Ricardas Berankis #67 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Ugo Humbert #70 | 6-4 7-5 | Jozef Kovalik #176 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Andrey Rublev #31 | 6-1 3-6 6-4 | Alexander Bublik #48 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Jan-Lennard Struff #41 | 6-2 6-1 | Gregoire Barrere #84 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Miomir Kecmanovic #49 | 6-1 7-5 | Artem Dubrivnyy #424 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Jannik Sinner #119 | 6-4 6-2 | Kamil Majchrzak #91 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Marius Copil #92 | 6-4 7-6(3) | Federico Delbonis #77 | H2H | Match data |
| Oct 17, 2019* | Antwerp | ATP 250 | R32 | Hard | Andy Murray #243 | 6-4 7-6(4) | Kimmer Coppejans #158 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Pablo Carreno Busta #35 | 6-4 6-3 | John Millman #52 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Yoshihito Nishioka #74 | 3-6 6-4 6-1 | Radu Albot #46 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Janko Tipsarevic #251 | 6-2 6-4 | Corentin Moutet #94 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Alen Avidzba #498 | 6-1 4-6 6-1 | Alibek Kachmazov #1491 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Alexei Popyrin #90 | 7-6(6) 7-6(5) | Oscar Otte #155 | H2H | Match data |
| Oct 17, 2019* | Stockholm | ATP 250 | R32 | Hard | Stefano Travaglia #83 | 7-5 4-6 6-4 | Reilly Opelka #37 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Andreas Seppi #72 | 3-6 7-6(2) 7-6(4) | Cristian Garin #38 | H2H | Match data |
| Oct 17, 2019* | Moscow | ATP 250 | R32 | Hard | Lukas Rosol #152 | 6-7(4) 7-6(7) 6-3 | Juan Ignacio Londero #51 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q2 | Hard | Kamil Majchrzak #91 | 7-6(5) 6-1 | Jaume Munar #99 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q2 | Hard | Damir Dzumhur #93 | 6-2 6-2 | Sebastian Ofner #165 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q2 | Hard | Artem Dubrivnyy #424 | 6-4 7-5 | Filip Horansky #173 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q2 | Hard | Egor Gerasimov #98 | 6-3 4-6 6-3 | Rudolf Molleker #167 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q2 | Hard | Cedrik-Marcel Stebe #213 | 6-4 4-6 6-1 | Oscar Otte #155 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q2 | Hard | Alexei Popyrin #90 | 1-6 6-2 6-3 | Yuichi Sugita #129 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q2 | Hard | Yannick Maden #118 | 6-1 3-6 6-4 | Norbert Gombos #116 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q2 | Hard | Gregoire Barrere #84 | 6-1 6-4 | Paolo Lorenzi #117 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q2 | Hard | Tommy Paul #81 | 6-4 6-3 | Lucas Renard #1570 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q2 | Hard | Marius Copil #92 | 6-1 6-3 | Antoine Hoang #107 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q2 | Hard | Lukas Rosol #152 | 7-5 6-7(6) 6-3 | Nikola Milojevic #164 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q2 | Hard | Dennis Novak #126 | 6-1 7-5 | Gianluca Mager #124 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Lucas Renard #1570 | 7-5 0-0 (ret.) | Ernests Gulbis #134 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Marius Copil #92 | 6-4 6-4 | Ruben Bemelmans #201 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Artem Dubrivnyy #424 | 5-7 6-2 6-2 | Ilya Ivashka #133 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Alexei Popyrin #90 | 7-5 7-6(1) | Tobias Kamke #237 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Egor Gerasimov #98 | 6-0 6-3 | Elliot Benchetrit #202 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Filip Horansky #173 | 4-6 6-3 6-0 | Evgeny Karlovskiy #269 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Antoine Hoang #107 | 6-2 3-6 6-2 | Carlos Taberner #211 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Dennis Novak #126 | 7-5 6-1 | Viktor Troicki #160 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Yannick Maden #118 | 6-2 6-4 | Salvatore Caruso #95 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Oscar Otte #155 | 6-0 4-6 6-1 | Tommy Robredo #205 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Yuichi Sugita #129 | 6-2 6-4 | Enzo Couacaud #177 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Jaume Munar #99 | 6-3 6-4 | Marco Trungelliti #208 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Tommy Paul #81 | 6-1 6-1 | Markus Eriksson #302 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Nikola Milojevic #164 | 6-3 6-3 | Roberto Marcora #187 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Lukas Rosol #152 | 6-3 6-4 | Roman Safiullin #229 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Gregoire Barrere #84 | 6-0 6-4 | Pedro Martinez #168 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Norbert Gombos #116 | 6-4 6-7(6) 6-3 | Kyle Edmund #55 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Rudolf Molleker #167 | 4-6 6-1 6-3 | Maxime Janvier #183 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Cedrik-Marcel Stebe #213 | 3-6 6-3 6-3 | Hyeon Chung #131 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Sebastian Ofner #165 | 7-6(3) 3-6 6-3 | Mirza Basic #250 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Kamil Majchrzak #91 | 6-3 6-3 | Sergiy Stakhovsky #142 | H2H | Match data |
| Oct 14, 2019 | Moscow | ATP 250 | Q1 | Hard | Damir Dzumhur #93 | 6-4 6-3 | Alexey Vatutin #194 | H2H | Match data |
| Oct 14, 2019 | Antwerp | ATP 250 | Q1 | Hard | Paolo Lorenzi #117 | 6-7(5) 6-1 6-4 | Arnaud Bovy #693 | H2H | Match data |
| Oct 14, 2019 | Stockholm | ATP 250 | Q1 | Hard | Gianluca Mager #124 | 6-2 7-5 | Simon Yitbarek #806 | H2H | Match data |
| Oct 13, 2019* | Shanghai Masters | Masters 1000 | F | Hard | Daniil Medvedev #4 | 6-4 6-1 | Alexander Zverev #6 | H2H | Match data |
| Oct 12, 2019* | Shanghai Masters | Masters 1000 | SF | Hard | Alexander Zverev #6 | 6-3 6-4 | Matteo Berrettini #13 | H2H | Match data |
| Oct 12, 2019* | Shanghai Masters | Masters 1000 | SF | Hard | Daniil Medvedev #4 | 7-6(5) 7-5 | Stefanos Tsitsipas #7 | H2H | Match data |
| Oct 12, 2019* | Shanghai Masters | Masters 1000 | QF | Hard | Stefanos Tsitsipas #7 | 3-6 7-5 6-3 | Novak Djokovic #1 | H2H | Match data |
| Oct 12, 2019* | Shanghai Masters | Masters 1000 | QF | Hard | Daniil Medvedev #4 | 6-3 7-6(4) | Fabio Fognini #12 | H2H | Match data |
| Oct 12, 2019* | Shanghai Masters | Masters 1000 | QF | Hard | Matteo Berrettini #13 | 7-6(8) 6-4 | Dominic Thiem #5 | H2H | Match data |
| Oct 12, 2019* | Shanghai Masters | Masters 1000 | QF | Hard | Alexander Zverev #6 | 6-3 6-7(7) 6-3 | Roger Federer #3 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Novak Djokovic #1 | 7-5 6-3 | John Isner #17 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Roger Federer #3 | 7-6(7) 6-4 | David Goffin #14 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Stefanos Tsitsipas #7 | 7-5 3-6 7-6(5) | Hubert Hurkacz #34 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Alexander Zverev #6 | 6-0 7-6(4) | Andrey Rublev #33 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Dominic Thiem #5 | 6-3 6-4 | Nikoloz Basilashvili #26 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Matteo Berrettini #13 | 7-6(5) 6-4 | Roberto Bautista Agut #10 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Fabio Fognini #12 | 6-3 7-5 | Karen Khachanov #9 | H2H | Match data |
| Oct 11, 2019* | Shanghai Masters | Masters 1000 | R16 | Hard | Daniil Medvedev #4 | 7-6(7) 7-5 | Vasek Pospisil #248 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Karen Khachanov #9 | 6-2 6-4 | Taylor Fritz #29 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Matteo Berrettini #13 | 6-3 6-3 | Cristian Garin #32 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Dominic Thiem #5 | 7-6(3) 6-3 | Pablo Carreno Busta #37 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Alexander Zverev #6 | 7-6(13) 7-6(3) | Jeremy Chardy #71 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Roberto Bautista Agut #10 | 6-4 7-5 | Reilly Opelka #40 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Stefanos Tsitsipas #7 | 7-6(3) 7-6(3) | Felix Auger-Aliassime #19 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | David Goffin #14 | 6-2 3-0 (ret.) | Mikhail Kukushkin #57 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Andrey Rublev #33 | 6-2 6-0 | John Millman #58 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Daniil Medvedev #4 | 6-3 6-1 | Cameron Norrie #64 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | John Isner #17 | 7-5 6-3 | Lucas Pouille #22 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Hubert Hurkacz #34 | 6-2 7-6(1) | Gael Monfils #11 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Fabio Fognini #12 | 7-6(4) 2-6 7-6(2) | Andy Murray #289 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Novak Djokovic #1 | 6-3 6-3 | Denis Shapovalov #36 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Roger Federer #3 | 6-2 7-6(5) | Albert Ramos-Vinolas #46 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Vasek Pospisil #248 | 6-3 7-5 | Joao Sousa #63 | H2H | Match data |
| Oct 9, 2019* | Shanghai Masters | Masters 1000 | R32 | Hard | Nikoloz Basilashvili #26 | 6-4 1-6 6-1 | Benoit Paire #23 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Reilly Opelka #40 | 6-3 6-4 | Dusan Lajovic #31 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Gael Monfils #11 | 7-5 6-7(1) 6-3 | Lorenzo Sonego #55 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Hubert Hurkacz #34 | 7-6(5) 6-4 | Zhizhen Zhang #179 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Benoit Paire #23 | 6-2 7-5 | Marco Cecchinato #69 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Andy Murray #289 | 2-6 6-2 6-3 | Juan Ignacio Londero #56 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Joao Sousa #63 | 2-6 6-4 7-6(5) | Filip Krajinovic #60 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Jeremy Chardy #71 | 6-4 7-6(3) | Kyle Edmund #42 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Mikhail Kukushkin #57 | 7-6(4) 6-4 | Miomir Kecmanovic #50 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Albert Ramos-Vinolas #46 | 6-4 6-4 | Marin Cilic #25 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Vasek Pospisil #248 | 7-6(2) 6-2 | Diego Schwartzman #16 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Matteo Berrettini #13 | 6-2 6-1 | Jan-Lennard Struff #38 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | John Isner #17 | 7-6(1) 6-4 | Alex de Minaur #24 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Andrey Rublev #33 | 6-4 7-6(4) | Borna Coric #15 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Lucas Pouille #22 | 6-7(4) 6-4 6-4 | Zhe Li #231 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Denis Shapovalov #36 | 6-4 6-2 | Frances Tiafoe #51 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Nikoloz Basilashvili #26 | 4-6 6-1 6-3 | Radu Albot #47 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | David Goffin #14 | 6-2 6-3 | Richard Gasquet #52 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Felix Auger-Aliassime #19 | 7-6(5) 4-0 (ret.) | Alexander Bublik #54 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Cristian Garin #32 | 6-1 6-4 | Pablo Cuevas #48 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Pablo Carreno Busta #37 | 6-3 2-6 6-4 | Ze Zhang #338 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Fabio Fognini #12 | 6-4 6-2 | Sam Querrey #45 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Cameron Norrie #64 | 7-5 6-2 | Gilles Simon #49 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | Taylor Fritz #29 | 7-6(2) 6-7(5) 6-4 | Fernando Verdasco #41 | H2H | Match data |
| Oct 8, 2019* | Shanghai Masters | Masters 1000 | R64 | Hard | John Millman #58 | 6-3 7-5 | Guido Pella #21 | H2H | Match data |
| Oct 6, 2019* | Beijing | ATP 500 | F | Hard | Dominic Thiem #5 | 3-6 6-4 6-1 | Stefanos Tsitsipas #7 | H2H | Match data |
| Oct 6, 2019* | Tokyo | ATP 500 | F | Hard | Novak Djokovic #1 | 6-3 6-2 | John Millman #80 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Alexander Bublik #57 | 6-3 6-2 | Yoshihito Nishioka #77 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Vasek Pospisil #245 | 7-5 7-6(2) | Marcel Granollers #109 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Cameron Norrie #69 | 6-4 6-4 | Thomas Fabbiano #92 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Jeremy Chardy #72 | 2-6 6-4 6-4 | Daniel Evans #48 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Marco Cecchinato #65 | 7-5 6-3 | Damir Dzumhur #93 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Juan Ignacio Londero #59 | 6-4 7-6(8) | Bradley Klahn #96 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q2 | Hard | Pablo Carreno Busta #39 | 6-3 6-1 | Dominik Koepfer #88 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Dominik Koepfer #88 | 7-5 6-4 | Yecong He #619 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Daniel Evans #48 | 6-2 3-6 6-0 | Bernard Tomic #191 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Alexander Bublik #57 | 6-4 6-4 | Goncalo Oliveira | — | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Pablo Carreno Busta #39 | 7-6(3) 7-6(5) | Di Wu #296 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Jeremy Chardy #72 | 6-4 6-0 | Aslan Karatsev #271 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Vasek Pospisil #245 | 7-5 6-1 | Adrian Mannarino #43 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Damir Dzumhur #93 | 4-6 7-6(2) 6-2 | Tatsuma Ito #141 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Juan Ignacio Londero #59 | 6-4 7-6(4) | Viktor Troicki #162 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Cameron Norrie #69 | 6-3 6-3 | Brayden Schnur #100 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Yoshihito Nishioka #77 | 6-3 2-6 6-3 | Peter Gojowczyk #95 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Thomas Fabbiano #92 | 3-6 6-0 7-6(2) | Runhao Hua #684 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Marco Cecchinato #65 | 6-3 6-7(7) 6-2 | Fajing Sun #381 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Marcel Granollers #109 | 6-4 6-4 | Alexei Popyrin #94 | H2H | Match data |
| Oct 6, 2019* | Shanghai Masters | Masters 1000 | Q1 | Hard | Bradley Klahn #96 | 7-6(4) 3-6 7-5 | Nicolas Jarry #75 | H2H | Match data |
| Oct 5, 2019* | Beijing | ATP 500 | SF | Hard | Stefanos Tsitsipas #7 | 7-6(6) 6-4 | Alexander Zverev #6 | H2H | Match data |
| Oct 5, 2019* | Tokyo | ATP 500 | SF | Hard | John Millman #80 | 6-3 7-6(4) | Reilly Opelka #53 | H2H | Match data |
| Oct 5, 2019* | Tokyo | ATP 500 | SF | Hard | Novak Djokovic #1 | 6-3 6-4 | David Goffin #15 | H2H | Match data |
| Oct 5, 2019* | Beijing | ATP 500 | SF | Hard | Dominic Thiem #5 | 2-6 7-6(5) 7-5 | Karen Khachanov #9 | H2H | Match data |
| Oct 5, 2019* | Beijing | ATP 500 | QF | Hard | Alexander Zverev #6 | 7-6(3) 6-2 | Sam Querrey #55 | H2H | Match data |
| Oct 5, 2019* | Beijing | ATP 500 | QF | Hard | Karen Khachanov #9 | 3-6 6-3 6-1 | Fabio Fognini #12 | H2H | Match data |
| Oct 5, 2019* | Tokyo | ATP 500 | QF | Hard | Reilly Opelka #53 | 6-3 6-3 | Yasutaka Uchiyama #136 | H2H | Match data |
| Oct 5, 2019* | Tokyo | ATP 500 | QF | Hard | John Millman #80 | 6-4 6-0 | Taro Daniel #127 | H2H | Match data |
| Oct 5, 2019* | Beijing | ATP 500 | QF | Hard | Dominic Thiem #5 | 6-2 7-6(3) | Andy Murray #503 | H2H | Match data |
| Oct 5, 2019* | Tokyo | ATP 500 | QF | Hard | Novak Djokovic #1 | 6-1 6-2 | Lucas Pouille #24 | H2H | Match data |
| Oct 5, 2019* | Tokyo | ATP 500 | QF | Hard | David Goffin #15 | 6-2 6-2 | Hyeon Chung #143 | H2H | Match data |
| Oct 5, 2019* | Beijing | ATP 500 | QF | Hard | Stefanos Tsitsipas #7 | 7-6(3) 6-3 | John Isner #19 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | Novak Djokovic #1 | 6-3 7-5 | Go Soeda #133 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Karen Khachanov #9 | 7-6(0) 7-6(5) | Jeremy Chardy #72 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | Yasutaka Uchiyama #136 | 6-7(2) 6-3 6-4 | Radu Albot #45 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | John Isner #19 | 7-6(3) 7-5 | Daniel Evans #48 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Sam Querrey #55 | 7-6(2) 6-7(6) 6-3 | Diego Schwartzman #16 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | John Millman #80 | 6-3 6-2 | Lloyd Harris #99 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | Taro Daniel #127 | 6-4 7-6(3) | Jordan Thompson #56 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Dominic Thiem #5 | 6-3 6-3 | Zhizhen Zhang #213 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | Hyeon Chung #143 | 6-4 3-6 6-1 | Marin Cilic #30 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | David Goffin #15 | 7-6(5) 7-6(2) | Denis Shapovalov #32 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | Reilly Opelka #53 | 7-6(4) 7-6(2) | Gilles Simon #50 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Andy Murray #503 | 7-6(6) 6-7(4) 6-1 | Cameron Norrie #69 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Alexander Zverev #6 | 6-3 6-1 | Felix Auger-Aliassime #20 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Fabio Fognini #12 | 6-3 6-4 | Andrey Rublev #35 | H2H | Match data |
| Oct 4, 2019* | Beijing | ATP 500 | R16 | Hard | Stefanos Tsitsipas #7 | 4-6 6-3 6-2 | Nikoloz Basilashvili #17 | H2H | Match data |
| Oct 4, 2019* | Tokyo | ATP 500 | R16 | Hard | Lucas Pouille #24 | 6-1 6-2 | Yoshihito Nishioka #77 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Diego Schwartzman #16 | 6-4 3-6 6-3 | Fernando Verdasco #38 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Nikoloz Basilashvili #17 | 6-4 7-6(3) | Guido Pella #22 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Karen Khachanov #9 | 6-2 7-6(7) | Pablo Cuevas #47 | H2H | Match data |
| Oct 3, 2019* | Tokyo | ATP 500 | R32 | Hard | Marin Cilic #30 | 6-4 6-4 | Yuichi Sugita #126 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Stefanos Tsitsipas #7 | 4-6 6-3 6-4 | Dusan Lajovic #29 | H2H | Match data |
| Oct 3, 2019* | Tokyo | ATP 500 | R32 | Hard | Denis Shapovalov #32 | 6-4 6-4 | Miomir Kecmanovic #51 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Dominic Thiem #5 | 6-4 6-1 | Richard Gasquet #42 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Felix Auger-Aliassime #20 | 6-3 6-4 | Albert Ramos-Vinolas #44 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Alexander Zverev #6 | 6-3 6-2 | Frances Tiafoe #46 | H2H | Match data |
| Oct 3, 2019* | Beijing | ATP 500 | R32 | Hard | Fabio Fognini #12 | 6-4 4-6 7-6(6) | Mikhail Kukushkin #60 | H2H | Match data |
| Oct 3, 2019* | Tokyo | ATP 500 | R32 | Hard | Yasutaka Uchiyama #136 | 6-2 6-2 | Benoit Paire #23 | H2H | Match data |
Match Season Archive
Browse completed ATP match result archives by season.