World ranking
105
600 points
- Season
- 103–90
- 53.4% win rate
- Career
- 45–58
- 43.7% win rate
- Titles
- 2
- Singles
- Prize money
- $3.6M
- Career
Recent form
6 losses in a row
- LLost to Novak Djokovic
- WBeat Roman Safiullin
- WBeat Gauthier Onclin
- LLost to Alexander Bublik
- WBeat Johannus Monday
- WBeat Aleksandar Kovacevic
- LLost to Corentin Moutet
- LLost to Yannick Hanfmann
- LLost to Botic Van De Zandschulp
- LLost to Trevor Svajda
- LLost to Jenson Brooksby
- LLost to Jurij Rodionov
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hardmost played50–4951%
- Clay18–2047%
- Grass17–1161%
- Indoor18–1064%
Elo rating
Full leaderboard1795#190 on tour
Peak 1950 in 2025 · from 192 rated matches
- Hard
1810+16 vs overall
99 matches
- Clay
1795about the same
38 matches
- Grass
1831+36 vs overall
28 matches
- Indoor
1887+92 vs overall
27 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 128· Main tour
- LJurij Rodionov2026· US Open · Round 1Hard6-7(2), 0-6, 6-7(4)
- LJenson Brooksby2026· Winston-Salem Open · Round 1Hard3-6, 2-6
- LTrevor Svajda2026· Cincinnati Open · Qualifying 1st RoundHard1-6, 6-1, 2-6
- LBotic Van De Zandschulp2026· National Bank Open presented by Rogers · Round 1Hard2-6, 6-3, 3-6
- LYannick Hanfmann2026· Wimbledon · Round 1Grass7-6(6), 6-7(9), 2-6, 3-6
- LCorentin Moutet2026· HSBC Championships · Round 1Grass7-6(5), 4-6, 6-7(5)
- WAleksandar Kovacevic2026· HSBC Championships · Qualifying FinalGrass6-3, 6-4
- WJohannus Monday2026· HSBC Championships · Qualifying 1st RoundGrass6-4, 6-3
- LAlexander Bublik2026· Boss Open · QuarterfinalGrass6-7(5), 6-7(3)
- WGauthier Onclin2026· Boss Open · Round 2Grass7-6(1), 6-2
- WRoman Safiullin2026· Boss Open · Round 1Grass7-5, 6-7(4), 7-6(4)
- LNovak Djokovic2026· Roland Garros · Round 1Clay7-5, 5-7, 1-6, 4-6
- LStefanos Tsitsipas2026· Gonet Geneva Open · Round 1Clay4-6, 6-7(8)
- LLorenzo Musetti2026· Internazionali BNL d'Italia · Round 2Clay4-6, 4-6
- WJacob Fearnley2026· Internazionali BNL d'Italia · Round 1Clay7-6(6), 4-6, 6-2
- LCamilo Ugo Carabelli2026· Miami Open presented by Itau · Round 1Hard6-2, 3-6, 6-7(3)
- LKamil Majchrzak2026· BNP Paribas Open · Round 1Hard3-6, 6-1, 5-7
- LFelix Auger-Aliassime2026· Dubai Duty Free Tennis Championships · Round 2Hard4-6, 4-6
- WMoez Echargui2026· Dubai Duty Free Tennis Championships · Round 1Hard7-6(3), 6-7(3), 7-6(4)
- WJan Choinski2026· Dubai Duty Free Tennis Championships · Qualifying FinalHard4-6, 6-3, 7-6(3)
- WShintaro Mochizuki2026· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-1, 7-6(4)
- LZizou Bergs2026· Qatar ExxonMobil Open · Round 1Hard3-6, 7-6(5), 4-6
- LTallon Griekspoor2026· ABN Amro Open · Round 1Indoor4-6, 4-6
- LArthur Gea2026· Open Occitanie · Round 1Indoor3-6ret.
- LSebastian Baez2026· Australian Open · Round 1Hard4-6, 4-6, 6-3, 7-5, 3-6
- LJakub Mensik2026· ASB Classic · QuarterfinalHard4-6, 2-6
- WCameron Norrie2026· ASB Classic · Round 2Hard4-6, 6-3, 7-6(4)
- WRoberto Bautista Agut2026· ASB Classic · Round 1Hard6-3, 7-6(2)
- LAleksandar Kovacevic2026· Brisbane International presented by ANZ · QuarterfinalHard6-7(3), 6-4, 3-6
- WRinky Hijikata2026· Brisbane International presented by ANZ · Round 2Hard4-6, 7-6(5), 7-6(4)
- WTommy Paul2026· Brisbane International presented by ANZ · Round 1Hard7-6(2), 3-6, 7-6(6)
- LVitaliy Sachko2025· Moselle Open · Round 1Indoor6-7(10), 3-6
- LGrigor Dimitrov2025· Rolex Paris Masters · Round 1Indoor6-7(5), 1-6
- LJoao Fonseca2025· Swiss Indoors Basel · Round 1Indoor6-7(6), 3-6
- LJiri Lehecka2025· BNP Paribas Fortis European Open · SemifinalIndoor6-7(3), 6-7(7)
- WLorenzo Musetti2025· BNP Paribas Fortis European Open · QuarterfinalIndoor6-4, 7-6(8)
- WNikoloz Basilashvili2025· BNP Paribas Fortis European Open · Round 2Indoor7-5, 0-0ret.
- WEmil Ruusuvuori2025· BNP Paribas Fortis European Open · Round 1Indoor7-6(4), 6-7(5), 6-4
- LHolger Rune2025· Rolex Shanghai Masters · Round 4Hard4-6, 7-6(7), 3-6
- WTaylor Fritz2025· Rolex Shanghai Masters · Round 3Hard6-4, 7-5
- WLuca Nardi2025· Rolex Shanghai Masters · Round 2Hard6-3, 7-6(4)
- LLorenzo Musetti2025· China Open · Round 1Hard6-7(3), 7-6(4), 4-6
- LAleksandr Shevchenko2025· Chengdu Open · Round 2Hard7-6(2), 6-7(5), 4-6
- WFilip Misolic2025· Chengdu Open · Round 1Hard3-6, 6-1, 6-4
- LLorenzo Musetti2025· US Open · Round 1Hard7-6(3), 3-6, 4-6, 4-6
- LBotic Van De Zandschulp2025· Winston-Salem Open · SemifinalHard4-6, 5-7
- WHamad Medjedovic2025· Winston-Salem Open · QuarterfinalHard7-6(8), 6-2
- WAlexandre Muller2025· Winston-Salem Open · Round 2Hard6-3, 6-2
- WPedro Martinez2025· Winston-Salem Open · Round 1Hard2-6, 6-3, 7-6(3)
- LChak Lam Coleman Wong2025· Cincinnati Open · Round 1Hard3-6, 2-6
- LHolger Rune2025· National Bank Open presented by Rogers · Round 2Hard6-7(7), 3-6
- WShintaro Mochizuki2025· National Bank Open presented by Rogers · Round 1Hard6-4, 6-2
- LAleksandar Vukic2025· Mubadala DC Open · Round 1Hard4-6, 6-3, 3-6
- LTaylor Fritz2025· Wimbledon · Round 1Grass7-6(6), 7-6(8), 4-6, 6-7(6), 4-6
- LBrandon Nakashima2025· HSBC Championships · Round 1Grass7-6(10), 6-7(5), 4-6
- LFelix Auger-Aliassime2025· Boss Open · Round 2Grass4-6, 4-6
- WRoman Safiullin2025· Boss Open · Round 1Grass7-6(10), 3-6, 7-5
- LDamir Dzumhur2025· Roland Garros · Round 2Clay6-7(4), 3-6, 6-4, 4-6
- WZizou Bergs2025· Roland Garros · Round 1Clay4-6, 6-3, 7-6(5), 6-4
- LFelix Auger-Aliassime2025· Bitpanda Hamburg Open · Round 2Clay2-6, 4-6
- WAlexander Bublik2025· Bitpanda Hamburg Open · Round 1Clay7-6(6), 6-4
- LJordan Thompson2025· Internazionali BNL d'Italia · Round 1Clay6-3, 3-6, 6-7(5)
- LMariano Navone2025· Mutua Madrid Open · Round 1Clay4-6, 4-6
- LHamad Medjedovic2025· Barcelona Open Banc Sabadell · Round 1Clay5-7, 6-7(6)
- LJordan Thompson2025· Rolex Monte-Carlo Masters · Round 1Clay4-6, 3-6
- LJordan Thompson2025· Miami Open presented by Itau · Round 2Hard6-7(4), 6-7(1)
- LTallon Griekspoor2025· BNP Paribas Open · Round 3Hard6-7(3), 3-6
- WFabian Marozsan2025· BNP Paribas Open · Round 2Hard6-4ret.
- LDaniil Medvedev2025· Dubai Duty Free Tennis Championships · Round 2Hard4-6, 4-6
- WZhang Zhizhen2025· Dubai Duty Free Tennis Championships · Round 1Hard6-3, 7-6(3)
- LGael Monfils2025· Australian Open · Round 1Hard6-7(7), 3-6, 7-6(6), 7-6(5), 4-6
- LReilly Opelka2025· Brisbane International presented by ANZ · SemifinalHard3-6, 6-7(4)
- WJakub Mensik2025· Brisbane International presented by ANZ · QuarterfinalHard7-5, 7-6(5)
- WFrances Tiafoe2025· Brisbane International presented by ANZ · Round 2Hard6-4, 7-6(4)
- WNick Kyrgios2024· Brisbane International presented by ANZ · Round 1Hard7-6(2), 6-7(4), 7-6(3)
- LKaren Khachanov2024· Rolex Paris Masters · Round 2Indoor7-6(12), 1-6, 4-6
- WFrances Tiafoe2024· Rolex Paris Masters · Round 1Indoor6-7(5), 7-6(4), 6-3
- WBen Shelton2024· Swiss Indoors Basel · FinalIndoor6-4, 7-6(4)
- WHolger Rune2024· Swiss Indoors Basel · SemifinalIndoor7-6(6), 6-4
- WDenis Shapovalov2024· Swiss Indoors Basel · QuarterfinalIndoor6-7(7), 6-3, 7-6(3)
- WFelix Auger-Aliassime2024· Swiss Indoors Basel · Round 2Indoor6-1, 7-6(6)
- WJames Duckworth2024· Swiss Indoors Basel · Round 1Indoor7-6(4), 6-3
- LThiago Seyboth Wild2024· BNP Paribas Fortis European Open · Round 1Indoor6-7(4), 3-6
- LStan Wawrinka2024· Rolex Shanghai Masters · Round 1Hard6-7(2), 6-7(6)
- LCarlos Alcaraz2024· China Open · Round 1Hard4-6, 4-6
- LYannick Hanfmann2024· Chengdu Open · Round 2Hard4-6, 6-3, 3-6
- WSun Fajing2024· Chengdu Open · Round 1Hard6-7(5), 7-5, 6-4
- LTomas Martin Etcheverry2024· US Open · Round 1Hard4-6, 2-6, 3-6
- LZhang Zhizhen2024· Cincinnati Open · Round 1Hard3-6, 6-7(4)
- LMackenzie McDonald2024· National Bank Open presented by Rogers · Qualifying 1st RoundHard7-6(5), 3-6, 4-6
- LJordan Thompson2024· Mubadala DC Open · Round 3Hard5-7, 4-6
- WEmil Ruusuvuori2024· Mubadala DC Open · Round 2Hard7-6(6), 7-6(6)
- LLorenzo Musetti2024· Wimbledon · Round 4Grass6-4, 3-6, 3-6, 2-6
- WEmil Ruusuvuori2024· Wimbledon · Round 3Grass4-6, 6-2, 7-6(5), 6-4
- WYoshihito Nishioka2024· Wimbledon · Round 2Grass6-4, 6-1, 6-2
- WSebastian Korda2024· Wimbledon · Round 1Grass7-6(5), 6-7(4), 7-6(6), 6-7(4), 6-3
- LMaxime Janvier2024· Wimbledon · Qualifying FinalGrass7-6(10), 5-7, 6-7(4), 6-7(5)
- WAntoine Escoffier2024· Wimbledon · Qualifying 2nd RoundGrass7-6(5), 6-2
- WUgo Blanchet2024· Wimbledon · Qualifying 1st RoundGrass6-2, 7-5
- LBilly Harris2024· HSBC Championships · Round 2Grass4-6, 5-7