World ranking
88
705 points
- Season
- 123–95
- 56.4% win rate
- Career
- 9–20
- 31.0% win rate
- Titles
- 0
- Singles
- Prize money
- $1.2M
- Career
Recent form
4 losses in a row
- LLost to Ben Shelton
- WBeat Tallon Griekspoor
- LLost to Frances Tiafoe
- LLost to Jaime Faria
- LLost to Rodrigo Pacheco Mendez
- WBeat Nicolai Budkov Kjaer
- LLost to Marin Cilic
- WBeat Hugo Dellien
- LLost to J.J. Wolf
- LLost to Hubert Hurkacz
- LLost to Miomir Kecmanovic
- LLost to Arthur Rinderknech
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played92–7256%
- Clay7–750%
- Grass20–1263%
- Indoor2–250%
- Surface TBD2–250%
Elo rating
Full leaderboard1798#185 on tour
Peak 1894 in 2025 · from 218 rated matches
- Hard
1827+29 vs overall
164 matches
- Grass
1888+90 vs overall
32 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
77 matches· Main tour
- LArthur Rinderknech2026· US Open · Round 1Hard7-6(4), 2-6, 6-7(4), 2-6
- LMiomir Kecmanovic2026· Winston-Salem Open · Round 1Hard4-6, 3-6
- LHubert Hurkacz2026· Cincinnati Open · Round 1Hard2-6, 4-6
- LJ.J. Wolf2026· Cincinnati Open · Qualifying FinalHard3-6, 6-3, 5-7
- WHugo Dellien2026· Cincinnati Open · Qualifying 1st RoundHard6-3, 6-1
- LMarin Cilic2026· National Bank Open presented by Rogers · Round 1Hard6-7(2), 1-6
- WNicolai Budkov Kjaer2026· National Bank Open presented by Rogers · Qualifying FinalHard6-3, 6-4
- LRodrigo Pacheco Mendez2026· Mifel Tennis Open by Telcel Oppo · Round 1Hard7-6(4), 5-7, 2-6
- LJaime Faria2026· Wimbledon · Round 1Grass6-7(6), 3-6, 7-6(2), 3-6
- LFrances Tiafoe2026· Terra Wortmann Open · Round 2Grass4-6, 5-7
- WTallon Griekspoor2026· Terra Wortmann Open · Round 1Grass6-4, 3-6, 6-4
- LBen Shelton2026· Boss Open · QuarterfinalGrass6-4, 3-6, 4-6
- WNick Kyrgios2026· Boss Open · Round 2Grass4-6, 7-6(5), 6-4
- WQuentin Halys2026· Boss Open · Round 1Grass6-4, 6-2
- WJurij Rodionov2026· Boss Open · Qualifying FinalGrass7-6(4), 6-3
- WStefanos Sakellaridis2026· Boss Open · Qualifying 1st RoundGrass7-5, 6-4
- LStefanos Sakellaridis2026· Roland Garros · Qualifying 1st RoundClay6-2, 4-6, 5-7
- LNikoloz Basilashvili2026· Miami Open presented by Itau · Qualifying FinalHard2-6, 1-6
- WAlex Bolt2026· Miami Open presented by Itau · Qualifying 1st RoundHard6-2, 6-7(3), 6-3
- LAleksandr Shevchenko2026· BNP Paribas Open · Round 1Hard4-6, 6-3, 2-6
- WMartin Landaluce2026· BNP Paribas Open · Qualifying FinalHard6-2, 6-7(3), 7-5
- WColton Smith2026· BNP Paribas Open · Qualifying 1st RoundHard7-6(5), 7-5
- LWu Yibing2026· Abierto Mexicano Telcel presentado por HSBC · Round 2Hard3-6, 6-7(4)
- WAdrian Mannarino2026· Abierto Mexicano Telcel presentado por HSBC · Round 1Hard6-3, 6-4
- WZachary Svajda2026· Abierto Mexicano Telcel presentado por HSBC · Qualifying FinalHard5-1ret.
- WRafael De Alba2026· Abierto Mexicano Telcel presentado por HSBC · Qualifying 1st RoundHard6-2, 6-2
- LMarcos Giron2026· Delray Beach Open · Round 1Hard3-6, 5-7
- WAdam Walton2026· Delray Beach Open · Qualifying FinalHard6-3, 6-4
- WBenjamin Willwerth2026· Delray Beach Open · Qualifying 1st RoundHard6-4, 7-6(4)
- LMiomir Kecmanovic2026· Nexo Dallas Open · Round 1Indoor7-6(3), 3-6, 6-7(3)
- WBernard Tomic2026· Nexo Dallas Open · Qualifying FinalIndoor6-3, 6-3
- WThai-Son Kwiatkowski2026· Nexo Dallas Open · Qualifying 1st RoundIndoor6-0, 6-4
- LAlex Molcan2026· Australian Open · Qualifying 1st RoundHard4-6, 6-4, 3-6
- LSebastian Korda2025· Kinoshita Group Japan Open Tennis Championships · Round 2Hard1-6, 4-6
- WTomas Machac2025· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-3, 7-6(4)
- WJuan Manuel Cerundolo2025· Kinoshita Group Japan Open Tennis Championships · Qualifying FinalHard6-4, 6-3
- WMariano Navone2025· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-2, 6-3
- LYuta Shimizu2025· US Open · Qualifying 1st RoundHard7-6(3), 3-6, 3-6
- LLi Tu2025· Wimbledon · Qualifying 2nd RoundGrass6-3, 6-7(8), 6-7(9)
- WAziz Dougaz2025· Wimbledon · Qualifying 1st RoundGrass4-6, 6-3, 6-4
- LMark Lajal2025· Australian Open · Qualifying 2nd RoundHard6-2, 6-7(6), 4-6
- WRadu Albot2025· Australian Open · Qualifying 1st RoundHard6-2, 6-3
- LDenis Shapovalov2024· Rolex Shanghai Masters · Qualifying FinalHard6-4, 1-3ret.
- WDenis Yevseyev2024· Rolex Shanghai Masters · Qualifying 1st RoundHard6-7(6), 6-4, 6-1
- LBai Yan2024· Chengdu Open · Qualifying 1st RoundHard6-1, 2-6, 4-6
- LGabriel Diallo2024· US Open · Qualifying 1st RoundHard6-4, 5-7, 3-6
- LElias Ymer2024· Wimbledon · Qualifying FinalGrass6-7(3), 3-6, 1-6
- WJesper de Jong2024· Wimbledon · Qualifying 2nd RoundGrass7-6(3), 4-6, 7-6(8)
- WJozef Kovalik2024· Wimbledon · Qualifying 1st RoundGrass7-5, 6-3
- LFilip Misolic2024· Roland Garros · Qualifying 1st RoundClay3-6, 2-6
- LFlavio Cobolli2024· Mifel Tennis Open by Telcel Oppo · Qualifying 1st RoundHard6-3, 3-6, 2-6
- LNicolas Moreno De Alboran2024· Delray Beach Open · Qualifying 1st RoundHard6-7(2), 7-6(4), 6-7(2)
- LTennys Sandgren2024· Nexo Dallas Open · Qualifying 1st RoundIndoor2-6, 6-7(2)
- LTristan Schoolkate2024· Australian Open · Group StageHard7-5, 4-6, 3-6
- LMarc-Andrea Huesler2023· Bank of China Hong Kong Tennis Open · Qualifying 1st RoundHard2-6, 4-6
- LCristian Garin2023· Kinoshita Group Japan Open Tennis Championships · Round 1Hard4-6, 6-3, 3-6
- LArthur Weber2023· Rolex Shanghai Masters · Qualifying 1st RoundHard2-6, 7-6(3), 4-6
- LTallon Griekspoor2023· Almaty Open · Round 2Hard6-7(5), 7-6(4), 1-6
- WRoberto Carballes Baena2023· Almaty Open · Round 1Hard6-2, 6-4
- WTaro Daniel2023· Almaty Open · Qualifying FinalHard6-3, 6-7(7), 7-6(6)
- WSaba Purtseladze2023· Almaty Open · Qualifying 1st RoundHard6-0, 2-6, 6-2
- LHugo Gaston2023· US Open · Round 1Hard2-6, 1-6, 6-7(4)
- WLiam Broady2023· US Open · Qualifying FinalHard6-4, 3-6, 6-3
- WGauthier Onclin2023· US Open · Qualifying 2nd RoundHard6-4, 7-6(0), 0-0
- WJan Choinski2023· US Open · Qualifying 1st RoundHard6-3, 6-3
- LChristopher Eubanks2023· Mubadala DC Open · Round 2Hard3-6, 4-6
- WLloyd Harris2023· Mubadala DC Open · Round 1Hard6-4, 6-3
- LBradley Klahn2023· Mubadala DC Open · Qualifying FinalHard5-7, 4-6
- WDonald Young2023· Mubadala DC Open · Qualifying 1st RoundHard6-3, 6-4
- LGrigor Dimitrov2023· Wimbledon · Round 1Grass1-6, 2-6, 1-6
- WDenis Kudla2023· Wimbledon · Qualifying FinalGrass6-4, 6-4, 6-4
- WToby Samuel2023· Wimbledon · Qualifying 2nd RoundGrass5-7, 6-1, 6-4
- WFacundo Diaz Acosta2023· Wimbledon · Qualifying 1st RoundGrass6-7(5), 6-3, 6-4
- LKamil Majchrzak2022· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-7(2), 2-6
- WHiroki Moriya2022· Kinoshita Group Japan Open Tennis Championships · Qualifying FinalHard5-7, 6-3, 6-3
- WGo Soeda2022· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-3, 6-4
- LAleksandar Kovacevic2022· Eugene Korea Open Tennis Championships · Qualifying 1st RoundHard7-6(3), 3-6, 2-6