
World ranking
47
1,070 points
- Season
- 227–151
- 60.1% win rate
- Career
- 242–169
- 58.9% win rate
- Titles
- 8
- +4 doubles
- Prize money
- $20.6M
- Career
Recent form
1 loss in a row
- LLost to Jan-Lennard Struff
- WBeat Marcos Giron
- WBeat Alejandro Tabilo
- LLost to Botic Van De Zandschulp
- WBeat Sho Shimabukuro
- LLost to Tommy Paul
- WBeat Henrique Rocha
- WBeat Roman Safiullin
- WBeat Moez Echargui
- WBeat Sebastian Baez
- WBeat Damir Dzumhur
- LLost to Ben Shelton
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played109–6463%
- Clay50–3658%
- Grass30–1863%
- Indoor38–3354%
Elo rating
Full leaderboard1994#31 on tour
Peak 2064 in 2024 · from 376 rated matches
- Hard
2053+59 vs overall
172 matches
- Clay
2024+30 vs overall
86 matches
- Indoor
1998about the same
71 matches
- Grass
2055+61 vs overall
47 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 368· Main tour
- LBen Shelton2026· US Open · Round 2Hard3-6, 7-5, 6-7(3), 5-7
- WDamir Dzumhur2026· US Open · Round 1Hard6-4, 4-6, 6-1, 6-1
- LTommy Paul2026· Cincinnati Open · Round 2Hard4-6, 7-6(3), 3-6
- WSho Shimabukuro2026· Cincinnati Open · Round 1Hard6-2, 6-4
- LBotic Van De Zandschulp2026· National Bank Open presented by Rogers · Round 3Hard6-3, 6-7(4), 5-7
- WAlejandro Tabilo2026· National Bank Open presented by Rogers · Round 2Hard6-4, 7-6(4)
- WMarcos Giron2026· National Bank Open presented by Rogers · Round 1Hard7-5, 4-6, 6-2
- LJan-Lennard Struff2026· Wimbledon · Round 4Grass6-3, 7-6(5), 6-7(2), 5-7, 2-4ret.
- WTommy Paul2026· Wimbledon · Round 3Grass4-6, 7-6(5), 7-5, 6-2
- WSebastian Ofner2026· Wimbledon · Round 2Grass7-6(8), 6-4, 6-4
- WCasper Ruud2026· Wimbledon · Round 1Grass6-4, 6-2, 7-6(7)
- LDaniel Altmaier2026· Terra Wortmann Open · Round 2Grass6-3, 3-6, 5-7
- WAndrey Rublev2026· Terra Wortmann Open · Round 1Grass6-3, 6-2
- LMarton Fucsovics2026· Libéma Open · Round 1Grass6-3, 6-7(5), 6-7(4)
- LFrances Tiafoe2026· Roland Garros · Round 2Clay7-6(5), 6-7(5), 4-6, 7-6(1), 4-6
- WJaume Munar2026· Roland Garros · Round 1Clay6-3, 6-3, 2-6, 6-3
- LYannick Hanfmann2026· Internazionali BNL d'Italia · Round 1Clay7-6(3), 6-7(2), 2-6
- LLorenzo Musetti2026· Mutua Madrid Open · Round 2Clay4-6, 6-7(4)
- WJaime Faria2026· Mutua Madrid Open · Round 1Clay6-3, 6-3
- LValentin Vacherot2026· Rolex Monte-Carlo Masters · Round 3Clay7-6(4), 3-6, 4-6
- WFabian Marozsan2026· Rolex Monte-Carlo Masters · Round 2Clay6-2, 6-3
- WLuciano Darderi2026· Rolex Monte-Carlo Masters · Round 1Clay7-6(4), 5-7, 6-1
- LEthan Quinn2026· Miami Open presented by Itau · Round 1Hard2-6, 4-6
- LAleksandar Kovacevic2026· BNP Paribas Open · Round 1Hard6-7(6), 6-7(4)
- LJakub Mensik2026· Dubai Duty Free Tennis Championships · Round 1Hard4-6, 6-7(7)
- LAlexander Bublik2026· ABN Amro Open · Round 1Indoor7-6(2), 6-7(1), 5-7
- LMartin Damm2026· Open Occitanie · Round 1Indoor6-7(5), 4-6
- LEthan Quinn2026· Australian Open · Round 2Hard4-6, 6-7(5), 1-6
- WZizou Bergs2026· Australian Open · Round 1Hard6-7(6), 7-6(6), 6-3, 6-3
- LMark Lajal2025· Libéma Open · Round 2Grass—
- WRoberto Bautista Agut2025· Libéma Open · Round 1Grass7-6(2), 6-4
- LJoao Fonseca2025· Roland Garros · Round 1Clay2-6, 4-6, 2-6
- LNovak Djokovic2025· Gonet Geneva Open · FinalClay7-5, 6-7(2), 6-7(2)
- WSebastian Ofner2025· Gonet Geneva Open · SemifinalClay6-3, 6-4
- WTaylor Fritz2025· Gonet Geneva Open · QuarterfinalClay6-3, 7-6(5)
- WArthur Rinderknech2025· Gonet Geneva Open · Round 2Clay6-4, 6-1
- WArthur Cazaux2025· Gonet Geneva Open · Round 1Clay6-3, 6-4
- LTommy Paul2025· Internazionali BNL d'Italia · QuarterfinalClay6-7(4), 3-6
- WJakub Mensik2025· Internazionali BNL d'Italia · Round 4Clay7-6(5), 4-6, 7-6(5)
- WMarcos Giron2025· Internazionali BNL d'Italia · Round 3Clay6-3, 1-6, 6-1
- WPedro Martinez2025· Internazionali BNL d'Italia · Round 2Clay6-1, 7-5
- LBenjamin Bonzi2025· Mutua Madrid Open · Round 2Clay4-6, 5-7
- LAlex de Minaur2025· BNP Paribas Open · Round 3Hard4-6, 0-6
- WHugo Gaston2025· BNP Paribas Open · Round 2Hard7-5, 6-3
- LZhang Zhizhen2025· Open 13 Provence · Round 2Indoor4-6, 7-6(1), 3-6
- LCarlos Alcaraz2025· ABN Amro Open · SemifinalIndoor4-6, 7-6(5), 3-6
- WAndrey Rublev2025· ABN Amro Open · QuarterfinalIndoor6-7(5), 6-3, 6-4
- WJiri Lehecka2025· ABN Amro Open · Round 2Indoor7-5, 2-0ret.
- WFlavio Cobolli2025· ABN Amro Open · Round 1Indoor6-3, 6-2
- LMiomir Kecmanovic2025· Australian Open · Round 2Hard4-6, 4-6, 2-6
- WTallon Griekspoor2025· Australian Open · Round 1Hard7-5, 6-4, 6-4
- LAlex Michelsen2024· Rolex Paris Masters · Round 1Indoor1-6, 3-6
- LJack Draper2024· Kinoshita Group Japan Open Tennis Championships · Round 2Hard4-6, 4-6
- WMarcos Giron2024· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-4, 6-7(5), 6-4
- LJordan Thompson2024· US Open · Round 2Hard6-7(2), 1-6, 5-7
- WTimofey Skatov2024· US Open · Round 1Hard6-3, 7-6(4), 7-6(3)
- LFrances Tiafoe2024· Cincinnati Open · QuarterfinalHard3-6ret.
- WFlavio Cobolli2024· Cincinnati Open · Round 3Hard6-3, 3-6, 6-1
- WYoshihito Nishioka2024· Cincinnati Open · Round 2Hard3-6, 7-6(4), 6-1
- LAlexei Popyrin2024· National Bank Open presented by Rogers · QuarterfinalHard6-3, 6-7(5), 5-7
- WThanasi Kokkinakis2024· National Bank Open presented by Rogers · Round 2Hard4-6, 6-3, 7-6(6)
- WArthur Rinderknech2024· National Bank Open presented by Rogers · Round 3Hard4-6, 6-3, 6-4
- LArthur Fils2024· Wimbledon · Round 2Grass6-7(2), 4-6, 6-2, 6-6(9)ret.
- WRadu Albot2024· Wimbledon · Round 1Grass5-7, 6-4, 6-3, 6-4
- LJannik Sinner2024· Terra Wortmann Open · FinalGrass6-7(8), 6-7(2)
- WAlexander Zverev2024· Terra Wortmann Open · SemifinalGrass7-6(2), 6-4
- WMarcos Giron2024· Terra Wortmann Open · QuarterfinalGrass7-6(5), 6-4
- WJames Duckworth2024· Terra Wortmann Open · Round 2Grass7-6(3), 6-4
- WFlavio Cobolli2024· Terra Wortmann Open · Round 1Grass7-5, 7-6(2)
- LGrigor Dimitrov2024· Roland Garros · Round 4Clay6-7(5), 4-6, 6-7(3)
- WDenis Shapovalov2024· Roland Garros · Round 3Clay6-3, 7-6(0), 4-6, 6-1
- WBrandon Nakashima2024· Roland Garros · Round 2Clay6-7(2), 6-1, 6-3, 7-6(5)
- WShintaro Mochizuki2024· Roland Garros · Round 1Clay4-6, 6-3, 3-6, 6-0, 6-3
- LTommy Paul2024· Internazionali BNL d'Italia · QuarterfinalClay5-7, 6-3, 3-6
- WSebastian Baez2024· Internazionali BNL d'Italia · Round 4Clay5-7, 7-6(4), 6-4
- WTomas Martin Etcheverry2024· Internazionali BNL d'Italia · Round 3Clay7-6(7), 6-2
- WRafael Nadal2024· Internazionali BNL d'Italia · Round 2Clay6-1, 6-3
- LTaylor Fritz2024· Mutua Madrid Open · Round 4Clay6-7(2), 4-6
- WDaniel Altmaier2024· Mutua Madrid Open · Round 3Clay6-4, 7-6(2)
- WJack Draper2024· Mutua Madrid Open · Round 2Clay6-1, 7-5
- LCasper Ruud2024· Rolex Monte-Carlo Masters · Round 3Clay4-6, 2-6
- WRoberto Bautista Agut2024· Rolex Monte-Carlo Masters · Round 2Clay7-5, 7-6(4)
- WJack Draper2024· Rolex Monte-Carlo Masters · Round 1Clay6-4, 3-6, 7-6(2)
- WPedro Martinez2024· Millennium Estoril Open · FinalClay6-3, 6-4
- WCristian Garin2024· Millennium Estoril Open · SemifinalClay6-3, 3-6, 6-3
- WPablo Llamas Ruiz2024· Millennium Estoril Open · QuarterfinalClay7-6(4), 6-4
- WJan Choinski2024· Millennium Estoril Open · Round 2Clay7-6(5), 6-4
- LGrigor Dimitrov2024· Miami Open presented by Itau · Round 4Hard6-3, 3-6, 6-7(3)
- WSebastian Korda2024· Miami Open presented by Itau · Round 3Hard7-6(5), 6-7(5), 6-3
- WAleksandr Shevchenko2024· Miami Open presented by Itau · Round 2Hard6-4, 6-7(2), 6-3
- LGael Monfils2024· BNP Paribas Open · Round 2Hard0-6, 7-6(5), 2-6
- LUgo Humbert2024· Dubai Duty Free Tennis Championships · QuarterfinalHard6-3, 6-7(8), 3-6
- WChristopher O'Connell2024· Dubai Duty Free Tennis Championships · Round 2Hard7-6(5), 6-4
- WJan-Lennard Struff2024· Dubai Duty Free Tennis Championships · Round 1Hard7-6(5), 6-7(4), 7-6(6)
- LTallon Griekspoor2024· ABN Amro Open · Round 2Indoor7-6(5), 6-7(5), 6-7(4)
- WJiri Lehecka2024· ABN Amro Open · Round 1Indoor6-3, 6-7(9), 7-6(9)
- LUgo Humbert2024· Open 13 Provence · SemifinalIndoor4-6, 4-6
- WTomas Machac2024· Open 13 Provence · QuarterfinalIndoor6-3, 6-4
- WAleksandr Shevchenko2024· Open 13 Provence · Round 2Indoor6-1, 6-4
- LDaniil Medvedev2024· Australian Open · QuarterfinalHard6-7(4), 6-2, 3-6, 7-5, 4-6