World ranking
106
598 points
- Season
- 135–137
- 49.6% win rate
- Career
- 64–98
- 39.5% win rate
- Titles
- 0
- Singles
- Prize money
- $4.6M
- Career
Recent form
1 loss in a row
- LLost to Andres Martin
- WBeat Jaime Faria
- LLost to James Duckworth
- WBeat Dane Sweeny
- WBeat Aleksandr Shevchenko
- WBeat Kamil Majchrzak
- WBeat Casper Ruud
- WBeat Joao Fonseca
- LLost to Taylor Fritz
- WBeat Stefanos Sakellaridis
- WBeat Nicolai Budkov Kjaer
- LLost to Zsombor Piros
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hardmost played90–8153%
- Clay21–3140%
- Grass15–1747%
- Indoor9–853%
Elo rating
Full leaderboard1865#112 on tour
Peak 1891 in 2025 · from 270 rated matches
- Hard
1952+87 vs overall
169 matches
- Clay
1828-38 vs overall
52 matches
- Grass
1871+6 vs overall
32 matches
- Indoor
1899+34 vs overall
17 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 235· Main tour
- LZsombor Piros2026· US Open · Qualifying FinalHard7-5, 6-7(7)ret.
- WNicolai Budkov Kjaer2026· US Open · Qualifying 2nd RoundHard7-5, 6-4
- WStefanos Sakellaridis2026· US Open · Qualifying 1st RoundHard6-3, 6-3
- LTaylor Fritz2026· Cincinnati Open · Round 4Hard4-6, 3-6
- WJoao Fonseca2026· Cincinnati Open · Round 3Hard—
- WCasper Ruud2026· Cincinnati Open · Round 2Hard7-5, 1-2ret.
- WKamil Majchrzak2026· Cincinnati Open · Round 1Hard6-4, 7-6(5)
- WAleksandr Shevchenko2026· Cincinnati Open · Qualifying FinalHard6-4, 6-1
- WDane Sweeny2026· Cincinnati Open · Qualifying 1st RoundHard6-7(3), 6-2, 7-5
- LJames Duckworth2026· National Bank Open presented by Rogers · Round 1Hard3-6, 1-6
- WJaime Faria2026· National Bank Open presented by Rogers · Qualifying FinalHard6-7(8), 6-2, 6-4
- LAndres Martin2026· Mubadala DC Open · Qualifying 1st RoundHard3-6, 6-4, 2-6
- LMackenzie McDonald2026· Wimbledon · Qualifying FinalGrass3-6, 4-6, 4-6
- WBernard Tomic2026· Wimbledon · Qualifying 2nd RoundGrass6-4, 6-4
- WJoel Josef Schwaerzler2026· Wimbledon · Qualifying 1st RoundGrass7-6(3), 6-4
- LFacundo Diaz Acosta2026· Roland Garros · Qualifying 1st RoundClay6-7(7), 6-4, 4-6
- LMartin Landaluce2026· Internazionali BNL d'Italia · Qualifying 1st RoundClay2-6, 3-6
- LDino Prizmic2026· Mutua Madrid Open · Qualifying 1st RoundClay6-7(9), 7-6(5), 6-7(3)
- LMariano Navone2026· Tiriac Open presented by UniCredit Bank · Round 1Clay4-6, 6-7(8)
- LMarton Fucsovics2026· Miami Open presented by Itau · Round 1Hard6-7(6), 3-6
- WAlexander Blockx2026· Miami Open presented by Itau · Qualifying FinalHard4-6, 6-4, 6-4
- WNicolas Mejia2026· Miami Open presented by Itau · Qualifying 1st RoundHard7-6(4), 6-3
- LMarton Fucsovics2026· BNP Paribas Open · Round 1Hard5-7, 3-6
- WNikoloz Basilashvili2026· BNP Paribas Open · Qualifying FinalHard6-4, 6-4
- WBilly Harris2026· BNP Paribas Open · Qualifying 1st RoundHard6-4, 6-3
- LQuentin Halys2026· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard3-6, 4-6
- LUgo Humbert2026· ABN Amro Open · QuarterfinalIndoor4-6, 1-6
- WCameron Norrie2026· ABN Amro Open · Round 2Indoor7-6(9), 6-4
- WValentin Royer2026· ABN Amro Open · Round 1Indoor6-4, 4-6, 7-6(4)
- WHugo Gaston2026· ABN Amro Open · Qualifying FinalIndoor6-2, 6-3
- WVitaliy Sachko2026· ABN Amro Open · Qualifying 1st RoundIndoor6-3, 7-5
- LRoberto Bautista Agut2026· Open Occitanie · Round 1Indoor7-5, 3-6, 5-7
- LNishesh Basavareddy2026· Australian Open · Round 1Hard6-4, 6-7(7), 7-6(3), 2-6, 3-6
- LJacob Fearnley2026· Adelaide International · Qualifying 1st RoundHard6-7(4), 6-7(4)
- LDane Sweeny2026· Brisbane International presented by ANZ · Qualifying FinalHard7-6(4), 3-6, 4-6
- WNikoloz Basilashvili2026· Brisbane International presented by ANZ · Qualifying 1st RoundHard6-2, 6-3
- LDenis Shapovalov2025· Rolex Shanghai Masters · Round 2Hard3-6, 2-6
- WDamir Dzumhur2025· Rolex Shanghai Masters · Round 1Hard6-2, 6-4
- LBotic Van De Zandschulp2025· China Open · Qualifying 1st RoundHard2-6, 2-6
- LAlejandro Tabilo2025· Chengdu Open · QuarterfinalHard6-4, 5-7, 2-6
- WZhou Yi2025· Chengdu Open · Round 2Hard6-2, 6-4
- WQuentin Halys2025· Chengdu Open · Round 1Hard6-7(3), 6-3, 6-4
- LAlex de Minaur2025· US Open · Round 1Hard3-6, 4-6, 4-6
- LRoberto Bautista Agut2025· Winston-Salem Open · Round 1Hard4-6ret.
- WRoman Safiullin2025· Winston-Salem Open · Round 1Hard6-3, 6-3
- LAlex de Minaur2025· National Bank Open presented by Rogers · Round 3Hard—
- WStefanos Tsitsipas2025· National Bank Open presented by Rogers · Round 2Hard6-4, 4-6, 6-2
- WChun-Hsin Tseng2025· National Bank Open presented by Rogers · Round 1Hard6-1, 6-2
- LEthan Quinn2025· Mubadala DC Open · Round 1Hard3-6, 2-6
- LAdrian Mannarino2025· Wimbledon · Round 1Grass2-6, 4-6, 3-6
- LJohannus Monday2025· Lexus Eastbourne Open · Qualifying 1st RoundGrass3-6, 6-2, 4-6
- LHolger Rune2025· HSBC Championships · Round 1Grass3-6, 4-6
- LAlex Bolt2025· HSBC Championships · Qualifying FinalGrass6-3, 6-7(4), 3-6
- WJames Duckworth2025· HSBC Championships · Qualifying 1st RoundGrass7-6(4), 6-0
- LAdrian Mannarino2025· Libéma Open · Round 1Grass1-6, 3-6
- LUgo Humbert2025· Roland Garros · Round 1Clay5-7, 3-6, 6-7(3)
- LElias Ymer2025· Bitpanda Hamburg Open · Qualifying 1st RoundClay2-6, 6-3, 4-6
- LCameron Norrie2025· Internazionali BNL d'Italia · Round 1Clay3-6, 2-6
- LTaylor Fritz2025· Mutua Madrid Open · Round 2Clay1-6, 4-6
- WCamilo Ugo Carabelli2025· Mutua Madrid Open · Round 1Clay6-3, 6-4
- LLuciano Darderi2025· BMW Open by Bitpanda · Round 1Clay6-7(3), 6-7(3)
- LChun-Hsin Tseng2025· BMW Open by Bitpanda · Qualifying 1st RoundClay3-6, 2-6
- LMarton Fucsovics2025· Tiriac Open presented by UniCredit Bank · QuarterfinalClay0-6, 4-6
- WNicolas Jarry2025· Tiriac Open presented by UniCredit Bank · Round 2Clay6-2, 5-7, 7-6(5)
- WDusan Lajovic2025· Tiriac Open presented by UniCredit Bank · Round 1Clay6-4, 6-3
- LRoberto Carballes Baena2025· Miami Open presented by Itau · Round 1Hard3-6, 6-3, 6-7(5)
- WMarco Trungelliti2025· Miami Open presented by Itau · Qualifying FinalHard6-2, 6-3
- WLiam Draxl2025· Miami Open presented by Itau · Qualifying 1st RoundHard7-5, 6-0
- LMatteo Berrettini2025· BNP Paribas Open · Round 2Hard2-6, 6-7(2)
- WRoberto Carballes Baena2025· BNP Paribas Open · Round 1Hard6-3, 0-6, 6-1
- LMatteo Berrettini2025· Dubai Duty Free Tennis Championships · Round 2Hard6-7(2), 2-6
- WGrigor Dimitrov2025· Dubai Duty Free Tennis Championships · Round 1Hard6-0ret.
- WBotic Van De Zandschulp2025· Dubai Duty Free Tennis Championships · Qualifying FinalHard7-6(5), 6-4
- WAbdulrahman Al Janahi2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-2, 6-0
- LJack Draper2025· Qatar ExxonMobil Open · Round 2Hard2-6, 1-6
- WHady Habib2025· Qatar ExxonMobil Open · Round 1Hard7-6(7), 7-6(3)
- WPavel Kotov2025· Qatar ExxonMobil Open · Qualifying FinalHard6-4, 6-2
- WYosuke Watanuki2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-7(3), 7-6(4), 6-3
- LTommy Paul2025· Australian Open · Round 1Hard2-6, 6-3, 1-6, 7-6(5), 5-7
- LMiomir Kecmanovic2025· Adelaide International · Round 2Hard6-7(1), 2-6
- WArthur Rinderknech2025· Adelaide International · Round 1Hard7-5, 7-6(5)
- LAlex Michelsen2024· Brisbane International presented by ANZ · Round 1Hard4-6, 6-4, 6-7(10)
- LDenis Shapovalov2024· Belgrade Open · QuarterfinalClay2-6, 2-6
- WDaniel Altmaier2024· Belgrade Open · Round 2Clay6-3, 6-1
- WMiomir Kecmanovic2024· Belgrade Open · Round 1Clay6-1, 6-1
- LKaren Khachanov2024· Rolex Paris Masters · Round 1Indoor4-6, 6-3, 6-7(6)
- LAlejandro Davidovich Fokina2024· Rolex Paris Masters · Qualifying FinalIndoor3-6, 6-4, 3-6
- WSumit Nagal2024· Rolex Paris Masters · Qualifying 1st RoundIndoor6-4, 7-6(3)
- LJacob Fearnley2024· Swiss Indoors Basel · Qualifying 1st RoundIndoor4-6, 6-1, 4-6
- LGabriel Diallo2024· Almaty Open · Round 1Hard6-7(5), 2-6
- LMatteo Berrettini2024· Rolex Shanghai Masters · Round 1Hard6-7(9), 6-7(6)
- LAlex Michelsen2024· Kinoshita Group Japan Open Tennis Championships · Round 2Hard1-6, 4-6
- WTomas Martin Etcheverry2024· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-4, 7-6(5)
- WTaro Daniel2024· Kinoshita Group Japan Open Tennis Championships · Qualifying FinalHard6-3, 7-5
- WOtto Virtanen2024· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-4, 6-4
- LLorenzo Musetti2024· Chengdu Open · Round 2Hard7-6(5), 4-6, 6-7(4)
- WPavel Kotov2024· Chengdu Open · Round 1Hard6-4, 7-5
- LJannik Sinner2024· US Open · Round 3Hard1-6, 4-6, 2-6
- WMattia Bellucci2024· US Open · Round 2Hard6-3, 6-4, 3-6, 6-3
- WNicolas Jarry2024· US Open · Round 1Hard6-4, 6-3, 4-6, 6-3