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
43 matches· Main tour · 2025
- 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)