- Season
- 87–100
- 46.5% win rate
- Career
- 26–54
- 32.5% win rate
- Titles
- 0
- Singles
- Prize money
- $2.1M
- Career
Recent form
1 loss in a row
- WBeat Nikola Basic
- LLost to Sean Cuenin
- WBeat Luka Vuglar
- WBeat Aljaz Jeran
- WBeat Filip Jeff Planinsek
- LLost to Mirza Basic
- WBeat Sandro Kopp
- LLost to Jelle Sels
- LLost to Roberto Carballes Baena
- LLost to Dimitar Kuzmanov
- WBeat Bernabe Zapata Miralles
- LLost to Harry Wendelken
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hard36–2955%
- Claymost played34–4643%
- Grass11–858%
- Indoor6–1627%
- Surface TBD0–10%
Elo rating
Full leaderboard1606#673 on tour
Peak 1710 in 2023 · from 187 rated matches
- Clay
1598-8 vs overall
80 matches
- Hard
1640+34 vs overall
65 matches
- Indoor
1614+8 vs overall
22 matches
- Grass
1671+66 vs overall
19 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
35 matches· Challenger · 2023
- LSumit Nagal2023· Helsinki · R32Hard6-2 6-3
- LArthur Cazaux2023· Brest · R32Hard6-3 6-4
- LIllya Marchenko2023· Hamburg · FHard6-2 6-3
- WTristan Lamasine2023· Hamburg · SFHard4-6 6-3 6-4
- WJavier Barranco Cosano2023· Hamburg · QFHard6-2 6-2
- WAntoine Bellier2023· Hamburg · R16Hard6-3 7-5
- WMarko Topo2023· Hamburg · R32Hard7-6(2) 6-1
- LAndrea Pellegrino2023· Bad Waltersdorf · FClay1-6 7-6(5) 6-3
- WVit Kopriva2023· Bad Waltersdorf · SFClay3-6 7-6(7) 6-2
- WJan Choinski2023· Bad Waltersdorf · QFClay6-1 6-0
- WVitaliy Sachko2023· Bad Waltersdorf · R16Clay6-4 6-4
- WSandro Kopp2023· Bad Waltersdorf · R32Clay6-3 6-3
- LDimitar Kuzmanov2023· Tulln · R32Clay6-7(3) 6-2 7-5
- LMatteo Martineau2023· Cordenons · R32Clay6-2 6-2
- LLukas Klein2023· Salzburg · R32Clay7-5 5-7 6-3
- LBenoit Paire2023· Lyon · R32Clay4-6 7-6(2) 6-2
- LIllya Marchenko2023· Bratislava 1 · R32Hard7-6(6) 6-0
- LDamir Dzumhur2023· Tunis · R16Clay6-4 6-0
- WGilles Arnaud Bailly2023· Tunis · R32Clay2-6 6-3 7-6(3)
- WHarold Mayot2023· Mauthausen · R32Clay2-6 6-3 6-2
- LHamad Medjedovic2023· Mauthausen · QFClay7-5 6-3
- WSandro Kopp2023· Mauthausen · R16Clay7-5 3-6 6-3
- WAlexander Ritschard2023· Vilnius · R32Hard6-4 6-3
- LDamir Dzumhur2023· Vilnius · QFHard2-6 4-4 RET
- WRicardas Berankis2023· Vilnius · R16Hard1-6 6-3 6-2
- WNick Hardt2023· Quimper · R32Hard6-1 6-2
- LLucas Pouille2023· Quimper · R16Hard6-3 6-3
- LArthur Cazaux2023· Nonthaburi 1 · SFHard6-4 4-6 6-2
- WMarek Gengel2023· Nonthaburi 1 · QFHard6-3 6-3
- WValentin Royer2023· Nonthaburi 1 · R16Hard6-2 6-3
- WHenri Squire2023· Nonthaburi 1 · R32Hard6-3 7-6(7)
- WTung-lin Wu2023· Nonthaburi 1 · FHard6-4 6-4
- WAntoine Escoffier2023· Nonthaburi 1 · SFHard6-3 6-2
- WDan Added2023· Nonthaburi 1 · R32Hard6-2 6-2
- WGiovanni Fonio2023· Nonthaburi 1 · R16Hard6-2 6-1