
- Season
- 198–214
- 48.1% win rate
- Career
- 106–139
- 43.3% win rate
- Titles
- 0
- +25 doubles
- Prize money
- $10.6M
- Career
Recent form
1 loss in a row
- WBeat Mert Alkaya
- LLost to Martin Landaluce
- LLost to Paul Jubb
- LLost to Thiago Monteiro
- LLost to Sandro Kopp
- WBeat Kenta Miyoshi
- LLost to Quinn Vandecasteele
- LLost to Lorenzo Sonego
- WBeat Jurij Rodionov
- WBeat Maxim Mrva
- WBeat Sebastian Baez
- LLost to Taylor Fritz
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played86–8351%
- Clay41–5543%
- Grass24–2747%
- Indoor47–4949%
Elo rating
Full leaderboard1748#277 on tour
Peak 1810 in 2019 · from 411 rated matches
- Hard
1801+54 vs overall
169 matches
- Indoor
1821+73 vs overall
96 matches
- Clay
1710-38 vs overall
95 matches
- Grass
1766+18 vs overall
51 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
7 matches· Slams · 2026
- LPaul Jubb2026· Wimbledon · Qualifying 1st RoundGrass5-7, 6-7(6)
- LLorenzo Sonego2026· Roland Garros · Round 1Clay6-7(3), 7-5, 2-6, 6-1, 4-6
- WJan Choinski2026· Roland Garros · Qualifying 2nd RoundClay—
- WKaichi Uchida2026· Roland Garros · Qualifying 1st RoundClay6-4, 6-4
- LNicolai Budkov Kjaer2026· Australian Open · Qualifying FinalHard2-6, 3-6
- WGonzalo Bueno2026· Australian Open · Qualifying 2nd RoundHard7-5, 6-2
- WGuy Den Ouden2026· Australian Open · Qualifying 1st RoundHard3-6, 6-3, 6-2