- Season
- 101–104
- 49.3% win rate
- Career
- 21–20
- 51.2% win rate
- Titles
- 0
- Singles
- Prize money
- $925K
- Career
Recent form
1 loss in a row
- LLost to Zsombor Piros
- LLost to Jan Choinski
- WBeat Joao Lucas Reis Da Silva
- LLost to Otto Virtanen
- WBeat Alexandr Binda
- LLost to Paul Inchauspe
- WBeat Marvin Moeller
- WBeat Alex Marti Pujolras
- LLost to Lorenzo Giustino
- WBeat Aadarsh Tripathi
- WBeat Edoardo Cherie Ligniere
- LLost to Sebastian Dominko
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hard41–3753%
- Claymost played54–5350%
- Grass4–450%
- Indoor1–910%
- Surface TBD1–150%
Elo rating
Full leaderboard1687#431 on tour
Peak 1768 in 2025 · from 204 rated matches
- Clay
1708+21 vs overall
107 matches
- Hard
1746+58 vs overall
78 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
40 matches· 2024
- LGonzalo Oliveira2024· Manzanillo · QFHard6-3 6-1
- WStrong Kirchheimer2024· Manzanillo · R16Hard6-2 6-1
- WTanguy Genier2024· Manzanillo · R32Hard6-3 6-2
- LLiam Draxl2024· Puerto Vallarta · SFHard6-4 6-4
- WPatrick Brady2024· Puerto Vallarta · QFHard6-1 6-2
- WAlfredo Perez2024· Puerto Vallarta · R16Hard7-5 6-2
- WFelix Corwin2024· Puerto Vallarta · R32Hard6-1 6-3
- LMiguel Damas2024· Sibiu · R32Clay2-6 7-6(4) 7-5
- WRaul Brancaccio2024· Dobrich 1 · R32Clay7-5 6-3
- LJelle Sels2024· Dobrich 1 · QFClay7-6(3) 7-5
- WRobert Strombachs2024· Dobrich 1 · R16Clay7-6(3) 7-6(4)
- LRobert Strombachs2024· Dobrich 1 · R32Clay6-3 1-0 RET
- WSaba Purtseladze2024· Astana · FHard6-4 6-3
- WMoerani Bouzige2024· Astana · R32Hard6-1 7-6(6)
- WAleksandre Bakshi2024· Astana · SFHard6-2 6-4
- WEvgeny Donskoy2024· Astana · QFHard6-4 6-3
- WEgor Agafonov2024· Astana · R16Hard4-6 6-4 7-6(5)
- LLaslo Djere2024· Perugia · R32Clay6-4 7-5
- LRyan Seggerman2024· Skopje · R32Clay1-0 RET
- LJozef Kovalik2024· Mauthausen · SFClay6-7(10) 6-3 6-0
- WJoel Schwaerzler2024· Mauthausen · QFClay6-2 6-3
- WLukas Neumayer2024· Mauthausen · R16Clay2-6 6-2 6-0
- WMohamed Safwat2024· Mauthausen · R32Clay6-3 6-2
- LGauthier Onclin2024· Ostrava · R32Clay7-5 7-6(4)
- LNicolas Moreno De Alboran2024· Grand Prix Hassan II · Qualifying 1st RoundClay3-6, 7-6(9), 2-6
- WNerman Fatic2024· Zadar · R32Clay6-0 7-6(5)
- LSandro Kopp2024· Zadar · R16Clay7-6(7) 6-2
- LKyle Edmund2024· Glasgow · R32Hard6-3 2-6 6-2
- LMikhail Kukushkin2024· Nottingham · QFHard6-3 6-3
- WJules Marie2024· Nottingham · R16Hard4-6 6-3 6-4
- WJan Choinski2024· Nottingham · R32Hard6-4 1-6 6-3
- LArthur Rinderknech2024· Quimper · R16Hard6-4 6-7(6) 7-5
- WDan Added2024· Quimper · R32Hard4-6 6-0 6-3
- LFelipe Meligeni Alves2024· Tenerife 1 · R32Hard3-6 6-3 6-2
- WRudolf Molleker2024· Tenerife 1 · R32Surface TBD6-4 4-6 6-3
- LMikhail Kukushkin2024· Tenerife 1 · R16Surface TBD6-4 7-5
- WFilip Misolic2024· Tenerife 1 · R32Hard6-3 7-6(3)
- LJozef Kovalik2024· Tenerife 1 · R16Hard4-6 7-6(4) 7-5
- LBilly Harris2024· Australian Open · Group StageHard6-0, 2-6, 2-6
- LGiovanni Mpetshi Perricard2024· Noumea · R32Hard7-6(4) 3-6 7-6(3)