- Season
- 97–80
- 54.8% win rate
- Career
- 7–20
- 25.9% win rate
- Titles
- 0
- Singles
- Prize money
- $1.4M
- Career
Recent form
1 loss in a row
- WBeat Chris Rodesch
- LLost to Sascha Gueymard Wayenburg
- WBeat Oskari Paldanius
- WBeat Dan Added
- WBeat Brandon Holt
- LLost to Rei Sakamoto
- WBeat David Goffin
- LLost to Henri Squire
- LLost to Mikhail Kukushkin
- LLost to Moise Kouame
- WBeat Justin Engel
- LLost to Juan Manuel Cerundolo
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played48–3161%
- Clay39–4049%
- Grass4–357%
- Indoor6–650%
Elo rating
Full leaderboard1769#233 on tour
Peak 1826 in 2026 · from 177 rated matches
- Clay
1797+28 vs overall
79 matches
- Hard
1824+55 vs overall
79 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· Challenger · 2025
- WOskari Paldanius2025· Helsinki · R32Hard7-6(2) 6-2
- LSascha Gueymard Wayenburg2025· Helsinki · QFHard6-3 7-5
- WChris Rodesch2025· Helsinki · R16Hard4-6 6-2 6-3
- LEliot Spizzirri2025· Brest · QFHard5-7 7-6(8) 7-6(4)
- WAugust Holmgren2025· Brest · R16Hard6-3 6-2
- WLaslo Djere2025· Brest · R32Hard6-3 3-6 7-6(5)
- LNishesh Basavareddy2025· Guangzhou (Huangpu) · R16Hard6-4 1-0 RET
- WEvan Zhu2025· Guangzhou (Huangpu) · R32Hard7-6(4) 6-2
- LHarold Mayot2025· Grodzisk Mazowiecki · QFHard6-3 6-2
- WPetr Brunclik2025· Grodzisk Mazowiecki · R16Hard7-6(6) 6-7(5) 6-2
- WJohannus Monday2025· Grodzisk Mazowiecki · R32Hard6-3 6-4
- LJurij Rodionov2025· Trieste · R32Clay2-6 6-4 RET
- LRodrigo Pacheco Mendez2025· Sassuolo · R16Clay6-7(1) 7-6(5) 6-4
- WStefano Napolitano2025· Sassuolo · R32Clay6-3 6-2
- LElias Ymer2025· Perugia · R32Clay7-5 6-4
- LRoman Andres Burruchaga2025· Oeiras 5 · QFClay7-5 4-6 6-1
- WChristopher Eubanks2025· Oeiras 5 · R16Clay7-6(4) 6-3
- WTiago Pereira2025· Oeiras 5 · R32Clay7-6(7) 6-3
- LMarton Fucsovics2025· Estoril · R32Clay2-6 7-6(3) 6-1
- LFilip Cristian Jianu2025· Naples · R32Clay3-6 6-1 6-0
- LVilius Gaubas2025· Tenerife 1 · R32HardW/O
- WFederico Arnaboldi2025· Koblenz · R32Hard6-4 6-2
- LLuca Nardi2025· Koblenz · SFHard6-4 7-6(4)
- WHenri Squire2025· Koblenz · QFHard4-6 7-6(7) 6-3
- WMathys Erhard2025· Koblenz · R16Hard6-3 1-6 6-3