- Season
- 87–105
- 45.3% win rate
- Career
- 3–10
- 23.1% win rate
- Titles
- 0
- Singles
- Prize money
- $872K
- Career
Recent form
1 loss in a row
- LLost to Aleksandr Shevchenko
- WBeat Yosuke Watanuki
- LLost to Shintaro Mochizuki
- WBeat Manas Dhamne
- LLost to Timofey Skatov
- WBeat Federico Coria
- LLost to Jurij Rodionov
- LLost to Lorenzo Giustino
- WBeat Chun-Hsin Tseng
- LLost to Dylan Dietrich
- WBeat Gauthier Onclin
- LLost to Pablo Llamas Ruiz
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard18–3038%
- Claymost played63–6250%
- Grass0–40%
- Indoor6–940%
Elo rating
Full leaderboard1753#265 on tour
Peak 1796 in 2026 · from 192 rated matches
- Clay
1824+71 vs overall
125 matches
- Hard
1758+5 vs overall
48 matches
- Indoor
1781+28 vs overall
15 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
24 matches· Challenger · 2026
- LDylan Dietrich2026· Hamburg · R16Clay7-6(6) 7-6(5)
- WChun-Hsin Tseng2026· Hamburg · R32Clay5-7 6-1 6-4
- LLorenzo Giustino2026· Hagen · R32Clay3-6 7-6(3) 6-4
- WYosuke Watanuki2026· Bratislava · R32Clay6-2 7-6(4)
- LAleksandr Shevchenko2026· Bratislava · SFClay6-4 6-3
- WPetr Brunclik2026· Bratislava · QFClay3-6 6-3 6-2
- WThanasi Kokkinakis2026· Bratislava · R16Clay5-2 RET
- WJan Kumstat2026· Prostejov · R32Clay5-7 6-0 6-3
- LAlex Molcan2026· Prostejov · QFClay3-6 6-1 6-4
- WVit Kopriva2026· Prostejov · R16Clay6-1 4-6 7-6(4)
- LArthur Fery2026· Zagreb · R32Clay7-5 6-3
- WLuka Pavlovic2026· Ostrava · R32Clay6-4 2-6 6-4
- LNikolas Sanchez Izquierdo2026· Ostrava · R16Clay6-7(7) 7-5 6-4
- LArthur Fery2026· Monza · R32Clay4-6 6-3 6-3
- LMichele Ribecai2026· Barletta · SFClay7-5 7-5
- WKimmer Coppejans2026· Barletta · QFClay6-4 5-7 6-3
- WNerman Fatic2026· Barletta · R16Clay6-3 7-6(1)
- WFrancesco Forti2026· Barletta · R32Clay6-2 6-1
- LHamad Medjedovic2026· Naples · SFClay7-5 6-1
- WFederico Cina2026· Naples · QFClay6-2 4-6 6-1
- WAndrea Pellegrino2026· Naples · R16Clay4-6 6-3 6-4
- WGeoffrey Blancaneaux2026· Naples · R32Clay6-2 6-1
- LPetr Brunclik2026· Lugano · R32Hard7-6(5) 6-2
- LTitouan Droguet2026· Lille · R32Hard6-0 4-6 6-3