- Season
- 58–51
- 53.2% win rate
- Career
- 2–7
- 22.2% win rate
- Titles
- 0
- Singles
- Prize money
- $597K
- Career
Recent form
1 loss in a row
- LLost to Luka Pavlovic
- WBeat Hugo Grenier
- WBeat Izan Almazan Valiente
- LLost to Chris Rodesch
- WBeat Alejandro Lopez Escribano
- WBeat Alastair Gray
- LLost to Mert Alkaya
- LLost to Antoine Ghibaudo
- WBeat Digvijaypratap Singh
- LLost to Sanhui Shin
- WBeat Kaigaoge Kang
- LLost to Alex Bolt
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played45–3556%
- Clay12–1544%
- Grass1–150%
Elo rating
Full leaderboard1643#554 on tour
Peak 1809 in 2025 · from 109 rated matches
- Hard
1671+29 vs overall
80 matches
- Clay
1667+24 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
27 matches· 2026
- LAlex Bolt2026· AITO Hangzhou Open · Qualifying FinalHard1-6, 6-2, 4-6
- WKaigaoge Kang2026· AITO Hangzhou Open · Qualifying 1st RoundHard6-3, 6-0
- LSanhui Shin2026· ITF M25 Taipei 2 Men · R32Hard—
- WDigvijaypratap Singh2026· Istanbul · R32Hard6-4 1-6 6-4
- LAntoine Ghibaudo2026· Istanbul · R16Hard6-4 6-1
- LMert Alkaya2026· Segovia · R16Hard6-2 6-2
- WAlastair Gray2026· Segovia · R32Hard2-6 6-2 6-3
- WAlejandro Lopez Escribano2026· Pozoblanco · R32Hard3-6 6-1 6-2
- LChris Rodesch2026· Pozoblanco · SFHard6-3 6-4
- WIzan Almazan Valiente2026· Pozoblanco · QFHard7-6(5) 2-6 6-2
- WHugo Grenier2026· Pozoblanco · R16Hard6-3 4-1 RET
- LLuka Pavlovic2026· Brasov · R32Clay7-6(2) 6-3
- LCezar Cretu2026· Targu Mures · R32Clay6-4 6-3
- LMaxim Mrva2026· Poznan · R32Clay6-3 6-2
- LZsombor Piros2026· Bratislava · R32Clay7-6(5) 7-5
- LAlexander Donski2026· Centurion 2 · R32Hard7-5 7-5
- LDevin Badenhorst2026· Centurion · R32Hard6-3 6-1
- WSungbeen Sim2026· M15 Andong · R32Hard—
- LSoonWoo Kwon2026· Wuxi · QFHard6-1 3-6 6-2
- WMaximus Jones2026· Wuxi · R16Hard7-6(3) 6-4
- WColeman Wong2026· Wuxi · R32Hard6-4 6-2
- LMark Lajal2026· Jiujiang · R32Hard6-3 6-2
- LMax Alcala Gurri2026· M25 Antalya 4 · SFClay—
- WF. Raser2026· M25 Antalya 4 · R16Clay—
- WT. Vaisman2026· M25 Antalya 4 · R32Clay—
- LLorenzo Giustino2026· Nonthaburi 1 · R16Hard6-4 7-5
- WWishaya Trongcharoenchaikul2026· Nonthaburi 1 · R32Hard6-3 4-6 6-2