World ranking
105
600 points
- Season
- 103–90
- 53.4% win rate
- Career
- 45–58
- 43.7% win rate
- Titles
- 2
- Singles
- Prize money
- $3.6M
- Career
Recent form
6 losses in a row
- LLost to Novak Djokovic
- WBeat Roman Safiullin
- WBeat Gauthier Onclin
- LLost to Alexander Bublik
- WBeat Johannus Monday
- WBeat Aleksandar Kovacevic
- LLost to Corentin Moutet
- LLost to Yannick Hanfmann
- LLost to Botic Van De Zandschulp
- LLost to Trevor Svajda
- LLost to Jenson Brooksby
- LLost to Jurij Rodionov
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hardmost played50–4951%
- Clay18–2047%
- Grass17–1161%
- Indoor18–1064%
Elo rating
Full leaderboard1795#190 on tour
Peak 1950 in 2025 · from 192 rated matches
- Hard
1810+16 vs overall
99 matches
- Clay
1795about the same
38 matches
- Grass
1831+36 vs overall
28 matches
- Indoor
1887+92 vs overall
27 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
33 matches· Challenger · 2024
- WConstant Lestienne2024· Bordeaux · R32Clay7-6(5) 6-2
- LGregoire Barrere2024· Bordeaux · QFClay6-4 6-4
- WAleksandr Shevchenko2024· Bordeaux · R16Clay7-6(2) 3-6 6-3
- WOmar Jasika2024· Acapulco · R32Hard3-6 6-3 6-3
- WAdam Walton2024· Acapulco · FHard6-3 6-3
- WZachary Svajda2024· Acapulco · SFHard6-2 6-0
- WRodrigo Pacheco Mendez2024· Acapulco · QFHard6-1 6-4
- WGijs Brouwer2024· Acapulco · R16Hard7-5 7-5
- WErnesto Escobedo2024· Cuernavaca (Morelos) · R32Hard7-6(5) 7-6(3)
- WNicolas Mejia2024· Cuernavaca (Morelos) · FHard7-5 7-5
- WAdam Walton2024· Cuernavaca (Morelos) · SFHard7-6(6) 5-7 7-5
- WMaxime Janvier2024· Cuernavaca (Morelos) · QFHard6-3 7-6(4)
- WAidan Mayo2024· Cuernavaca (Morelos) · R16Hard7-6(6) 6-4
- WMatias Soto2024· Mexico City · R32Clay4-6 7-6(6) 6-4
- LMaxime Janvier2024· Mexico City · R16Clay4-6 7-6(7) 6-3
- WAndres Andrade2024· San Luis Potosi · R32Clay6-7(4) 7-6(4) 6-3
- LMatias Soto2024· San Luis Potosi · SFClay7-6(9) 6-3
- WAlexis Galarneau2024· San Luis Potosi · QFClay6-4 6-7(4) 7-5
- WRoberto Cid Subervi2024· San Luis Potosi · R16Clay6-4 6-4
- LDaniel Masur2024· Lugano · R32Hard6-4 6-4
- WJan Choinski2024· Lille · R32Hard6-3 1-6 6-1
- LPierre-Hugues Herbert2024· Lille · QFHard7-6(3) 7-6(4)
- WSho Shimabukuro2024· Lille · R16Hard6-4 7-5
- LBenoit Paire2024· Cherbourg · R32Hard7-5 6-4
- WRyan Peniston2024· Nottingham · R32Hard6-3 6-2
- WMatteo Martineau2024· Nottingham · FHard7-6(2) 6-4
- WAlexander Blockx2024· Nottingham · SFHard7-6(8) 6-2
- WHamish Stewart2024· Nottingham · QFHard7-6(7) 7-6(3)
- WManuel Guinard2024· Nottingham · R16Hard6-3 3-6 7-6(3)
- LAlexander Blockx2024· Koblenz · R32Hard3-6 6-3 7-6(3)
- LMatteo Martineau2024· Quimper · R32Hard3-6 6-4 7-6(3)
- LRichard Gasquet2024· Noumea · R16Hard6-2 7-6(3)
- WDimitar Kuzmanov2024· Noumea · R32Hard7-6(4) 3-6 7-6(3)