
- Season
- 254–220
- 53.6% win rate
- Career
- 251–226
- 52.6% win rate
- Titles
- 4
- Singles
- Prize money
- $14.4M
- Career
Recent form
1 loss in a row
- WBeat Mikhail Kukushkin
- LLost to Aleksandar Vukic
- WBeat Lukas Neumayer
- LLost to Quentin Halys
- LLost to Jay Clarke
- WBeat Andrea Pellegrino
- WBeat Thiago Agustin Tirante
- WBeat Vilius Gaubas
- LLost to Gael Monfils
- LLost to Camilo Ugo Carabelli
- WBeat Nicolas Jarry
- LLost to Pedro Martinez
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard95–8154%
- Claymost played122–9756%
- Grass10–1737%
- Indoor27–2552%
Elo rating
Full leaderboard1692
Peak 1952 in 2020 · from 473 rated matches
- Clay
1729+37 vs overall
218 matches
- Hard
1725+32 vs overall
176 matches
- Indoor
1693about the same
52 matches
- Grass
1609-84 vs overall
27 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 472· Main tour
- LPedro Martinez2025· IEB+ Argentina Open · Round 2Clay2-6, 2-6
- WNicolas Jarry2025· IEB+ Argentina Open · Round 1Clay7-6(10), 4-6, 6-3
- LGael Monfils2024· US Open · Round 1Hard7-6(2), 2-6, 2-6, 1-6
- WVilius Gaubas2024· US Open · Qualifying FinalHard6-4, 6-4
- WThiago Agustin Tirante2024· US Open · Qualifying 2nd RoundHard7-5, 6-4
- WAndrea Pellegrino2024· US Open · Qualifying 1st RoundHard7-5, 6-3
- LJay Clarke2024· Wimbledon · Qualifying 1st RoundGrass4-6, 3-6
- LQuentin Halys2024· Roland Garros · Qualifying 2nd RoundClay6-4, 4-6, 6-7(7)
- WLukas Neumayer2024· Roland Garros · Qualifying 1st RoundClay6-2, 6-3
- LAleksandar Vukic2024· Internazionali BNL d'Italia · Round 1Clay2-6, 2-6
- WMikhail Kukushkin2024· Internazionali BNL d'Italia · Qualifying FinalClay4-6, 6-2, 6-3
- WAlbert Ramos-Vinolas2024· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-1, 3-6, 7-5
- LAlbert Ramos-Vinolas2024· Mutua Madrid Open · Qualifying 1st RoundClay6-3, 6-7(3), 2-6
- LDusan Lajovic2024· Barcelona Open Banc Sabadell · Round 1Clay1-6, 2-6
- WDenis Yevseyev2024· Barcelona Open Banc Sabadell · Qualifying FinalClay6-2, 6-0
- WPol Martin Tiffon2024· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay7-5, 6-1
- LFacundo Diaz Acosta2024· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay3-6, 4-6
- LRoman Safiullin2024· Miami Open presented by Itau · Round 1Hard2-6, 4-6
- WArthur Rinderknech2024· Miami Open presented by Itau · Qualifying FinalHard3-6, 6-3, 7-6(1)
- WZachary Svajda2024· Miami Open presented by Itau · Qualifying 1st RoundHard6-3, 7-6(6)
- LShintaro Mochizuki2024· BNP Paribas Open · Qualifying 1st RoundHard4-6, 3-6
- LMiomir Kecmanovic2024· Abierto Mexicano Telcel presentado por HSBC · Round 1Hard6-4, 3-6, 1-6
- LEmilio Nava2024· Mifel Tennis Open by Telcel Oppo · Round 1Hard4-6, 3-6
- LDaniel Elahi Galan2024· IEB+ Argentina Open · Round 1Clay6-2, 1-6, 4-6
- LRoman Andres Burruchaga2024· Cordoba Open · Round 1Clay1-6, 6-4, 4-6
- LDenis Kudla2024· Australian Open · Group StageHard6-7(7), 4-6
- LAlex Michelsen2023· Brisbane International presented by ANZ · Qualifying FinalHard1-6, 4-6
- WJacob Bradshaw2023· Brisbane International presented by ANZ · Qualifying 1st RoundHard6-2, 6-4
- LAlex de Minaur2023· Swiss Indoors Basel · Round 1Indoor4-6, 4-6
- LAlex de Minaur2023· Kinoshita Group Japan Open Tennis Championships · Round 2Hard0-6, 5-7
- WFrancisco Cerundolo2023· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-4, 6-1
- LNicolas Jarry2023· Rolex Shanghai Masters · Round 4Hard3-6, 7-5, 3-6
- WTaylor Fritz2023· Rolex Shanghai Masters · Round 3Hard6-4, 3-6, 7-6(5)
- WJiri Lehecka2023· Rolex Shanghai Masters · Round 2Hard6-4, 3-6, 6-2
- WLuca Van Assche2023· Rolex Shanghai Masters · Round 1Hard5-7, 6-3, 6-2
- LAlexander Zverev2023· China Open · Round 1Hard7-6(2), 1-6, 4-6
- LAlex Bolt2023· Huafa Properties Zhuhai Championships · Round 1Hard3-6, 2-4ret.
- LArthur Rinderknech2023· US Open · Round 1Hard3-6, 4-6, 2-6
- LAleksandr Shevchenko2023· Cincinnati Open · Qualifying FinalHard1-6, 6-3, 3-6
- WMarcos Giron2023· Cincinnati Open · Qualifying 1st RoundHard6-4, 6-4
- LTommy Paul2023· National Bank Open presented by Rogers · Round 1Hard3-6, 6-3, 4-6
- WAleksandar Vukic2023· National Bank Open presented by Rogers · Qualifying FinalHard6-4, 6-4
- WLiam Draxl2023· National Bank Open presented by Rogers · Qualifying 1st RoundHard7-6(6), 6-4
- LMackenzie McDonald2023· Mubadala DC Open · Round 1Hard3-6, 3-6
- LJannik Sinner2023· Wimbledon · Round 2Grass5-7, 1-6, 2-6
- WMiomir Kecmanovic2023· Wimbledon · Round 1Grass6-0, 6-3, 6-4
- LAlex de Minaur2023· HSBC Championships · Round 2Grass2-6, 2-6
- WMackenzie McDonald2023· HSBC Championships · Round 1Grass6-2, 6-4
- LStefanos Tsitsipas2023· Roland Garros · Round 3Clay2-6, 2-6, 3-6
- WNuno Borges2023· Roland Garros · Round 2Clay7-6(3), 6-4, 6-3
- WBernabe Zapata Miralles2023· Roland Garros · Round 1Clay1-6, 6-7(5), 6-2, 6-0, 6-4
- LBrandon Nakashima2023· Grand Prix Auvergne-Rhône-Alpes · Round 1Indoor5-7, 3-6
- LMatteo Arnaldi2023· Internazionali BNL d'Italia · Round 1Clay1-6, 6-4, 3-6
- LHugo Grenier2023· Mutua Madrid Open · Round 1Clay5-7, 4-6
- LJannik Sinner2023· Barcelona Open Banc Sabadell · Round 2Clay2-6, 4-6
- WWu Yibing2023· Barcelona Open Banc Sabadell · Round 1Clay6-2, 6-2
- LJannik Sinner2023· Rolex Monte-Carlo Masters · Round 2Clay0-6, 1-3ret.
- WDavid Goffin2023· Rolex Monte-Carlo Masters · Round 1Clay6-4, 6-2
- LMarco Cecchinato2023· Millennium Estoril Open · Round 1Clay3-6, 6-7(8)
- LHolger Rune2023· Miami Open presented by Itau · Round 3Hard4-6, 2-6
- WWu Yibing2023· Miami Open presented by Itau · Round 2Hard7-6(1), 6-1
- LCasper Ruud2023· BNP Paribas Open · Round 2Hard2-6, 3-6
- WFederico Coria2023· BNP Paribas Open · Round 1Hard6-1, 6-2
- LNicolas Jarry2023· BCI Seguros Chile Open · Round 2Clay4-6, 6-4, 6-7(2)
- LDusan Lajovic2023· Rio Open presented by Claro · Round 1Clay1-6, 4-6
- LBernabe Zapata Miralles2023· IEB+ Argentina Open · Round 2Clay1-6, 3-6
- LJuan Manuel Cerundolo2023· Cordoba Open · Round 2Clay6-7(6), 1-6
- LJ.J. Wolf2023· Australian Open · Round 2Hard1-6, 4-6, 4-6
- WOleksii Krutykh2023· Australian Open · Round 1Hard6-4, 6-7(6), 6-3, 7-6(5)
- LJenson Brooksby2023· ASB Classic · Round 2Hard1-6, 0-0ret.
- LMaxime Cressy2022· Rolex Paris Masters · Round 1Indoor3-6, 3-6
- LAndrey Rublev2022· Erste Bank Open · Round 1Indoor4-6, 1-6
- LDavid Goffin2022· BNP Paribas Fortis European Open · Round 2Indoor6-7(3), 2-6
- LArthur Rinderknech2022· Tel Aviv Watergen Open · Round 2Indoor3-6, 6-2, 6-7(7)
- LFrances Tiafoe2022· US Open · Round 3Hard6-7(7), 4-6, 4-6
- WAlexei Popyrin2022· US Open · Round 2Hard7-6(3), 7-5, 7-6(6)
- WJack Sock2022· US Open · Round 1Hard3-6, 5-7, 6-0, 1-0ret.
- LStefanos Tsitsipas2022· Cincinnati Open · Round 3Hard3-6, 3-6
- WAslan Karatsev2022· Cincinnati Open · Round 2Hard7-6(3), 3-6, 6-2
- WAlex Molcan2022· Cincinnati Open · Round 1Hard5-7, 6-4, 6-2
- LAlbert Ramos-Vinolas2022· National Bank Open presented by Rogers · Round 2Hard4-6, 2-6
- WAlejandro Davidovich Fokina2022· National Bank Open presented by Rogers · Round 1Hard1-6, 6-3, 6-4
- LEmil Ruusuvuori2022· Bitpanda Hamburg Open · Round 1Clay5-7, 4-6
- LPablo Carreno Busta2022· Nordea Open · QuarterfinalClay1-6, 0-6
- WElias Ymer2022· Nordea Open · Round 2Clay7-5, 6-3
- LLiam Broady2022· Wimbledon · Round 2Grass2-6, 6-4, 6-0, 6-7(6), 1-6
- WStefan Kozlov2022· Wimbledon · Round 1Grass6-3, 6-2, 6-2
- LJack Draper2022· Lexus Eastbourne Open · Round 2Grass5-7, 6-7(3)
- LSam Querrey2022· HSBC Championships · Round 1Grass1-6, 4-6
- LNovak Djokovic2022· Roland Garros · Round 4Clay1-6, 3-6, 3-6
- WGrigor Dimitrov2022· Roland Garros · Round 3Clay6-3, 6-1, 6-2
- WJaume Munar2022· Roland Garros · Round 2Clay2-6, 6-7(3), 6-2, 6-2, 6-2
- WAndrey Kuznetsov2022· Roland Garros · Round 1Clay6-3, 1-6, 6-4, 6-2
- LMarcos Giron2022· Internazionali BNL d'Italia · Round 2Clay1-6, 6-7(4)
- WMiomir Kecmanovic2022· Internazionali BNL d'Italia · Round 1Clay6-2, 3-6, 7-6(3)
- LGrigor Dimitrov2022· Mutua Madrid Open · Round 2Clay0-6, 3-6
- WBenoit Paire2022· Mutua Madrid Open · Round 1Clay6-2, 6-7(5), 6-1
- LPablo Carreno Busta2022· Barcelona Open Banc Sabadell · SemifinalClay3-6, 4-6
- WLorenzo Musetti2022· Barcelona Open Banc Sabadell · Round 3Clay6-4, 7-5
- WFelix Auger-Aliassime2022· Barcelona Open Banc Sabadell · QuarterfinalClay3-6, 6-2, 6-3