World ranking
114
550 points
- Season
- 113–96
- 54.1% win rate
- Career
- 50–58
- 46.3% win rate
- Titles
- 1
- Singles
- Prize money
- $3.4M
- Career
Recent form
1 loss in a row
- LLost to Elmer Moller
- LLost to James Duckworth
- LLost to Adrian Mannarino
- LLost to Alex de Minaur
- WBeat Terence Atmane
- WBeat Tomas Martin Etcheverry
- LLost to Jack Draper
- WBeat Benjamin Bonzi
- LLost to Lorenzo Sonego
- LLost to Tristan Boyer
- WBeat Kyrian Jacquet
- LLost to Luciano Darderi
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played77–5558%
- Clay16–2044%
- Grass18–1653%
- Indoor2–529%
Elo rating
Full leaderboard1833#140 on tour
Peak 1994 in 2025 · from 208 rated matches
- Hard
1887+54 vs overall
131 matches
- Clay
1838+5 vs overall
36 matches
- Grass
1849+16 vs overall
34 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
- WJames McCabe2024· Hangzhou · R32Hard6-4 6-2
- LMackenzie McDonald2024· Hangzhou · SFHard7-6(9) 6-3
- WArthur Cazaux2024· Hangzhou · QFHard2-6 6-4 6-4
- WKasidit Samrej2024· Hangzhou · R16Hard6-3 6-2
- LMattia Bellucci2024· Cary · SFHard6-3 6-3
- WTristan Boyer2024· Cary · QFHard7-6(6) 6-7(1) 6-4
- WLuca Van Assche2024· Cary · R16Hard6-4 6-3
- WColeman Wong2024· Cary · R32Hard6-2 1-6 6-2
- LJoao Fonseca2024· Lexington · QFHard6-2 6-2
- WRyan Seggerman2024· Lexington · R32Hard7-6(3) 3-6 6-1
- WEthan Quinn2024· Lexington · R16Hard6-3 7-6(6)
- WJames Trotter2024· Chicago · R32Hard6-4 6-2
- WYunchaokete Bu2024· Chicago · FHard6-3 7-6(3)
- WJacob Fearnley2024· Chicago · SFHard6-2 6-3
- WMitchell Krueger2024· Chicago · QFHard6-3 6-2
- WJoao Fonseca2024· Chicago · R16Hard7-6(1) 6-1
- LTitouan Droguet2024· Ilkley · R32Grass7-5 5-7 6-3
- LRaphael Collignon2024· Bratislava 1 · QFHard3-6 7-6(3) 7-5
- WZsombor Piros2024· Bratislava 1 · R32Hard6-1 7-5
- WPierre-Hugues Herbert2024· Bratislava 1 · R16Hard6-2 6-4
- LLukas Neumayer2024· Mauthausen · R32Clay4-6 7-5 4-2 RET
- LJuan Manuel Cerundolo2024· Cagliari · R32Clay6-0 7-6(4)
- LHenri Squire2024· Ostrava · R32Clay6-2 5-7 6-4
- WFederico Agustin Gomez2024· Sarasota · R32Clay7-6(4) 7-6(7)
- LThanasi Kokkinakis2024· Sarasota · QFClay7-6(2) 4-6 7-6(3)
- WTristan Boyer2024· Sarasota · R16Clay6-7(4) 6-3 6-4
- LMattia Bellucci2024· Nottingham · R32Grass6-4 4-6 7-5
- WElias Ymer2024· Quimper · R32Hard7-5 6-2
- LHarold Mayot2024· Quimper · R16Hard7-6(3) 7-6(1)
- WJuan Manuel Cerundolo2024· Canberra · R32Hard4-6 6-3 6-0
- LDominik Koepfer2024· Canberra · SFHard6-7(5) 7-5 6-3
- WMatteo Gigante2024· Canberra · QFHard7-6(2) 6-2
- WRudolf Molleker2024· Canberra · R16Hard7-6(5) 6-3