World ranking
76
773 points
- Season
- 135–117
- 53.6% win rate
- Career
- 5–17
- 22.7% win rate
- Titles
- 0
- Singles
- Prize money
- $1.5M
- Career
Recent form
4 losses in a row
- WBeat Hugo Gaston
- WBeat Dimitar Kuzmanov
- LLost to Nikoloz Basilashvili
- WBeat Francesco Passaro
- WBeat Alex Barrena
- WBeat Olle Wallin
- WBeat Federico Agustin Gomez
- WBeat Jamie Mackenzie
- LLost to Thiago Agustin Tirante
- LLost to Taro Daniel
- LLost to Mees Rottgering
- LLost to Botic Van De Zandschulp
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard26–3741%
- Claymost played99–6162%
- Grass8–1436%
- Indoor2–529%
Elo rating
Full leaderboard1878#98 on tour
Peak 1943 in 2026 · from 251 rated matches
- Clay
1987+108 vs overall
159 matches
- Hard
1859-19 vs overall
63 matches
- Grass
1867-11 vs overall
22 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
69 matches· Main tour
- LBotic Van De Zandschulp2026· US Open · Round 1Hard3-6, 1-6, 6-7(5)
- LMees Rottgering2026· Winston-Salem Open · Round 1Hard5-7, 6-2, 4-6
- LThiago Agustin Tirante2026· Cincinnati Open · Round 1Hard6-7(9), 7-6(7), 6-7(4)
- LNikoloz Basilashvili2026· Nordea Open · Round 1Clay4-6, 6-7(4)
- LFrances Tiafoe2026· Wimbledon · Round 2Grass6-4, 2-6, 5-7, 2-6
- WVit Kopriva2026· Wimbledon · Round 1Grass6-3, 7-5, 6-2
- LZizou Bergs2026· Lexus Eastbourne Open · QuarterfinalGrass3-6, 3-6
- WFelix Gill2026· Lexus Eastbourne Open · Round 2Grass6-4, 6-7(4), 6-2
- WAlexei Popyrin2026· Lexus Eastbourne Open · Round 1Grass1-6, 6-2, 6-2
- WMarcos Giron2026· Lexus Eastbourne Open · Qualifying FinalGrass7-5, 6-7(2), 7-6(5)
- WWu Yibing2026· Lexus Eastbourne Open · Qualifying 1st RoundGrass7-6(5), 6-4
- LPierre-Hugues Herbert2026· Roland Garros · Qualifying 2nd RoundClay—
- WAndy Andrade2026· Roland Garros · Qualifying 1st RoundClay7-6(4), 6-4
- LCristian Garin2026· Internazionali BNL d'Italia · Qualifying FinalClay2-6, 6-3, 2-6
- WDusan Lajovic2026· Internazionali BNL d'Italia · Qualifying 1st RoundClay7-5, 6-4
- LHenrique Rocha2026· Mutua Madrid Open · Qualifying 1st RoundClay6-7(5), 7-6(5), 5-7
- LMarc-Andrea Huesler2026· BMW Open by Bitpanda · Qualifying 1st RoundClay4-6, 6-4, 4-6
- LAlexandre Muller2026· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay6-7(1), 3-6
- LStefanos Sakellaridis2026· Tiriac Open presented by UniCredit Bank · Round 1Clay3-6, 4-6
- LGiovanni Mpetshi Perricard2026· Dubai Duty Free Tennis Championships · Qualifying FinalHard6-4, 3-6, 6-7(3)
- WJesper de Jong2026· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-1, 7-6(4)
- LJakub Mensik2026· Qatar ExxonMobil Open · Round 1Hard7-6(6), 2-6, 4-6
- WQuentin Halys2026· Qatar ExxonMobil Open · Qualifying FinalHard1-6, 6-3, 7-6(5)
- WJames McCabe2026· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-4, 6-4
- LHugo Grenier2026· ABN Amro Open · Qualifying 1st RoundIndoor5-7, 2-6
- LTitouan Droguet2026· Open Occitanie · Round 1Indoor2-6, 6-7(2)
- LLeandro Riedi2026· Australian Open · Qualifying 1st RoundHard3-6, 4-6
- LLorenzo Sonego2025· Moselle Open · Round 1Indoor6-4, 4-6, 4-6
- WKyrian Jacquet2025· Moselle Open · Qualifying FinalIndoor6-4, 5-7, 6-2
- WHarold Mayot2025· Moselle Open · Qualifying 1st RoundIndoor5-2ret.
- LAndrea Collarini2025· US Open · Qualifying 1st RoundHard6-7(4), 4-6
- LMark Lajal2025· Wimbledon · Qualifying 1st RoundGrass6-3, 4-6, 3-6
- LGiulio Zeppieri2025· Roland Garros · Qualifying 1st RoundClay4-6, 6-7(5)
- LTitouan Droguet2025· Australian Open · Qualifying 1st RoundHard4-6, 5-7
- LRoberto Carballes Baena2024· US Open · Round 1Hard2-6, 3-6, 7-5, 7-6(5), 3-6
- WMaxime Cressy2024· US Open · Qualifying FinalHard6-0, 6-7(5), 7-6(10)
- WValentin Vacherot2024· US Open · Qualifying 2nd RoundHard6-3, 3-1ret.
- WPedro Cachin2024· US Open · Qualifying 1st RoundHard6-4, 6-2
- LLuciano Darderi2024· Wimbledon · Round 1Grass5-7, 6-4, 6-2, 5-7, 2-6
- LMax Purcell2024· Lexus Eastbourne Open · Qualifying 1st RoundGrass6-7(4), 4-6
- LZizou Bergs2024· HSBC Championships · Qualifying 1st RoundGrass6-7(3), 7-6(5), 2-6
- LDenis Kudla2024· Roland Garros · Qualifying 1st RoundClay4-6, 4-6
- LMarc-Andrea Huesler2024· BMW Open by Bitpanda · Qualifying FinalClay6-7(7), 7-6(4), 3-6
- WHenri Haupt2024· BMW Open by Bitpanda · Qualifying 1st RoundClay6-1, 6-1
- LHubert Hurkacz2024· Millennium Estoril Open · Round 2Clay6-7(5), 4-6
- WJoao Fonseca2024· Millennium Estoril Open · Round 1Clay6-2, 6-7(5), 6-4
- WDuarte Vale2024· Millennium Estoril Open · Qualifying FinalClay6-3, 6-4
- WFrancisco Rocha2024· Millennium Estoril Open · Qualifying 1st RoundClay7-5, 6-1
- LBenjamin Hassan2024· Australian Open · Group StageHard4-6, 0-6
- LTaro Daniel2024· Bank of China Hong Kong Tennis Open · Qualifying FinalHard4-6, 6-3, 4-6
- WZizou Bergs2023· Bank of China Hong Kong Tennis Open · Qualifying 1st RoundHard6-2, 6-2
- LMathias Bourgue2023· Moselle Open · Qualifying 1st RoundIndoor6-7(3), 7-6(5), 2-6
- LSho Shimabukuro2023· US Open · Qualifying 1st RoundHard3-6, 3-6
- LZhang Zhizhen2023· Bitpanda Hamburg Open · Round 1Clay4-6, 5-7
- WDaniel Elahi Galan2023· Bitpanda Hamburg Open · Qualifying FinalClay6-1, 4-6, 6-4
- WMarvin Moeller2023· Bitpanda Hamburg Open · Qualifying 1st RoundClay6-3, 6-4
- LHubert Hurkacz2023· Wimbledon · Round 2Grass4-6, 4-6, 6-7(3)
- WDusan Lajovic2023· Wimbledon · Round 1Grass5-7, 7-6(4), 6-2, 6-2
- LLiam Broady2023· Lexus Eastbourne Open · Round 1Grass3-6, 4-6
- LDaniel Elahi Galan2023· Lexus Eastbourne Open · Qualifying FinalGrass6-7(5), 4-6
- WGiles Hussey2023· Lexus Eastbourne Open · Qualifying 1st RoundGrass6-3, 4-6, 6-2
- LLorenzo Musetti2023· HSBC Championships · Round 1Grass4-6, 2-6
- LSebastian Ofner2023· Roland Garros · Qualifying 2nd RoundClay6-3, 4-6, 0-6
- WNicolas Kicker2023· Roland Garros · Qualifying 1st RoundClay2-6, 6-3, 2-0ret.
- LThanasi Kokkinakis2023· Internazionali BNL d'Italia · Qualifying FinalClay2-6, 2-6
- WJurij Rodionov2023· Internazionali BNL d'Italia · Qualifying 1st RoundClay2-6, 6-1, 6-2
- LBorna Gojo2023· Mutua Madrid Open · Qualifying 1st RoundClay3-6, 2-6
- LJiri Lehecka2023· ASB Classic · Qualifying 1st RoundHard7-5, 0-6, 2-6
- LSergiy Stakhovsky2016· Boss Open · Round 1Grass3-6, 0-0ret.