- Season
- 51–76
- 40.2% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $408K
- Career
Recent form
1 loss in a row
- LLost to Andrej Nedic
- WBeat Ivan Gakhov
- LLost to Antoine Ghibaudo
- WBeat Tomasz Berkieta
- LLost to Sergey Fomin
- LLost to Francesco Forti
- WBeat Dimitar Kuzmanov
- LLost to Daniel Michalski
- WBeat Yuichiro Inui
- LLost to Abel Forger
- WBeat Stijn Paardekooper
- LLost to Pieter De Lange
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard17–2441%
- Claymost played34–4543%
- Grass0–50%
- Indoor0–20%
Elo rating
Full leaderboard1584#744 on tour
Peak 1683 in 2025 · from 127 rated matches
- Clay
1615+31 vs overall
79 matches
- Hard
1617+33 vs overall
41 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
25 matches· Challenger · 2025
- WAziz Ouakaa2025· Soma Bay · R32Clay6-0 6-3
- LCharlie Robertson2025· Soma Bay · QFClay6-3 6-2
- WJannik Opitz2025· Soma Bay · R16Clay6-2 7-5
- LAlexander Blockx2025· Roanne · R32Hard6-1 6-3
- LRaphael Collignon2025· Mouilleron le Captif · R32Hard7-6(4) 6-1
- WEric Vanshelboim2025· Biella · R32Clay6-3 7-5
- LGianluca Cadenasso2025· Biella · QFClay6-4 6-0
- WDennis Novak2025· Biella · R16Clay6-3 6-7(5) 6-4
- LDiego Dedura2025· Tulln · R32Clay4-6 6-3 6-2
- LDaniel Rincon2025· Sofia 1 · R32Clay6-1 6-2
- LGabriele Piraino2025· Cordenons · R32Clay6-4 6-2
- LNicolas Kicker2025· Bunschoten · R32Clay7-6(2) 7-5
- LJavier Barranco Cosano2025· Troyes · R16Clay6-3 6-3
- WTyler Zink2025· Troyes · R32Clay6-2 7-5
- LJay Clarke2025· Skopje · R32Clay6-3 6-2
- LNorbert Gombos2025· Ostrava · R32Clay2-6 6-0 7-5
- WAntoine Escoffier2025· Cherbourg · R32Hard6-4 6-4
- LPierre-Hugues Herbert2025· Cherbourg · FHard6-3 6-4
- WPatrick Zahraj2025· Cherbourg · SFHard6-3 6-7(2) 6-3
- WYuta Shimizu2025· Cherbourg · QFHard7-5 6-3
- WAdrien Gobat2025· Cherbourg · R16Hard6-4 6-1
- LZsombor Piros2025· Hersonissos 1 · R32Hard6-4 3-1 RET
- LLuca Nardi2025· Koblenz · R32Hard6-3 6-4
- LDaniel Michalski2025· Nonthaburi 2 · R16Hard1-6 6-1 7-6(1)
- WClement Tabur2025· Nonthaburi 2 · R32Hard7-6(4) 6-3