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
Latest 100 of 107· Main tour
- LFrances Tiafoe2026· Miami Open presented by Itau · Round 2Hard6-7(1), 1-6
- WTomas Barrios Vera2026· Miami Open presented by Itau · Round 1Hard7-5, 6-4
- LPablo Carreno Busta2026· Brisbane International presented by ANZ · Qualifying FinalHard3-5ret.
- WMartin Landaluce2026· Brisbane International presented by ANZ · Qualifying 1st RoundHard6-3, 6-2
- LCameron Norrie2025· Moselle Open · Round 2Indoor7-6(1), 6-7(7), 2-6
- WAdrian Mannarino2025· Moselle Open · Round 1Indoor6-3, 7-6(4)
- LAlejandro Davidovich Fokina2025· Rolex Paris Masters · Round 2Indoor6-7(5), 4-6
- WLuciano Darderi2025· Rolex Paris Masters · Round 1Indoor7-6(5), 7-6(4)
- LShintaro Mochizuki2025· Almaty Open · Round 1Hard4-6, 4-6
- LCameron Norrie2025· Rolex Shanghai Masters · Round 2Hard3-6, 6-0, 6-7(5)
- WPedro Martinez2025· Rolex Shanghai Masters · Round 1Hard6-3, 3-6, 7-5
- LJakub Mensik2025· China Open · Round 2Hard3-6, 6-2, 4-6
- WShang Juncheng2025· China Open · Round 1Hard0-6, 7-6(5), 7-5
- WQuentin Halys2025· China Open · Qualifying FinalHard4-6, 5-1ret.
- WChak Lam Coleman Wong2025· China Open · Qualifying 1st RoundHard4-6, 6-2, 7-6(5)
- LCorentin Moutet2025· Hangzhou Open · Round 2Hard7-6(1), 3-6, 6-7(3)
- WMatteo Arnaldi2025· Hangzhou Open · Round 1Hard6-4, 3-6, 7-5
- LJan-Lennard Struff2025· US Open · Qualifying FinalHard6-7(4), 3-6
- WJay Clarke2025· US Open · Qualifying 2nd RoundHard6-3, 6-4
- WMark Lajal2025· US Open · Qualifying 1st RoundHard6-4, 6-1
- LJenson Brooksby2025· Cincinnati Open · Round 2Hard5-7, 1-6
- LThiago Agustin Tirante2025· Cincinnati Open · Qualifying FinalHard6-7(7), 3-6
- WMark Lajal2025· Cincinnati Open · Qualifying 1st RoundHard4-6, 6-1, 6-2
- LAlexander Bublik2025· Generali Open · FinalClay4-6, 3-6
- WArthur Rinderknech2025· Generali Open · SemifinalClay7-5, 6-3
- WJan-Lennard Struff2025· Generali Open · QuarterfinalClay6-3, 6-4
- WFrancisco Comesana2025· Generali Open · Round 2Clay6-4, 7-6(7)
- WIgnacio Buse2025· Generali Open · Round 1Clay6-3, 3-6, 7-5
- LAlexander Bublik2025· EFG Swiss Open Gstaad · SemifinalClay1-6, 5-7
- WJerome Kym2025· EFG Swiss Open Gstaad · QuarterfinalClay7-6(3), 3-6, 7-5
- WTomas Martin Etcheverry2025· EFG Swiss Open Gstaad · Round 2Clay6-3, 4-6, 6-4
- WNikoloz Basilashvili2025· EFG Swiss Open Gstaad · Round 1Clay4-6, 7-5, 7-6(5)
- LAlex de Minaur2025· Wimbledon · Round 2Grass6-4, 2-6, 4-6, 0-6
- WAdam Walton2025· Wimbledon · Round 1Grass6-3, 7-6(6), 4-6, 6-7(5), 6-1
- WDusan Lajovic2025· Wimbledon · Qualifying FinalGrass6-7(6), 6-2, 6-3, 6-4
- WUgo Blanchet2025· Wimbledon · Qualifying 2nd RoundGrass7-5, 6-4
- WIgnacio Buse2025· Wimbledon · Qualifying 1st RoundGrass6-2, 6-7(11), 6-1
- LAlejandro Tabilo2025· Roland Garros · Round 1Clay7-5, 3-6, 2-6, 6-1, 3-6
- LHubert Hurkacz2025· Gonet Geneva Open · Round 1Clay3-6, 4-6
- LStan Wawrinka2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-7(3), 3-6
- LFelix Auger-Aliassime2025· Open Occitanie · Round 2Indoor4-6, 6-7(5)
- WStan Wawrinka2025· Open Occitanie · Round 1Indoor6-4, 6-3
- LJacob Fearnley2025· Australian Open · Round 2Hard6-3, 5-7, 2-6, 3-6
- WSebastian Baez2025· Australian Open · Round 1Hard6-3, 5-7, 3-6, 6-0, 6-3
- LFelix Auger-Aliassime2025· Adelaide International · Round 2Hard6-1, 4-6, 5-7
- WAdam Walton2025· Adelaide International · Round 1Hard7-5, 6-1
- LDusan Lajovic2024· Brisbane International presented by ANZ · Round 1Hard4-6, 4-6
- WPierre-Hugues Herbert2024· Moselle Open · Qualifying FinalIndoor6-0, 4-6, 6-3
- WUgo Blanchet2024· Moselle Open · Qualifying 1st RoundIndoor6-2, 6-7(7), 6-2
- LHolger Rune2024· Rolex Paris Masters · Round 3Indoor6-3, 3-6, 4-6
- WBen Shelton2024· Rolex Paris Masters · Round 2Indoor6-3, 7-6(4)
- LFabio Fognini2024· Rolex Paris Masters · Qualifying FinalIndoor6-7(4), 6-4, 2-6
- WDavid Goffin2024· Rolex Paris Masters · Qualifying 1st RoundIndoor6-1, 6-7(5), 6-1
- LUgo Humbert2024· Rolex Shanghai Masters · Round 2Hard3-6, 2-6
- WMarin Cilic2024· Rolex Shanghai Masters · Round 1Hard6-4, 6-4
- LBrandon Nakashima2024· US Open · Round 2Hard4-6, 4-6, 2-6
- WPablo Carreno Busta2024· US Open · Round 1Hard6-1, 6-3, 6-3
- LRinky Hijikata2024· Winston-Salem Open · Round 1Hard6-4, 3-6, 6-7(4)
- WBotic Van De Zandschulp2024· Winston-Salem Open · Round 1Hard6-1, 7-6(3)
- LYoshihito Nishioka2024· Cincinnati Open · Qualifying FinalHard4-6, 4-6
- WRoberto Bautista Agut2024· Cincinnati Open · Qualifying 1st RoundHard6-7(0), 6-3, 7-5
- LTaro Daniel2024· National Bank Open presented by Rogers · Qualifying FinalHard4-6, 4-6
- WMax Purcell2024· National Bank Open presented by Rogers · Qualifying 1st RoundHard4-6, 7-6(9), 6-4
- LLuca Van Assche2024· Mubadala DC Open · Round 1Hard4-6, 3-6
- LAlejandro Davidovich Fokina2024· Atlanta Open · Round 1Hard2-6, 6-7(4)
- LAlexander Bublik2024· Wimbledon · Round 2Grass4-6, 6-7(1), 4-6
- WZizou Bergs2024· Wimbledon · Round 1Grass6-1, 6-4, 6-7(2), 6-7(4), 7-6(8)
- LGiles Hussey2024· Lexus Eastbourne Open · Qualifying 1st RoundGrass6-3, 2-6, 1-6
- LTaro Daniel2024· HSBC Championships · Qualifying 1st RoundGrass7-6(5), 4-6, 4-6
- LArthur Fils2024· Libéma Open · Round 1Grass4-6, 4-6
- LTomas Martin Etcheverry2024· Roland Garros · Round 1Clay6-3, 2-6, 1-6, 4-6
- LMatteo Arnaldi2024· Barcelona Open Banc Sabadell · Round 1Clay5-5ret.
- LHarold Mayot2024· Miami Open presented by Itau · Qualifying 1st RoundHard4-6, 7-5, 2-1ret.
- LBenjamin Hassan2024· BNP Paribas Open · Qualifying 1st RoundHard4-6, 4-6
- LAndrey Rublev2024· Dubai Duty Free Tennis Championships · Round 2Hard4-6, 4-6
- WLorenzo Musetti2024· Dubai Duty Free Tennis Championships · Round 1Hard6-4, 7-6(2)
- WGiulio Zeppieri2024· Dubai Duty Free Tennis Championships · Qualifying FinalHard7-6(5), 6-4
- WDamir Dzumhur2024· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-3, 6-3
- LFelix Auger-Aliassime2024· Open Occitanie · Round 2Indoor5-7, 6-2, 6-7(4)
- WMaximilian Marterer2024· Open Occitanie · Round 1Indoor6-1, 6-3
- LHubert Hurkacz2024· Australian Open · Round 4Hard6-7(6), 6-7(3), 4-6
- WTallon Griekspoor2024· Australian Open · Round 3Hard6-3, 6-3, 6-1
- WHolger Rune2024· Australian Open · Round 2Hard7-6(4), 6-4, 4-6, 6-3
- WLaslo Djere2024· Australian Open · Round 1Hard6-2, 6-7(3), 6-2, 3-6, 6-2
- LPierre-Hugues Herbert2023· Moselle Open · Round 1Indoor6-7(7), 4-6
- LRoman Safiullin2023· Rolex Paris Masters · Qualifying 1st RoundIndoor4-6, 2-6
- 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
- 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
- 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)
- WJerome Kym2023· Gonet Geneva Open · Qualifying 1st RoundClay7-6(2), 6-7(5), 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)
- LLukas Klein2023· Srpska Open · Qualifying 1st RoundClay4-6, 4-6
- LRiccardo Bonadio2023· Grand Prix Hassan II · Qualifying FinalClay4-6, 7-6(1), 3-6