
- Season
- 161–180
- 47.2% win rate
- Career
- 161–186
- 46.4% win rate
- Titles
- 2
- Singles
- Prize money
- $9.4M
- Career
Recent form
1 loss in a row
- WBeat Andres Andrade
- LLost to Karl Poling
- LLost to Lloyd Harris
- WBeat Oliver Crawford
- LLost to Juan Manuel Cerundolo
- WBeat Charles Chen
- WBeat Benoit Paire
- LLost to Brandon Holt
- LLost to Rei Sakamoto
- LLost to Daniel Jade
- WBeat Juan Carlos Prado Angelo
- LLost to Tristan Schoolkate
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played91–8751%
- Clay23–4335%
- Grass29–3248%
- Indoor18–1850%
Elo rating
Full leaderboard1720#343 on tour
Peak 1863 in 2021 · from 340 rated matches
- Hard
1773+54 vs overall
177 matches
- Clay
1656-64 vs overall
66 matches
- Grass
1764+44 vs overall
61 matches
- Indoor
1737+17 vs overall
36 matches
Computed from every completed ATP singles match since 2008, not from ranking points: beating a strong player is worth more than beating a weak one. A surface figure is this player’s overall rating plus an adjustment learned only from their matches on that surface.
Match results
Latest 100 of 313· Main tour
- LTristan Schoolkate2026· Wimbledon · Qualifying 2nd RoundGrass5-7, 0-6
- WJuan Carlos Prado Angelo2026· Wimbledon · Qualifying 1st RoundGrass7-6(2), 6-3
- LDaniel Jade2026· Roland Garros · Qualifying 1st RoundClay4-6, 4-6
- LRei Sakamoto2026· Australian Open · Qualifying 1st RoundHard1-6, 2-6
- LLloyd Harris2025· US Open · Qualifying 1st RoundHard4-6, 6-3, 5-7
- LCorentin Moutet2025· Mubadala DC Open · Round 2Hard2-6, 6-7(4)
- WAlex Michelsen2025· Mubadala DC Open · Round 1Hard6-4, 6-4
- WZizou Bergs2025· Mubadala DC Open · Round 1Hard3-6, 6-4, 6-3
- LNovak Djokovic2025· Wimbledon · Round 2Grass3-6, 2-6, 0-6
- WJay Clarke2025· Wimbledon · Round 1Grass6-1, 7-5, 6-2
- LJenson Brooksby2025· Lexus Eastbourne Open · QuarterfinalGrass2-6, 3-6
- WTommy Paul2025· Lexus Eastbourne Open · Round 2Grass6-4, 3-6, 6-3
- WMiomir Kecmanovic2025· Lexus Eastbourne Open · Round 1Grass3-6, 6-4, 6-4
- LBrandon Nakashima2025· HSBC Championships · Round 2Grass5-7, 6-7(4)
- WFrances Tiafoe2025· HSBC Championships · Round 1Grass7-5, 6-2
- LUgo Humbert2025· Libéma Open · Round 2Grass5-7, 3-6
- WRinky Hijikata2025· Libéma Open · Round 1Grass3-6, 6-4, 6-3
- WMees Rottgering2025· Libéma Open · Qualifying FinalGrass6-3, 6-7(5), 6-2
- WAdam Walton2025· Libéma Open · Qualifying 1st RoundGrass6-2, 2-6, 6-3
- LClement Tabur2025· Roland Garros · Qualifying 2nd RoundClay1-6, 3-6
- WBilly Harris2025· Roland Garros · Qualifying 1st RoundClay7-5, 6-3
- LKaren Khachanov2025· Dubai Duty Free Tennis Championships · Round 1Hard1-6, 3-6
- LJames Trotter2025· Australian Open · Qualifying 1st RoundHard4-6, 6-3, 3-6
- LFrances Tiafoe2024· Almaty Open · Round 2Hard7-6(10), 6-7(4), 3-6
- WTaro Daniel2024· Almaty Open · Round 1Hard6-2, 7-6(4)
- WBu Yunchaokete2024· Almaty Open · Qualifying FinalHard6-2, 3-6, 7-5
- WAmir Omarkhanov2024· Almaty Open · Qualifying 1st RoundHard6-4, 6-2
- LThiago Seyboth Wild2024· Rolex Shanghai Masters · Round 1Hard2-6, 6-4, 6-7(3)
- WAlex Bolt2024· Rolex Shanghai Masters · Qualifying FinalHard6-2, 1-6, 7-5
- WYasutaka Uchiyama2024· Rolex Shanghai Masters · Qualifying 1st RoundHard6-7(5), 6-1, 6-4
- LAlex de Minaur2024· US Open · Round 3Hard3-6, 7-6(4), 0-6, 0-6
- WMariano Navone2024· US Open · Round 2Hard6-4, 6-3, 6-3
- WKaren Khachanov2024· US Open · Round 1Hard6-7(6), 7-6(2), 7-6(4), 4-6, 6-4
- LAleksandar Vukic2024· Winston-Salem Open · Round 1Hard6-2, 4-6, 1-6
- LStefanos Tsitsipas2024· Olympics · Round 2Clay1-6, 2-6
- WMoez Echargui2024· Olympics · Round 1Clay6-2, 4-6, 6-2
- LAlejandro Tabilo2024· Wimbledon · Round 1Grass2-6, 5-7, 3-6
- LBrandon Nakashima2024· HSBC Championships · Round 1Grass6-4, 3-6, 0-0ret.
- LHolger Rune2024· Roland Garros · Round 1Clay4-6, 4-6, 4-6
- LArthur Rinderknech2024· Grand Prix Auvergne-Rhône-Alpes · Round 1Indoor3-6, 6-4, 6-7(6)
- LFabio Fognini2024· Internazionali BNL d'Italia · Round 1Clay4-6, 6-3, 2-6
- LBrandon Nakashima2024· Barcelona Open Banc Sabadell · Round 1Clay6-7(5), 2-6
- LSebastian Ofner2024· Rolex Monte-Carlo Masters · Round 1Clay1-6, 4-6
- LRoberto Carballes Baena2024· Grand Prix Hassan II · Round 2Clay4-6, 6-7(3)
- LChristopher Eubanks2024· Miami Open presented by Itau · Round 2Hard6-7(3), 6-3, 6-7(7)
- WLorenzo Sonego2024· Miami Open presented by Itau · Round 1Hard1-6, 6-3, 6-4
- LRoman Safiullin2024· BNP Paribas Open · Round 1Hard1-6, 7-5, 2-6
- LBen Shelton2024· Abierto Mexicano Telcel presentado por HSBC · Round 1Hard6-2, 5-7, 6-7(5)
- LThanasi Kokkinakis2024· Mifel Tennis Open by Telcel Oppo · Round 2Hard4-6, 2-6
- WRoman Safiullin2024· Mifel Tennis Open by Telcel Oppo · Round 1Hard6-2, 6-4
- LJordan Thompson2024· Delray Beach Open · Round 1Hard5-7, 0-6
- LLorenzo Sonego2024· Australian Open · Round 1Hard6-4, 6-7(8), 2-6, 6-7(4)
- LAlexander Bublik2024· Adelaide International · Round 2Hard6-4, 2-6, 1-6
- WRinky Hijikata2024· Adelaide International · Round 1Hard6-3, 6-4
- LFrances Tiafoe2023· Erste Bank Open · Round 1Indoor4-1ret.
- LFilip Misolic2023· Bybit Stockholm Open · Round 1Indoor4-6, 6-7(1)
- LCarlos Alcaraz2023· Rolex Shanghai Masters · Round 3Hard6-7(1), 4-6
- WMikhail Kukushkin2023· Rolex Shanghai Masters · Round 2Hard6-2, 3-0ret.
- LJannik Sinner2023· China Open · Round 1Hard4-6, 7-6(2), 3-6
- LRoman Safiullin2023· Chengdu Open · Round 2Hard3-6, 3-6
- LCarlos Alcaraz2023· US Open · Round 3Hard2-6, 3-6, 6-4, 3-6
- WBotic Van De Zandschulp2023· US Open · Round 2Hard1-6, 6-1, 6-3, 6-3
- WDaniel Elahi Galan2023· US Open · Round 1Hard6-4, 6-2, 7-5
- LLorenzo Musetti2023· Cincinnati Open · Round 1Hard4-6, 3-6
- LGabriel Diallo2023· National Bank Open presented by Rogers · Round 1Hard6-7(4), 5-7
- WTallon Griekspoor2023· Mubadala DC Open · FinalHard7-5, 6-3
- WGrigor Dimitrov2023· Mubadala DC Open · SemifinalHard6-3, 7-6(4)
- WFrances Tiafoe2023· Mubadala DC Open · QuarterfinalHard6-4, 7-5
- WAleksandr Shevchenko2023· Mubadala DC Open · Round 3Hard6-4, 6-3
- WGregoire Barrere2023· Mubadala DC Open · Round 2Hard2-6, 6-0, 6-3
- LDominik Koepfer2023· Atlanta Open · Round 2Hard6-2, 6-7(3), 4-6
- LQuentin Halys2023· Wimbledon · Round 1Grass2-6, 3-6, 7-6(5), 4-6
- LSebastian Korda2023· HSBC Championships · Round 1Grass4-6, 5-7
- LThanasi Kokkinakis2023· Roland Garros · Round 1Clay4-6, 4-6, 4-6
- LRoberto Carballes Baena2023· Internazionali BNL d'Italia · Round 2Clay6-7(5), 7-5, 4-6
- LBernabe Zapata Miralles2023· Mutua Madrid Open · Round 2Clay3-6, 2-6
- LCarlos Alcaraz2023· Barcelona Open Banc Sabadell · SemifinalClay2-6, 2-6
- WFrancisco Cerundolo2023· Barcelona Open Banc Sabadell · QuarterfinalClay2-6, 7-5, 6-3
- WKaren Khachanov2023· Barcelona Open Banc Sabadell · Round 3Clay6-3, 6-4
- WMatteo Arnaldi2023· Barcelona Open Banc Sabadell · Round 2Clay6-4, 6-3
- LIlya Ivashka2023· Rolex Monte-Carlo Masters · Round 1Clay6-2, 2-6, 3-6
- LRoberto Carballes Baena2023· Grand Prix Hassan II · SemifinalClay6-2, 4-6, 2-6
- WAndrea Vavassori2023· Grand Prix Hassan II · QuarterfinalClay6-3, 7-5
- WAlexei Popyrin2023· Grand Prix Hassan II · Round 2Clay6-1, 6-3
- LLorenzo Sonego2023· Miami Open presented by Itau · Round 2Hard6-4, 3-6, 2-6
- LJack Draper2023· BNP Paribas Open · Round 2Hard4-6, 2-6
- LBorna Coric2023· Dubai Duty Free Tennis Championships · Round 1Hard2-2ret.
- LEmil Ruusuvuori2023· Qatar ExxonMobil Open · Round 1Hard5-7, 4-6
- LAndrey Rublev2023· Australian Open · Round 3Hard4-6, 2-6, 3-6
- WJeremy Chardy2023· Australian Open · Round 2Hard6-4, 6-4, 6-1
- WFacundo Bagnis2023· Australian Open · Round 1Hard6-4, 4-6, 6-4, 6-4
- LMackenzie McDonald2023· Adelaide International 2 · Round 1Hard5-7, 5-7
- LStefanos Tsitsipas2022· Rolex Paris Masters · Round 2Indoor3-6, 4-6
- WBrandon Nakashima2022· Rolex Paris Masters · Round 1Indoor6-3, 3-6, 6-4
- LDenis Shapovalov2022· Erste Bank Open · QuarterfinalIndoor3-6, 3-6
- WKaren Khachanov2022· Erste Bank Open · Round 2Indoor6-2, 6-2
- WOscar Otte2022· Erste Bank Open · Round 1Indoor6-4, 7-6(3)
- LFelix Auger-Aliassime2022· BNP Paribas Fortis European Open · QuarterfinalIndoor6-4, 6-7(4), 2-6
- WConstant Lestienne2022· BNP Paribas Fortis European Open · Round 2Indoor6-2, 6-1
- WTallon Griekspoor2022· BNP Paribas Fortis European Open · Round 1Indoor6-3, 6-4