- Season
- 99–94
- 51.3% win rate
- Career
- 6–15
- 28.6% win rate
- Titles
- 0
- Singles
- Prize money
- $752K
- Career
Recent form
1 loss in a row
- WBeat Tuncay Duran
- LLost to Aleksandar Vukic
- LLost to Joel Schwaerzler
- WBeat Mirza Basic
- WBeat Manas Dhamne
- WBeat Jie Cui
- WBeat Sergey Fomin
- LLost to Hayato Matsuoka
- WBeat Alec Deckers
- WBeat Federico Agustin Gomez
- WBeat Kyrian Jacquet
- LLost to Andrea Guerrieri
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played81–6257%
- Clay17–2540%
- Grass1–517%
- Indoor0–10%
- Surface TBD0–10%
Elo rating
Full leaderboard1777#215 on tour
Peak 1789 in 2026 · from 193 rated matches
- Hard
1849+72 vs overall
143 matches
- Clay
1796+19 vs overall
42 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
28 matches· Challenger · 2024
- LAidan Mayo2024· Manzanillo · QFHard7-6(6) 6-7(1) 6-2
- WJustin Engel2024· Manzanillo · R16Hard6-0 6-2
- WKeegan Smith2024· Manzanillo · R32Hard6-2 6-1
- LAidan Mayo2024· Puerto Vallarta · R32Hard3-6 7-6(6) 6-1
- WNicolas Mejia2024· Drummondville · R32Hard6-4 6-4
- LPatrick Zahraj2024· Drummondville · R16Hard6-3 4-2 RET
- WMax Wiskandt2024· Calgary · R32Hard6-3 6-7(5) 6-2
- LMurphy Cassone2024· Calgary · SFHard7-5 6-4
- WNicolas Mejia2024· Calgary · QFHard6-1 6-4
- WAidan Mayo2024· Calgary · R16Hard6-4 6-4
- LJack Pinnington Jones2024· Istanbul · R32Hard4-6 6-3 6-0
- LAlexander Blockx2024· Porto · R32Hard6-4 6-2
- WDalibor Svrcina2024· Tampere · R32Clay6-3 6-4
- LGabi Adrian Boitan2024· Tampere · QFClay6-3 7-6(2)
- WGauthier Onclin2024· Tampere · R16Clay7-5 6-3
- LDino Prizmic2024· Zagreb · R32Clay6-3 3-6 7-5
- LNerman Fatic2024· Vicenza · R16Clay6-2 7-6(1)
- WZsombor Piros2024· Vicenza · R32Clay7-5 6-4
- LValentin Royer2024· Tunis · R16Clay6-4 5-7 7-5
- WMaxime Janvier2024· Tunis · R32Clay7-6(3) 6-4
- LNikoloz Basilashvili2024· Naples · R32Clay4-6 6-1 7-6(1)
- LMarco Trungelliti2024· Manama · R16Hard7-5 6-7(5) 7-5
- WRudolf Molleker2024· Manama · R32Hard6-3 6-1
- LSamuel Vincent Ruggeri2024· Chennai · R32Hard6-3 6-3
- LDuje Ajdukovic2024· Quimper · R16Hard7-6(3) 6-2
- WSamuel Vincent Ruggeri2024· Quimper · R32Hard5-7 7-6(4) 6-4
- WVitaliy Sachko2024· Nonthaburi 1 · R32Hard4-1 RET
- LJason Jung2024· Nonthaburi 1 · R16Hard6-4 7-6(4)