- Season
- 43–38
- 53.1% win rate
- Career
- 1–0
- 100.0% win rate
- Titles
- 0
- Singles
- Prize money
- $140K
- Career
Recent form
3 losses in a row
- WBeat Maxim Shin
- WBeat Garrett Johns
- WBeat Keisuke Saitoh
- WBeat Florian Broska
- LLost to Jacob Fearnley
- WBeat Guy Den Ouden
- LLost to Martin Krumich
- WBeat Tom Paris
- WBeat Alex Barrena
- LLost to Zdenek Kolar
- LLost to Mathys Picard
- LLost to Ioannis Xilas
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played38–2758%
- Clay3–925%
- Grass2–167%
- Indoor0–10%
Elo rating
Full leaderboard1676#461 on tour
Peak 1758 in 2026 · from 81 rated matches
- Hard
1748+72 vs overall
65 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
Latest 25 of 81· full career
- LIoannis Xilas2026· M25 Ollersbach · R32Clay—
- LMathys Picard2026· M15 Monastir 24 · SFHard—
- LZdenek Kolar2026· Bratislava · R16Clay6-4 6-4
- WAlex Barrena2026· Bratislava · R32Clay6-1 6-4
- WTom Paris2026· Kosice · R32Clay0-6 6-1 6-3
- LMartin Krumich2026· Kosice · R16Clay5-7 6-2 6-4
- WGuy Den Ouden2026· Manama · R32Hard6-4 7-5
- LJacob Fearnley2026· Manama · R16Hard3-6 6-4 6-1
- WFlorian Broska2026· M25 Monastir 2 · FHard—
- WKeisuke Saitoh2026· M25 Monastir 2 · SFHard—
- WGarrett Johns2026· M25 Monastir 2 · QFHard—
- WMaxim Shin2026· M25 Monastir 2 · R16Hard—
- WAndrea Colombo2026· M25 Monastir 2 · R32Hard—
- LFlorian Broska2026· M25 Monastir · QFHard—
- WOliver Johansson2026· M25 Monastir · R16Hard—
- WOmar Knani2026· M25 Monastir · R32Hard—
- LMichael Bassem Sobhy2025· M25 Monastir 6 · R32Hard—
- LMoez Echargui2025· M25 Monastir 5 · SFHard—
- WDaniil Ostapenkov2025· M25 Monastir 5 · QFHard—
- WMwendwa Mbithi2025· M25 Monastir 5 · R16Hard—
- WIvan Dreycopp2025· M25 Monastir 5 · R32Hard—
- LHenry Searle2025· Nottingham · QFGrass6-2 6-4
- WMilos Karol2025· Nottingham · R16Grass6-4 4-6 6-2
- WAbdullah Shelbayh2025· Nottingham · R32Grass7-5 6-2
- LToby Kodat2025· Bratislava · R32Clay6-3 4-6 7-6(2)