- Season
- 113–92
- 55.1% win rate
- Career
- 0–1
- 0.0% win rate
- Titles
- 0
- Singles
- Prize money
- $536K
- Career
Recent form
2 losses in a row
- WBeat Antoine Ghibaudo
- LLost to Ilya Ivashka
- LLost to Florent Bax
- LLost to Kenta Miyoshi
- WBeat Lucas Poullain
- LLost to Lucas Poullain
- WBeat Joao Dinis Silva
- WBeat Stefan Vujic
- WBeat Bruno Pujol Navarro
- WBeat Goncalo Marques
- LLost to Philip Henning
- LLost to Jerome Kym
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played96–6659%
- Clay14–2140%
- Grass2–250%
- Indoor1–325%
Elo rating
Full leaderboard1658#507 on tour
Peak 1834 in 2025 · from 205 rated matches
- Hard
1706+48 vs overall
162 matches
- Clay
1599-58 vs overall
35 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
23 matches· Challenger · 2026
- LLucas Poullain2026· Istanbul · R32Hard6-4 6-1
- WLucas Poullain2026· Samsun · R32Hard7-5 2-6 6-2
- LKenta Miyoshi2026· Samsun · R16Hard3-6 6-3 6-4
- LFlorent Bax2026· Segovia · R32Hard6-2 6-1
- LIlya Ivashka2026· Pozoblanco · QFHard6-7(4) 6-1 6-3
- WAntoine Ghibaudo2026· Pozoblanco · R16Hard7-6(4) 3-6 6-3
- WMitsuki Wei Kang Leong2026· Pozoblanco · R32Hard6-4 7-6(5)
- LGuy Den Ouden2026· Tunis · R32Clay6-2 6-3
- LAleksandr Shevchenko2026· Aix-en-Provence · R32Clay6-2 6-2
- LArthur Fery2026· Rome · R32Clay7-6(6) 4-6 6-4
- LJames Trotter2026· Miyazaki · R32Hard6-4 6-2
- LYasutaka Uchiyama2026· Yokkaichi · R16Hard6-2 6-2
- WKokoro Isomura2026· Yokkaichi · R32Hard6-4 6-2
- WDaniil Glinka2026· Cherbourg · R32Hard5-7 6-1 6-4
- LMurphy Cassone2026· Cherbourg · R16Hard6-2 6-3
- LMartin Krumich2026· Thionville · R32Hard6-4 6-2
- LLukas Klein2026· Pau · R32Hard5-2 RET
- LChristoph Negritu2026· Koblenz · QFHard6-7(5) 7-5 6-4
- WDaniel Masur2026· Koblenz · R32Hard4-6 6-2 6-4
- WRudolf Molleker2026· Koblenz · R16Hard6-4 6-7(3) 7-6(5)
- LAlex Molcan2026· Quimper · R32Hard6-4 6-3
- LMichael Zheng2026· Noumea · R16Hard6-2 6-1
- WColin Sinclair2026· Noumea · R32Hard6-3 6-7(4) 6-2