World ranking
142
396 points
- Season
- 104–79
- 56.8% win rate
- Career
- 28–35
- 44.4% win rate
- Titles
- 0
- Singles
- Prize money
- $2.3M
- Career
Recent form
1 loss in a row
- WBeat Mackenzie McDonald
- LLost to Shintaro Mochizuki
- WBeat Luciano Darderi
- LLost to Alejandro Davidovich Fokina
- WBeat Adrian Mannarino
- LLost to Cameron Norrie
- WBeat Martin Landaluce
- LLost to Pablo Carreno Busta
- LLost to Nikoloz Basilashvili
- WBeat Jacob Fearnley
- WBeat Tomas Barrios Vera
- LLost to Frances Tiafoe
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played66–4261%
- Clay17–1947%
- Grass12–957%
- Indoor9–950%
Elo rating
Full leaderboard1896#88 on tour
Peak 1934 in 2025 · from 183 rated matches
- Hard
1959+63 vs overall
108 matches
- Clay
1898about the same
36 matches
- Grass
1947+51 vs overall
21 matches
- Indoor
1906+10 vs overall
18 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
70 matches· 2023
- LPierre-Hugues Herbert2023· Moselle Open · Round 1Indoor6-7(7), 4-6
- LHugo Gaston2023· Brest · QFHard6-2 6-2
- WBrandon Nakashima2023· Brest · R16Hard6-2 3-6 7-5
- WDennis Novak2023· Brest · R32Hard6-3 6-4
- LRoman Safiullin2023· Rolex Paris Masters · Qualifying 1st RoundIndoor4-6, 2-6
- LConstant Lestienne2023· Olbia · R16Hard6-2 6-4
- WMatteo Gigante2023· Olbia · R32Hard6-2 6-2
- LPablo Carreno Busta2023· Malaga · R32Hard2-6 6-4 6-3
- WUgo Blanchet2023· Saint-Tropez · R32Hard6-4 6-4
- LLiam Broady2023· Saint-Tropez · QFHard7-6(4) 3-0 RET
- WGregoire Barrere2023· Saint-Tropez · R16Hard6-4 4-6 6-3
- LAndrey Rublev2023· US Open · Round 1Hard4-6, 6-7(5), 1-6
- LStefano Travaglia2023· US Open · Qualifying FinalHard7-6(4), 4-6, 1-6
- WShintaro Mochizuki2023· US Open · Qualifying 2nd RoundHard6-1, 6-2
- WZizou Bergs2023· US Open · Qualifying 1st RoundHard6-3, 6-2
- WKiranpal Pannu2023· Winnipeg · R32Hard6-3 6-1
- LRyan Peniston2023· Winnipeg · SFHard6-3 2-6 7-5
- WJack Draper2023· Winnipeg · QFHard6-3 6-3
- WUlises Blanch2023· Winnipeg · R16Hard6-3 7-5
- WAbdullah Shelbayh2023· Cary 1 · R32Hard6-3 6-0
- LLloyd Harris2023· Cary 1 · R16Hard6-4 7-6(4)
- LSteve Johnson2023· Lexington · FHard7-6(5) 6-4
- WCannon Kingsley2023· Lexington · SFHard6-2 7-6(6)
- WAidan Mayo2023· Lexington · QFHard6-1 6-4
- WOmar Jasika2023· Lexington · R16Hard6-2 6-3
- WJustin Boulais2023· Lexington · R32Hard7-5 4-6 6-4
- WNam Hoang Ly2023· Granby · R32Hard6-1 7-6(7)
- LTristan Schoolkate2023· Granby · R16Hard6-3 6-3
- LShang Juncheng2023· Atlanta Open · Qualifying FinalHard4-6, 7-6(2), 1-6
- WKeshav Chopra2023· Atlanta Open · Qualifying 1st RoundHard6-0, 6-3
- LGiulio Zeppieri2023· Wimbledon · Qualifying 1st RoundGrass6-7(4), 4-6
- LJason Kubler2023· Ilkley · SFGrass4-6 6-3 6-1
- WSho Shimabukuro2023· Ilkley · QFGrass6-1 1-0 RET
- WThiago Agustin Tirante2023· Ilkley · R16Grass6-1 3-1 RET
- WGabriel Diallo2023· Ilkley · R32Grass6-3 7-6(1)
- LAndy Murray2023· Nottingham · FGrass6-4 6-4
- WDominik Koepfer2023· Nottingham · SFGrass7-5 6-2
- WGabriel Diallo2023· Nottingham · QFGrass7-6(2) 7-5
- WZachary Svajda2023· Nottingham · R16Grass7-6(3) 7-6(4)
- WYu Hsiou Hsu2023· Nottingham · R32Grass6-4 6-3
- LCorentin Moutet2023· Roland Garros · Round 1Clay1-6, 3-6, 6-4, 4-6
- LNino Serdarusic2023· Gonet Geneva Open · Qualifying FinalClay4-6, 6-4, 6-7(10)
- WArthur Rinderknech2023· Bordeaux · R32Clay6-2 6-3
- LTomas Martin Etcheverry2023· Bordeaux · R16Clay7-6(0) 7-5
- WJerome Kym2023· Gonet Geneva Open · Qualifying 1st RoundClay7-6(2), 6-7(5), 6-4
- LJurij Rodionov2023· Aix-en-Provence · R32Clay1-6 6-1 6-4
- LYannick Hanfmann2023· Mutua Madrid Open · Qualifying FinalClay2-6, 4-6
- WPedro Martinez2023· Mutua Madrid Open · Qualifying 1st RoundClay4-6, 6-2, 7-6(6)
- WMattia Bellucci2023· Split · R32Clay6-3 7-5
- LDino Prizmic2023· Split · R16Clay7-5 6-2
- LLukas Klein2023· Srpska Open · Qualifying 1st RoundClay4-6, 4-6
- LRiccardo Bonadio2023· Grand Prix Hassan II · Qualifying FinalClay4-6, 7-6(1), 3-6
- WMarek Gengel2023· Grand Prix Hassan II · Qualifying 1st RoundClay6-3, 6-1
- LAlessandro Giannessi2023· Zadar · SFClay6-3 6-4
- WDino Prizmic2023· Zadar · QFClay6-1 6-1
- WDuje Ajdukovic2023· Zadar · R16Clay6-3 6-4
- WGiovanni Fonio2023· Zadar · R32Clay4-6 6-4 6-2
- WNam Hoang Ly2023· Chennai · R32Hard6-3 6-2
- LDane Sweeny2023· Chennai · QFHard6-7(5) 7-6(9) 6-3
- WSeongChan Hong2023· Chennai · R16Hard6-3 6-4
- LGeoffrey Blancaneaux2023· Open Occitanie · Qualifying FinalIndoor7-5, 4-6, 6-7(3)
- WEmilio Nava2023· Open Occitanie · Qualifying 1st RoundIndoor6-4, 6-4
- WStuart Parker2023· Nonthaburi 1 · R32Hard7-6(1) 6-4
- LSho Shimabukuro2023· Nonthaburi 1 · FHard6-2 7-5
- WGiovanni Fonio2023· Nonthaburi 1 · SFHard7-5 6-3
- WTennys Sandgren2023· Nonthaburi 1 · QFHard7-6(4) 6-4
- WJakub Mensik2023· Nonthaburi 1 · R16Hard6-3 6-0
- WLloyd Harris2023· Nonthaburi 1 · FHard7-6(5) 6-2
- WDennis Novak2023· Nonthaburi 1 · SFHard6-4 4-6 6-2
- WPrajnesh Gunneswaran2023· Nonthaburi 1 · R16Hard6-7(5) 7-6(4) 6-3