- 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
53 matches· ITF
- LIoannis Xilas2026· M25 Ollersbach · R32Clay—
- LMathys Picard2026· M15 Monastir 24 · SFHard—
- 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—
- LDaniil Glinka2025· M25 Tbilisi · R16Hard—
- WRobert Strombachs2025· M25 Tbilisi · R32Hard—
- LJames Story2025· M15 Monastir 14 · R16Hard—
- WHugo Pierre2025· M15 Monastir 14 · R32Hard—
- LMoez Echargui2025· M15 Monastir 13 · SFHard—
- WFrancisco Rocha2025· M15 Monastir 13 · QFHard—
- WSeydina Andre2025· M15 Monastir 13 · R16Hard—
- WMuhammad Shoaib2025· M15 Monastir 13 · R32Hard—
- WLuca Potenza2025· M15 Monastir 12 · FHard—
- WFlorent Bax2025· M15 Monastir 12 · SFHard—
- WAziz Ouakaa2025· M15 Monastir 12 · QFHard—
- WLorenzo Sciahbasi2025· M15 Monastir 12 · R16Hard—
- WNikola Slavic2025· M15 Monastir 12 · R32Hard—
- LJames Story2025· M25 Glasgow · R16Hard—
- WHarry Wendelken2025· M25 Glasgow · R32Hard—
- LRobert Strombachs2025· M25 Nussloch · R32Hard—
- LGauthier Onclin2024· M25 Monastir 4 · QFHard—
- WNikolay Vylegzhanin2024· M25 Monastir 4 · R16Hard—
- WRares Teodor Pieleanu2024· M25 Monastir 4 · R32Hard—
- LLeo Deflandre2024· M25 Monastir 3 · R32Hard—
- LSeydina Andre2024· ITF M15 Monastir 46 Men · R32Hard—
- LLucas Marionneau2024· ITF M15 Monastir 45 Men · R32Hard—
- LGeorgii Kravchenko2024· M25 Trnava 2 · R16Hard—
- WAndres Martin2024· M25 Trnava 2 · R32Hard—
- LRobin Catry2024· M15 Trnava 2 · R32Hard—
- WMilos Karol2024· M15 Trnava · FHard—
- WLorenzo Rottoli2024· M15 Trnava · SFHard—
- WMartyn Pawelski2024· M15 Trnava · QFHard—
- WPetr Michnev2024· M15 Trnava · R16Hard—
- WDaniel Paty2024· M15 Trnava · R32Hard—
- LKhumoyun Sultanov2024· M25 Astana · SFHard—
- WSavriyan Danilov2024· M25 Astana · R16Hard—
- WDominik Palan2024· M25 Astana · R32Hard—
- LDavid Poljak2024· ITF M25 Trento Men · R32Hard—
- LSergey Fomin2023· ITF M25 Padova Men · R32Clay—
- LDaniel Paty2023· M25 Marburg · R32Clay—
- LRobert Strombachs2023· M15 Oberhaching · R16Hard—
- WAndrea Guerrieri2023· M15 Oberhaching · R32Hard—