
World ranking
122
510 points
- Season
- 209–196
- 51.6% win rate
- Career
- 188–191
- 49.6% win rate
- Titles
- 3
- Singles
- Prize money
- $9.0M
- Career
Recent form
4 losses in a row
- LLost to Pablo Carreno Busta
- LLost to Dino Prizmic
- LLost to Matteo Berrettini
- WBeat Hubert Hurkacz
- LLost to Felix Auger-Aliassime
- LLost to Brandon Nakashima
- WBeat Luca Van Assche
- WBeat Learner Tien
- LLost to Alejandro Davidovich Fokina
- LLost to Corentin Moutet
- LLost to Terence Atmane
- LLost to Daniel Merida
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played86–8151%
- Clay57–5750%
- Grass29–2455%
- Indoor37–3452%
Elo rating
Full leaderboard1868#109 on tour
Peak 1939 in 2026 · from 400 rated matches
- Hard
1901+33 vs overall
165 matches
- Clay
1883+14 vs overall
114 matches
- Indoor
1920+52 vs overall
68 matches
- Grass
1925+56 vs overall
53 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 379· Main tour
- LDaniel Merida2026· US Open · Round 1Hard4-6, 4-6, 2-6
- LTerence Atmane2026· Cincinnati Open · Round 1Hard1-3ret.
- LCorentin Moutet2026· National Bank Open presented by Rogers · Round 1Hard1-6, 2-6
- LAlejandro Davidovich Fokina2026· Wimbledon · Round 3Grass6-7(3), 2-6, 3-6
- WLearner Tien2026· Wimbledon · Round 2Grass6-7(6), 6-4, 7-6(4), 6-3
- WLuca Van Assche2026· Wimbledon · Round 1Grass6-3, 4-0ret.
- LBrandon Nakashima2026· HSBC Championships · Round 1Grass3-6, 3-6
- LFelix Auger-Aliassime2026· Libéma Open · Round 2Grass3-6, 4-6
- WHubert Hurkacz2026· Libéma Open · Round 1Grass3-6, 7-6(5), 7-6(4)
- LMatteo Berrettini2026· Roland Garros · Round 1Clay7-6(2), 5-7, 1-6, 2-6
- LDino Prizmic2026· Internazionali BNL d'Italia · Round 1Clay4-6, 3-6
- LPablo Carreno Busta2026· Mutua Madrid Open · Round 1Clay6-4, 6-7(5), 2-6
- LAlejandro Tabilo2026· Rolex Monte-Carlo Masters · Round 1Clay4-6, 3-6
- LFelix Auger-Aliassime2026· Miami Open presented by Itau · Round 2Hard6-7(3), 5-7
- WChristopher O'Connell2026· Miami Open presented by Itau · Round 1Hard7-6(6), 6-3
- LArthur Fils2026· BNP Paribas Open · Round 3Hard3-6, 5-7
- WLorenzo Musetti2026· BNP Paribas Open · Round 2Hard7-5, 6-1
- WChristopher O'Connell2026· BNP Paribas Open · Round 1Hard7-5, 6-3
- LKaren Khachanov2026· Qatar ExxonMobil Open · Round 2Hard2-6, 6-4, 4-6
- WHady Habib2026· Qatar ExxonMobil Open · Round 1Hard6-3, 6-3
- LGuy Den Ouden2026· ABN Amro Open · Round 1Indoor6-7(5), 1-6
- LAlexander Bublik2026· Australian Open · Round 2Hard5-7, 4-6, 5-7
- WCamilo Ugo Carabelli2026· Australian Open · Round 1Hard7-6(5), 6-1, 6-2
- LAleksandr Shevchenko2026· Adelaide International · Round 2Hard3-6, 6-7(6)
- WEthan Quinn2026· Adelaide International · Round 1Hard6-4, 6-4
- LDaniil Medvedev2026· Brisbane International presented by ANZ · Round 1Hard2-6, 3-6
- LHolger Rune2025· Bybit Stockholm Open · Round 2Indoor4-6, 4-6
- WJesper de Jong2025· Bybit Stockholm Open · Round 1Indoor6-1, 6-2
- LJaume Munar2025· Rolex Shanghai Masters · Round 1Hard6-4, 5-7, 1-6
- LBrandon Nakashima2025· Kinoshita Group Japan Open Tennis Championships · Round 2Hard5-7, 3-6
- WFrances Tiafoe2025· Kinoshita Group Japan Open Tennis Championships · Round 1Hard3-6, 6-1, 7-5
- WMatteo Arnaldi2025· Kinoshita Group Japan Open Tennis Championships · Qualifying FinalHard7-5, 6-2
- WFilip Misolic2025· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-3, 6-1
- LDenis Shapovalov2025· US Open · Round 1Hard4-6, 4-6, 0-6
- WBotic Van De Zandschulp2025· Winston-Salem Open · FinalHard6-3, 7-6(3)
- WSebastian Korda2025· Winston-Salem Open · SemifinalHard—
- WJaume Munar2025· Winston-Salem Open · QuarterfinalHard7-5, 6-3
- WRoberto Bautista Agut2025· Winston-Salem Open · Round 2Hard6-4, 6-3
- WTallon Griekspoor2025· Winston-Salem Open · Round 1Hard6-3, 4-6, 6-3
- WHugo Gaston2025· Winston-Salem Open · Round 1Hard6-3, 6-3
- LAleksandr Shevchenko2025· Generali Open · Round 2Clay5-7, 4-6
- WJoel Josef Schwaerzler2025· Generali Open · Round 1Clay6-2, 2-6, 6-3
- LBen Shelton2025· Wimbledon · Round 3Grass3-6, 6-7(4), 2-6
- WGael Monfils2025· Wimbledon · Round 2Grass6-4, 1-6, 4-6, 7-6(5), 6-4
- WAleksandar Kovacevic2025· Wimbledon · Round 1Grass6-3, 6-7(5), 6-1, 5-7, 6-4
- LChris Rodesch2025· Wimbledon · Qualifying FinalGrass3-6, 4-6, 6-0, 6-7(4)
- WZachary Svajda2025· Wimbledon · Qualifying 2nd RoundGrass7-6(5), 6-3
- WJurij Rodionov2025· Wimbledon · Qualifying 1st RoundGrass6-4, 6-3
- LTaylor Fritz2025· Boss Open · QuarterfinalGrass3-6, 4-6
- WArthur Rinderknech2025· Boss Open · Round 2Grass7-6(4), 6-3
- WYannick Hanfmann2025· Boss Open · Round 1Grass7-5, 6-4
- WBeibit Zhukayev2025· Boss Open · Qualifying FinalGrass6-7(5), 6-3, 6-2
- WPatrick Zahraj2025· Boss Open · Qualifying 1st RoundGrass6-4, 6-7(2), 7-5
- LTommy Paul2025· Roland Garros · Round 2Clay6-4, 6-2, 3-6, 5-7, 4-6
- WTristan Schoolkate2025· Roland Garros · Round 1Clay6-4, 6-2, 6-2
- LNovak Djokovic2025· Gonet Geneva Open · Round 2Clay2-6, 3-6
- WZizou Bergs2025· Gonet Geneva Open · Round 1Clay6-2, 6-3
- LAleksandr Shevchenko2025· Internazionali BNL d'Italia · Qualifying FinalClay4-6, 2-6
- WStefano Napolitano2025· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-2, 6-3
- LBorna Gojo2025· Mutua Madrid Open · Qualifying 1st RoundClay6-2, 3-6, 2-6
- LSebastian Baez2025· Tiriac Open presented by UniCredit Bank · SemifinalClay2-6, 2-6
- WChristopher O'Connell2025· Tiriac Open presented by UniCredit Bank · QuarterfinalClay6-0, 6-4
- WMariano Navone2025· Tiriac Open presented by UniCredit Bank · Round 2Clay4-6, 6-4, 6-4
- WLuca Nardi2025· Tiriac Open presented by UniCredit Bank · Round 1Clay6-3, 6-1
- LLuca Nardi2025· Dubai Duty Free Tennis Championships · Round 1Hard6-1, 2-6, 3-6
- WLuca Nardi2025· Dubai Duty Free Tennis Championships · Qualifying FinalHard7-6(5), 6-4
- WJozef Kovalik2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-0, 6-1
- LHenrique Rocha2025· Australian Open · Qualifying 2nd RoundHard2-6, 6-7(3)
- WOriol Roca Batalla2025· Australian Open · Qualifying 1st RoundHard6-4, 6-4
- LDenis Shapovalov2024· Belgrade Open · Round 1Clay7-6(6), 5-7, 1-6
- WDuje Ajdukovic2024· Belgrade Open · Qualifying FinalClay7-5, 6-3
- WAslan Karatsev2024· Belgrade Open · Qualifying 1st RoundClay6-4, 6-1
- LMatteo Berrettini2024· Erste Bank Open · Round 1Indoor5-7, 4-6
- WRichard Gasquet2024· Erste Bank Open · Qualifying FinalIndoor6-3, 6-7(6), 6-3
- WPavel Kotov2024· Erste Bank Open · Qualifying 1st RoundIndoor6-3, 6-4
- LFelix Auger-Aliassime2024· BNP Paribas Fortis European Open · Round 2Indoor7-6(4), 4-6, 2-6
- WRaphael Collignon2024· BNP Paribas Fortis European Open · Round 1Indoor6-2, 6-0
- LJiri Lehecka2024· US Open · Round 1Hard6-1, 4-6, 3-6, 0-3ret.
- LAlex Michelsen2024· Winston-Salem Open · Round 1Hard6-7(3), 4-6
- WTaro Daniel2024· Winston-Salem Open · Round 1Hard4-6, 6-1, 6-2
- LCorentin Moutet2024· Cincinnati Open · Qualifying FinalHard2-6, 6-2, 3-6
- WAleksandr Shevchenko2024· Cincinnati Open · Qualifying 1st RoundHard6-2, 6-4
- LRafael Nadal2024· Olympics · Round 1Clay1-6, 6-4, 4-6
- LRoberto Carballes Baena2024· Generali Open · Round 1Clay6-4, 2-6, 3-6
- LMatteo Berrettini2024· Wimbledon · Round 1Grass6-7(3), 2-6, 6-3, 1-6
- LStefanos Tsitsipas2024· Roland Garros · Round 1Clay6-7(7), 4-6, 1-6
- LAlexandre Muller2024· Internazionali BNL d'Italia · Round 1Clay6-4, 6-7(5), 2-6
- WMariano Navone2024· Tiriac Open presented by UniCredit Bank · FinalClay6-4, 7-5
- WAlejandro Tabilo2024· Tiriac Open presented by UniCredit Bank · SemifinalClay6-4, 6-4
- WCorentin Moutet2024· Tiriac Open presented by UniCredit Bank · QuarterfinalClay4-6, 6-4, 6-1
- WTallon Griekspoor2024· Tiriac Open presented by UniCredit Bank · Round 2Clay7-5, 6-1
- WValentin Vacherot2024· Tiriac Open presented by UniCredit Bank · Round 1Clay7-6(8), 6-2
- LCasper Ruud2024· Millennium Estoril Open · QuarterfinalClay3-6, 2-6
- WGael Monfils2024· Millennium Estoril Open · Round 2Clay1-6, 6-1, 7-5
- WPedro Cachin2024· Millennium Estoril Open · Round 1Clay7-5, 6-2
- LDaniil Medvedev2024· Miami Open presented by Itau · Round 2Hard4-6, 2-6
- WMax Purcell2024· Miami Open presented by Itau · Round 1Hard6-2, 6-1
- LJiri Lehecka2024· Dubai Duty Free Tennis Championships · Round 1Hard4-6, 6-3, 5-7
- WRichard Gasquet2024· Dubai Duty Free Tennis Championships · Qualifying FinalHard4-6, 6-1, 6-4
- WMaxime Cressy2024· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-4, 6-1