World ranking
142
401 points
- Season
- 82–61
- 57.3% win rate
- Career
- 4–13
- 23.5% win rate
- Titles
- 0
- Singles
- Prize money
- $779K
- Career
Recent form
1 loss in a row
- WBeat Bu Yunchaokete
- LLost to Alex Michelsen
- WBeat Kaichi Uchida
- LLost to Nikoloz Basilashvili
- WBeat Camilo Ugo Carabelli
- LLost to Alexandre Muller
- WBeat Xiao Linang
- WBeat Aziz Dougaz
- LLost to Alex Molcan
- WBeat Joel Josef Schwaerzler
- WBeat Remy Bertola
- LLost to Jaume Munar
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hard41–2760%
- Claymost played38–3155%
- Grass1–150%
- Indoor2–250%
Elo rating
Full leaderboard1815#158 on tour
Peak 1875 in 2025 · from 143 rated matches
- Clay
1857+42 vs overall
69 matches
- Hard
1869+54 vs overall
68 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
28 matches· Challenger · 2026
- LTristan Schoolkate2026· Brownsburg · R32Hard3-6 6-4 7-6(4)
- WElias Ymer2026· Lexington · R32Hard6-3 7-5
- LAbdullah Shelbayh2026· Lexington · R16Hard7-6(3) 6-2
- LMaks Kasnikowski2026· Iasi · R32Clay6-4 3-6 7-5
- LAndres Santamarta Roig2026· Brasov · R32Clay6-4 6-3
- LTaro Daniel2026· Bratislava · SFClay7-6(6) 0-6 6-2
- WMarko Topo2026· Bratislava · R32Clay6-3 6-2
- WZdenek Kolar2026· Bratislava · QFClay4-6 6-4 6-3
- WJan Choinski2026· Bratislava · R16Clay6-1 7-5
- WMaxim Mrva2026· Tunis · R32Clay6-3 6-7(0) 7-5
- LInaki Montes-De La Torre2026· Tunis · QFClay6-2 6-2
- WJoel Schwaerzler2026· Tunis · R16Clay6-4 6-1
- LJuan Manuel Cerundolo2026· Cagliari · R32Clay6-7(8) 6-4 6-3
- LJurij Rodionov2026· Madrid · R32Clay6-4 6-3
- WGabriele Piraino2026· Naples · R32Clay6-4 6-2
- LVitaliy Sachko2026· Naples · QFClay6-2 4-6 6-1
- WFrancesco Forti2026· Naples · R16Clay6-3 6-3
- WTakuya Kumasaka2026· Pune · R32Hard6-1 6-0
- WFelix Gill2026· Pune · FHard6-3 5-7 7-6(1)
- WDuje Ajdukovic2026· Pune · SFHard7-5 6-2
- WAlastair Gray2026· Pune · QFHard6-4 6-2
- WYuta Shimizu2026· Pune · R16Hard6-1 6-4
- LRei Sakamoto2026· New Delhi · QFHard6-7(7) 6-3 6-2
- WIoannis Xilas2026· New Delhi · R32Hard6-2 6-4
- WSumit Nagal2026· New Delhi · R16Hard6-4 6-4
- LIlia Simakin2026· Phan Thiet 2 · R32Hard6-3 3-6 6-3
- LDaniel Michalski2026· Phan Thiet 1 · R16Hard6-2 6-4
- WOliver Crawford2026· Phan Thiet 1 · R32Hard6-4 6-3