World ranking
109
574 points
- Season
- 128–100
- 56.1% win rate
- Career
- 18–27
- 40.0% win rate
- Titles
- 0
- Singles
- Prize money
- $1.7M
- Career
Recent form
2 losses in a row
- WBeat Maks Kasnikowski
- LLost to Diego Dedura
- WBeat Pedro Boscardin Dias
- LLost to Timofey Skatov
- WBeat Filippo Romano
- WBeat Vignesh Gogineni
- LLost to Chak Lam Coleman Wong
- LLost to Moez Echargui
- WBeat Ugo Blanchet
- WBeat Jack Pinnington Jones
- LLost to Grigor Dimitrov
- LLost to Andrey Rublev
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played77–5160%
- Clay23–3341%
- Grass26–1367%
- Indoor2–340%
Elo rating
Full leaderboard1863#115 on tour
Peak 1921 in 2026 · from 226 rated matches
- Hard
1921+58 vs overall
127 matches
- Clay
1805-58 vs overall
56 matches
- Grass
1954+91 vs overall
38 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 102· Main tour
- LAndrey Rublev2026· US Open · Round 1Hard7-6(5), 7-6(0), 0-6, 2-6, 6-7(5)
- LGrigor Dimitrov2026· US Open · Qualifying FinalHard—
- WJack Pinnington Jones2026· US Open · Qualifying 2nd RoundHard2-6, 7-6(6), 6-3
- WUgo Blanchet2026· US Open · Qualifying 1st RoundHard6-4, 6-4
- LChak Lam Coleman Wong2026· Cincinnati Open · Qualifying FinalHard6-7(4), 6-7(2)
- WVignesh Gogineni2026· Cincinnati Open · Qualifying 1st RoundHard6-3, 6-1
- LDylan Dietrich2026· EFG Swiss Open Gstaad · Qualifying 1st RoundClay4-6, 6-7(4)
- LArthur Fery2026· Wimbledon · Round 2Grass7-5, 6-7(3), 3-6, 3-6
- WBen Shelton2026· Wimbledon · Round 1Grass6-4, 3-6, 6-7(8), 6-2, 7-6(9)
- WNicolai Budkov Kjaer2026· Wimbledon · Qualifying FinalGrass4-6, 6-4, 6-4, 7-5
- WLuca Nardi2026· Wimbledon · Qualifying 2nd RoundGrass6-4, 6-4
- WPedro Martinez2026· Wimbledon · Qualifying 1st RoundGrass6-4, 1-6, 6-1
- LKamil Majchrzak2026· Libéma Open · Round 1Grass7-6(7), 4-6, 6-7(4)
- LAugust Holmgren2026· Roland Garros · Qualifying 1st RoundClay6-7(8), 2-6
- LNicolai Budkov Kjaer2026· Internazionali BNL d'Italia · Qualifying 1st RoundClay7-6(5), 6-7(3), 3-6
- LTitouan Droguet2026· Mutua Madrid Open · Qualifying 1st RoundClay6-2, 3-6, 3-6
- LCarlos Alcaraz2026· Barcelona Open Banc Sabadell · Round 1Clay4-6, 2-6
- WAlexandre Muller2026· Barcelona Open Banc Sabadell · Qualifying FinalClay6-4, 6-4
- WAleksandar Vukic2026· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay6-3, 6-7(7), 6-4
- LEthan Quinn2026· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay6-3, 2-6, 3-6
- LDaniel Merida2026· Tiriac Open presented by UniCredit Bank · Round 1Clay6-7(4), 7-5, 5-7
- LTallon Griekspoor2026· Dubai Duty Free Tennis Championships · Round 1Hard3-6, 4-6
- WJan-Lennard Struff2026· Dubai Duty Free Tennis Championships · Qualifying FinalHard6-7(7), 6-4, 6-4
- WAleksandar Vukic2026· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-2, 6-2
- LNicolas Mejia2026· Australian Open · Qualifying 1st RoundHard3-6, 6-3, 4-6
- LLeandro Riedi2025· US Open · Qualifying 2nd RoundHard6-7(8), 4-6
- WBenjamin Willwerth2025· US Open · Qualifying 1st RoundHard6-7(5), 6-3, 6-2
- LNuno Borges2025· Libéma Open · Round 2Grass—
- WTomas Martin Etcheverry2025· Libéma Open · Round 1Grass7-6(6), 7-5
- LLloyd Harris2025· Roland Garros · Qualifying 2nd RoundClay4-6, 5-7
- WAntoine Escoffier2025· Roland Garros · Qualifying 1st RoundClay7-6(3), 6-3
- LLorenzo Musetti2025· Internazionali BNL d'Italia · Round 2Clay3-6, 2-6
- WHamad Medjedovic2025· Internazionali BNL d'Italia · Round 1Clay6-4, 6-4
- WFederico Arnaboldi2025· Internazionali BNL d'Italia · Qualifying FinalClay6-3, 6-1
- WTristan Boyer2025· Internazionali BNL d'Italia · Qualifying 1st RoundClay7-6(3), 4-6, 6-3
- LBorna Coric2025· Mutua Madrid Open · Qualifying 1st RoundClay7-6(1), 5-7, 2-6
- LRoberto Carballes Baena2025· Grand Prix Hassan II · Round 2Clay4-6, 4-6
- WDaniel Altmaier2025· Grand Prix Hassan II · Round 1Clay6-2, 4-6, 7-6(3)
- LAlexander Blockx2025· Miami Open presented by Itau · Qualifying 1st RoundHard6-3, 4-6, 3-6
- LRoman Safiullin2025· Dubai Duty Free Tennis Championships · Qualifying FinalHard3-6, 6-7(5)
- WMikhail Kukushkin2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-1, 7-5
- LNuno Borges2025· Qatar ExxonMobil Open · Round 1Hard6-7(6), 3-6
- LBotic Van De Zandschulp2025· Qatar ExxonMobil Open · Qualifying FinalHard1-6, 4-6
- WTerence Atmane2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-4, 7-5
- LDaniel Altmaier2025· Open 13 Provence · Round 2Indoor4-6, 3-6
- WSebastian Korda2025· Open 13 Provence · Round 1Indoor6-7(3), 7-6(4), 6-4
- LArthur Fils2025· Australian Open · Round 1Hard6-3, 6-7(4), 4-6, 4-6
- LKaren Khachanov2024· Almaty Open · Round 2Hard6-7(2), 6-7(3)
- WFabio Fognini2024· Almaty Open · Round 1Hard6-3, 7-6(4)
- LYosuke Watanuki2024· Rolex Shanghai Masters · Qualifying 1st RoundHard7-6(4), 2-6, 0-6
- LChristopher O'Connell2024· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard4-6, 4-6
- LAlex de Minaur2024· US Open · Round 2Hard5-7, 1-6, 6-7(3)
- WQuentin Halys2024· US Open · Round 1Hard6-3, 6-3, 6-7(4), 6-2
- WLucas Pouille2024· US Open · Qualifying FinalHard7-6(2), 1-6, 6-3
- WPaul Jubb2024· US Open · Qualifying 2nd RoundHard6-3, 6-7(3), 6-3
- WLiam Broady2024· US Open · Qualifying 1st RoundHard7-5, 7-6(7)
- LLukas Klein2024· Generali Open · Qualifying FinalClay2-6, 4-6
- WAlexander Weis2024· Generali Open · Qualifying 1st RoundClay6-1, 7-5
- LJaime Faria2024· Nordea Open · Qualifying FinalClay1-6, 4-6
- WWilliam Rejchtman Vinciguerra2024· Nordea Open · Qualifying 1st RoundClay6-4, 1-6, 6-4
- LTommy Paul2024· Wimbledon · Round 2Grass6-4, 3-6, 7-5, 5-7, 4-6
- WMax Purcell2024· Wimbledon · Round 1Grass6-3, 6-2, 6-2
- WRoman Andres Burruchaga2024· Wimbledon · Qualifying FinalGrass6-1, 6-2, 5-7, 7-6(4)
- WAlexander Ritschard2024· Wimbledon · Qualifying 2nd RoundGrass6-7(1), 7-5, 6-4
- WFranco Agamenone2024· Wimbledon · Qualifying 1st RoundGrass6-7(6), 6-2, 7-6(6)
- LAlexei Popyrin2024· HSBC Championships · Qualifying 1st RoundGrass4-6, 4-6
- LMarc-Andrea Huesler2024· Libéma Open · Qualifying FinalGrass6-7(3), 6-7(4)
- WZachary Svajda2024· Libéma Open · Qualifying 1st RoundGrass4-6, 6-4, 7-6(4)
- LFilip Misolic2024· Roland Garros · Round 1Clay6-4, 6-4, 3-6, 4-6, 2-6
- LGiulio Zeppieri2024· Roland Garros · Qualifying FinalClay2-6, 2-6
- WDominic Thiem2024· Roland Garros · Qualifying 2nd RoundClay6-2, 7-5
- WDane Sweeny2024· Roland Garros · Qualifying 1st RoundClay6-2, 6-3
- LRoberto Bautista Agut2024· Miami Open presented by Itau · Qualifying FinalHard4-6, 6-4, 4-6
- WJurij Rodionov2024· Miami Open presented by Itau · Qualifying 1st RoundHard6-7(3), 7-6(7), 6-2
- LAndrea Vavassori2024· Australian Open · Group StageHard0-6, 3-6
- LMarc-Andrea Huesler2024· Bank of China Hong Kong Tennis Open · Qualifying FinalHard2-6, 0-6
- WJaume Munar2023· Bank of China Hong Kong Tennis Open · Qualifying 1st RoundHard3-6, 6-3, 6-4
- LPavel Kotov2023· Bybit Stockholm Open · Qualifying FinalIndoor4-6, 4-6
- WDamir Dzumhur2023· Bybit Stockholm Open · Qualifying 1st RoundIndoor6-4, 6-7(2), 7-6(3)
- LTomas Martin Etcheverry2023· US Open · Round 1Hard3-6, 7-6(3), 6-1, 4-6, 6-7(5)
- WShang Juncheng2023· US Open · Qualifying FinalHard7-5, 6-7(2), 6-1
- WMichael Zheng2023· US Open · Qualifying 2nd RoundHard6-1, 3-6, 6-3
- WEmilio Gomez2023· US Open · Qualifying 1st RoundHard1-6, 6-2, 6-3
- LJames Duckworth2023· Mifel Tennis Open by Telcel Oppo · Round 1Hard3-6, 0-6
- LJuan Pablo Varillas2023· EFG Swiss Open Gstaad · Round 1Clay2-6, 3-6
- LHamad Medjedovic2023· EFG Swiss Open Gstaad · Qualifying FinalClay6-7(5), 4-6
- WAlexander Weis2023· EFG Swiss Open Gstaad · Qualifying 1st RoundClay6-3, 7-6(4)
- LGijs Brouwer2023· Wimbledon · Qualifying FinalGrass4-6, 2-6, 4-6
- WRio Noguchi2023· Wimbledon · Qualifying 2nd RoundGrass6-3, 6-3
- WHenri Laaksonen2023· Wimbledon · Qualifying 1st RoundGrass6-1, 6-4, 0-0
- LTimofey Skatov2023· Roland Garros · Qualifying 2nd RoundClay6-4, 2-6, 5-7
- WAntoine Escoffier2023· Roland Garros · Qualifying 1st RoundClay6-4, 6-4
- LFranco Agamenone2023· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-4, 1-6, 2-6
- LAndrea Vavassori2023· Mutua Madrid Open · Qualifying 1st RoundClay1-6, 7-6(5), 2-6
- LLorenzo Giustino2023· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay7-6(1), 4-6, 4-6
- LTaro Daniel2023· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay1-6, 4-6
- LDamir Dzumhur2023· Qatar ExxonMobil Open · Qualifying FinalHard3-6, 5-7
- WAleksandr Shevchenko2023· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-4, 6-4
- LNicolas Jarry2023· Australian Open · Qualifying 1st RoundHard7-5, 4-6, 6-7(6)
- LRamkumar Ramanathan2022· Tata Open Maharashtra · Qualifying 1st RoundHard6-2, 5-7, 2-6