
World ranking
97
656 points
- Season
- 154–139
- 52.6% win rate
- Career
- 69–87
- 44.2% win rate
- Titles
- 1
- +1 doubles
- Prize money
- $4.8M
- Career
Recent form
1 loss in a row
- LLost to Yannick Hanfmann
- LLost to Dusan Lajovic
- LLost to Luca Van Assche
- WBeat Justin Boulais
- WBeat Kamil Majchrzak
- WBeat Quentin Halys
- WBeat Rinky Hijikata
- WBeat Botic Van De Zandschulp
- LLost to Ignacio Buse
- WBeat Alex Molcan
- WBeat Ignacio Buse
- LLost to Karen Khachanov
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played92–6857%
- Clay19–3237%
- Grass22–2052%
- Indoor21–1953%
Elo rating
Full leaderboard1919#68 on tour
Peak 1955 in 2025 · from 292 rated matches
- Hard
1993+74 vs overall
160 matches
- Clay
1888-31 vs overall
51 matches
- Grass
1955+36 vs overall
41 matches
- Indoor
1973+54 vs overall
40 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 196· Main tour
- LKaren Khachanov2026· US Open · Round 3Hard3-6, 2-6, 4-6
- WIgnacio Buse2026· US Open · Round 2Hard6-2, 7-6(4), 6-0
- WAlex Molcan2026· US Open · Round 1Hard6-4, 3-6, 6-3, 6-2
- LIgnacio Buse2026· Winston-Salem Open · SemifinalHard2-6, 6-4, 1-6
- WBotic Van De Zandschulp2026· Winston-Salem Open · QuarterfinalHard7-6(5), 6-4
- WRinky Hijikata2026· Winston-Salem Open · Round 3Hard6-1, 6-1
- WQuentin Halys2026· Winston-Salem Open · Round 2Hard2-6, 7-6(5), 6-3
- WKamil Majchrzak2026· Winston-Salem Open · Round 1Hard6-4, 7-6(7)
- LDusan Lajovic2026· Cincinnati Open · Qualifying 1st RoundHard6-2, 6-7(2), 6-7(7)
- LYannick Hanfmann2026· National Bank Open presented by Rogers · Round 1Hard1-6, 6-4, 2-6
- WHugo Dellien2026· National Bank Open presented by Rogers · Qualifying FinalHard7-5, 6-2
- LGabriel Diallo2026· Wimbledon · Round 1Grass6-1, 6-4, 6-7(5), 3-6, 1-3ret.
- LAlex de Minaur2026· Libéma Open · QuarterfinalGrass2-6, 4-6
- WUgo Humbert2026· Libéma Open · Round 2Grass6-4, 3-6, 6-3
- WMees Rottgering2026· Libéma Open · Round 1Grass6-4, 6-4
- WBernard Tomic2026· Libéma Open · Qualifying FinalGrass6-7(5), 6-2, 7-5
- WMarc Polmans2026· Libéma Open · Qualifying 1st RoundGrass6-2, 7-6(3)
- LAlexander Zverev2026· Roland Garros · Round 1Clay3-6, 4-6, 2-6
- LDalibor Svrcina2026· Internazionali BNL d'Italia · Qualifying 1st RoundClay4-6, 3-6
- LJannik Sinner2026· Mutua Madrid Open · Round 2Clay7-6(6), 1-6, 4-6
- WTitouan Droguet2026· Mutua Madrid Open · Round 1Clay6-7(4), 7-6(4), 6-4
- WDiego Dedura2026· Mutua Madrid Open · Qualifying FinalClay6-2, 6-1
- WDarwin Blanch2026· Mutua Madrid Open · Qualifying 1st RoundClay6-3, 7-6(2)
- LJesper de Jong2026· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay4-6, 1-6
- LRoberto Bautista Agut2026· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay4-6, 3-6
- LRafael Jodar2026· Miami Open presented by Itau · Qualifying FinalHard4-6, 4-6
- WGuto Miguel2026· Miami Open presented by Itau · Qualifying 1st RoundHard6-2, 7-6(6)
- LFrancisco Cerundolo2026· BNP Paribas Open · Round 2Hard4-6, 7-5, 6-7(5)
- WValentin Royer2026· BNP Paribas Open · Round 1Hard6-4, 6-3
- WShintaro Mochizuki2026· BNP Paribas Open · Qualifying FinalHard6-4, 5-7, 6-3
- WJack Pinnington Jones2026· BNP Paribas Open · Qualifying 1st RoundHard6-3, 6-4
- LCameron Norrie2026· Australian Open · Round 1Hard0-6, 7-6(2), 6-4, 3-6, 4-6
- LQuentin Halys2026· Adelaide International · Qualifying 1st RoundHard3-6, 4-6
- LEthan Quinn2026· Brisbane International presented by ANZ · Qualifying 1st RoundHard6-4, 3-6, 3-6
- LJiri Lehecka2025· BNP Paribas Fortis European Open · QuarterfinalIndoor7-6(8), 1-6, 1-4ret.
- WValentin Royer2025· BNP Paribas Fortis European Open · Round 2Indoor7-6(3), 4-6, 6-1
- WReilly Opelka2025· BNP Paribas Fortis European Open · Round 1Indoor6-4, 6-4
- LGabriel Diallo2025· Rolex Shanghai Masters · Round 2Hard4-6, 4-6
- WReilly Opelka2025· Rolex Shanghai Masters · Round 1Hard7-6(2), 6-4
- LFabian Marozsan2025· China Open · Round 1Hard6-7(1), 3-6
- LArthur Rinderknech2025· US Open · Round 3Hard6-4, 3-6, 3-6, 2-6
- WMarcos Giron2025· US Open · Round 2Hard2-6, 4-6, 7-5, 6-3, 6-4
- WDaniil Medvedev2025· US Open · Round 1Hard6-3, 7-5, 6-7(5), 0-6, 6-4
- LFelix Auger-Aliassime2025· Cincinnati Open · Round 4Hard4-6, 3-6
- WStefanos Tsitsipas2025· Cincinnati Open · Round 3Hard6-7(4), 6-3, 6-4
- WLorenzo Musetti2025· Cincinnati Open · Round 2Hard5-7, 6-4, 7-6(4)
- WMatteo Arnaldi2025· Cincinnati Open · Round 1Hard6-7(1), 6-3, 6-4
- LAdam Walton2025· National Bank Open presented by Rogers · Round 1Hard6-4, 0-6, 3-6
- LFabian Marozsan2025· Mubadala DC Open · Round 1Hard5-7, 1-6
- LJordan Thompson2025· Wimbledon · Round 2Grass5-7, 7-6(2), 6-4, 2-6, 4-6
- WDaniil Medvedev2025· Wimbledon · Round 1Grass7-6(2), 3-6, 7-6(3), 6-2
- LBrandon Holt2025· Vanda Pharmaceuticals Mallorca Championships · Round 1Grass6-2, 4-6, 4-6
- LQuentin Halys2025· Terra Wortmann Open · Round 1Grass4-6, 4-6
- WLi Tu2025· Terra Wortmann Open · Qualifying FinalGrass6-4, 7-6(7)
- WPatrick Zahraj2025· Terra Wortmann Open · Qualifying 1st RoundGrass6-3, 6-4
- LJiri Lehecka2025· Boss Open · Round 1Grass4-6, 4-6
- LPierre-Hugues Herbert2025· Roland Garros · Round 1Clay5-7, 6-3, 6-4, 5-7, 2-6
- LTaylor Fritz2025· Mutua Madrid Open · Round 3Clay6-4, 5-7ret.
- WHubert Hurkacz2025· Mutua Madrid Open · Round 2Clay6-4, 7-5
- WMarin Cilic2025· Mutua Madrid Open · Round 1Clay6-3, 6-2
- LDaniel Rincon2025· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay2-6, 4-6
- LAlbert Ramos-Vinolas2025· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay4-6, 6-0, 3-6
- LJacob Fearnley2025· Miami Open presented by Itau · Round 1Hard6-7(6), 6-2, 4-6
- LJenson Brooksby2025· BNP Paribas Open · Round 1Hard6-1, 5-7, 5-7
- LBrandon Nakashima2025· Abierto Mexicano Telcel presentado por HSBC · Round 1Hard6-7(6), 5-7
- LLuca Van Assche2025· Open 13 Provence · Round 1Indoor6-3, 3-6, 6-7(7)
- LJiri Lehecka2025· Australian Open · Round 3Hard2-6, 3-6, 3-6
- WFrancesco Passaro2025· Australian Open · Round 2Hard6-2, 6-4, 3-6, 6-4
- WDavid Goffin2025· Australian Open · Round 1Hard6-1, 6-2, 7-6(7)
- LMiomir Kecmanovic2025· Adelaide International · QuarterfinalHard2-6, 3-6
- WLi Tu2025· Adelaide International · Round 2Hard6-3, 6-3
- WJames McCabe2025· Adelaide International · Qualifying FinalHard6-3, 4-6, 6-3
- WFabio Fognini2025· Adelaide International · Qualifying 1st RoundHard3-2ret.
- LNicolas Jarry2025· Brisbane International presented by ANZ · Round 2Hard2-6, 3-6
- WAlejandro Tabilo2024· Brisbane International presented by ANZ · Round 1Hard6-7(8), 7-6(5), 6-4
- WAdrian Andreev2024· Brisbane International presented by ANZ · Qualifying FinalHard3-1ret.
- WJames McCabe2024· Brisbane International presented by ANZ · Qualifying 1st RoundHard6-3, 6-2
- WCameron Norrie2024· Moselle Open · FinalIndoor7-6(6), 6-4
- WAlex Michelsen2024· Moselle Open · SemifinalIndoor4-6, 6-0, 7-5
- WQuentin Halys2024· Moselle Open · QuarterfinalIndoor6-3, 7-6(1)
- WCasper Ruud2024· Moselle Open · Round 2Indoor6-4, 6-4
- WRoberto Bautista Agut2024· Moselle Open · Round 1Indoor7-6(3), 6-3
- WManuel Guinard2024· Moselle Open · Qualifying FinalIndoor6-2, 6-3
- WMarc-Andrea Huesler2024· Moselle Open · Qualifying 1st RoundIndoor6-1, 7-6(4)
- LAntoine Escoffier2024· US Open · Qualifying 2nd RoundHard7-5, 6-7(4), 1-6
- WNicolas Kicker2024· US Open · Qualifying 1st RoundHard6-2, 6-3
- LElias Ymer2024· Mubadala DC Open · Qualifying 1st RoundHard6-4, 3-6, 2-6
- LMikhail Kukushkin2024· Wimbledon · Qualifying 2nd RoundGrass4-6, 5-7
- WRyan Peniston2024· Wimbledon · Qualifying 1st RoundGrass7-6(10), 6-2
- LRichard Gasquet2024· Boss Open · Qualifying 1st RoundGrass4-6, 4-6
- LJozef Kovalik2024· Roland Garros · Qualifying 2nd RoundClay3-6, 2-6
- WHugo Dellien2024· Roland Garros · Qualifying 1st RoundClay3-6, 6-4, 6-2
- LValentin Vacherot2024· Tiriac Open presented by UniCredit Bank · Qualifying FinalClay3-6, 4-6
- LFederico Coria2024· Tiriac Open presented by UniCredit Bank · Round 1Clay4-6, 2-6
- WMarius Copil2024· Tiriac Open presented by UniCredit Bank · Qualifying 1st RoundClay6-2, 6-4
- LAleksandr Shevchenko2024· Open 13 Provence · Round 1Indoor6-7(4), 4-6
- LMichael Mmoh2024· Open Occitanie · Round 1Indoor3-6, 5-7
- LLorenzo Musetti2024· Australian Open · Round 1Hard6-7(3), 6-7(4), 6-4, 2-6
- LAlexandre Muller2024· ASB Classic · Round 1Hard3-6, 5-7
- LEmil Ruusuvuori2024· Bank of China Hong Kong Tennis Open · Round 1Hard7-6(5), 2-6, 1-6