- Season
- 57–50
- 53.3% win rate
- Career
- 2–7
- 22.2% win rate
- Titles
- 0
- Singles
- Prize money
- $575K
- Career
Recent form
1 loss in a row
- LLost to Maxim Mrva
- LLost to Cezar Cretu
- 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
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played44–3456%
- Clay12–1544%
- Grass1–150%
Elo rating
Full leaderboard1646#547 on tour
Peak 1809 in 2025 · from 107 rated matches
- Hard
1676+30 vs overall
78 matches
- Clay
1670+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
25 matches· 2026
- 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