- Season
- 106–100
- 51.5% win rate
- Career
- 36–46
- 43.9% win rate
- Titles
- 0
- Singles
- Prize money
- $2.3M
- Career
Recent form
2 losses in a row
- WBeat Fajing Sun
- WBeat Harry Wendelken
- WBeat Yi Zhou
- LLost to Leandro Riedi
- LLost to Mikhail Kukushkin
- WBeat Gauthier Onclin
- LLost to Cezar Cretu
- LLost to Guy Den Ouden
- LLost to Marco Trungelliti
- WBeat Franco Ribero
- LLost to Leo Raquillet
- LLost to Daniel Elahi Galan
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hardmost played50–4652%
- Clay41–3852%
- Grass3–730%
- Indoor12–957%
Elo rating
Full leaderboard1744#292 on tour
Peak 1855 in 2026 · from 206 rated matches
- Hard
1817+72 vs overall
96 matches
- Clay
1745about the same
79 matches
- Indoor
1785+41 vs overall
21 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 148· Main tour
- LNicolas Jarry2025· Wimbledon · Qualifying 1st RoundGrass6-7(5), 1-6
- LBenjamin Hassan2025· Roland Garros · Qualifying 1st RoundClay6-7(3), 5-7
- LGiulio Zeppieri2025· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-4, 5-7, 3-6
- LJacob Fearnley2025· Mutua Madrid Open · Qualifying 1st RoundClay6-4, 4-6, 1-6
- LMattia Bellucci2025· Grand Prix Hassan II · Round 1Clay4-6, 4-6
- LMackenzie McDonald2025· Miami Open presented by Itau · Qualifying FinalHard2-6, 2-6
- WAlexis Galarneau2025· Miami Open presented by Itau · Qualifying 1st RoundHard4-6, 6-2, 6-1
- LColton Smith2025· BNP Paribas Open · Qualifying FinalHard3-6, 6-7(8)
- LQuentin Halys2025· Dubai Duty Free Tennis Championships · Qualifying FinalHard6-7(3), 5-7
- WYosuke Watanuki2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-3, 6-3
- LChristopher O'Connell2025· Qatar ExxonMobil Open · Qualifying FinalHard4-6, 2-6
- WJozef Kovalik2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard7-5, 4-6, 6-4
- LJaime Faria2025· Australian Open · Round 1Hard1-6, 1-6, 5-7
- LJames Duckworth2025· Adelaide International · Qualifying 1st RoundHard6-7(3), 7-6(7), 6-7(5)
- LMarc-Andrea Huesler2024· Bank of China Hong Kong Tennis Open · Qualifying FinalHard6-7(7), 4-6
- WValentin Royer2024· Bank of China Hong Kong Tennis Open · Qualifying 1st RoundHard3-6, 7-5, 7-6(5)
- LTomas Martin Etcheverry2024· Belgrade Open · Round 1Clay3-6, 4-6
- LMiomir Kecmanovic2024· Rolex Paris Masters · Qualifying 1st RoundIndoor4-6, 3-6
- LMarton Fucsovics2024· Erste Bank Open · Qualifying 1st RoundIndoor3-6, 4-6
- LTallon Griekspoor2024· Bybit Stockholm Open · Round 1Indoor4-6, 3-6
- LYosuke Watanuki2024· Rolex Shanghai Masters · Round 1Hard7-6(6), 4-6, 5-7
- LFlavio Cobolli2024· China Open · Round 2Hard4-6, 2-6
- WZhou Yi2024· China Open · Round 1Hard1-6, 6-3, 7-5
- WRoberto Carballes Baena2024· China Open · Qualifying FinalHard7-6(3), 4-6, 6-3
- WSumit Nagal2024· China Open · Qualifying 1st RoundHard6-2, 7-6(5)
- LChristopher O'Connell2024· Chengdu Open · Round 1Hard4-6, 5-7
- LZizou Bergs2024· US Open · Round 1Hard2-6, 6-4, 2-6, 6-3, 6-7(7)
- LLorenzo Sonego2024· Winston-Salem Open · QuarterfinalHard3-6, 5-7
- WZachary Svajda2024· Winston-Salem Open · Round 3Hard3-6, 6-3, 6-4
- WAlexandre Muller2024· Winston-Salem Open · Round 1Hard6-4, 5-7, 6-2
- LStan Wawrinka2024· Olympics · Round 1Clay1-6, 1-6
- LMatteo Berrettini2024· Generali Open · Round 1Clay6-7(6), 6-7(5)
- LDuje Ajdukovic2024· Nordea Open · Round 2Clay6-7(7), 6-3, 3-6
- WCristian Garin2024· Nordea Open · Round 1Clay6-4, 6-7(6), 6-1
- LJordan Thompson2024· Wimbledon · Round 1Grass7-5, 7-5, 4-6, 4-6, 4-6
- LJannik Sinner2024· Roland Garros · Round 3Clay4-6, 4-6, 4-6
- WStan Wawrinka2024· Roland Garros · Round 2Clay7-6(5), 6-4, 1-6, 7-6(5)
- WCameron Norrie2024· Roland Garros · Round 1Clay4-6, 6-3, 3-6, 7-6(5), 6-2
- LAlexander Bublik2024· Grand Prix Auvergne-Rhône-Alpes · QuarterfinalIndoor7-6(4), 6-7(4), 3-6
- WAlexandre Muller2024· Grand Prix Auvergne-Rhône-Alpes · Round 2Indoor7-6(8), 6-1
- WPedro Cachin2024· Grand Prix Auvergne-Rhône-Alpes · Round 1Indoor6-1, 6-4
- LBen Shelton2024· Internazionali BNL d'Italia · Round 2Clay6-4, 3-6, 4-6
- WAlex Michelsen2024· Internazionali BNL d'Italia · Round 1Clay6-1, 6-1
- LJannik Sinner2024· Mutua Madrid Open · Round 3Clay2-6, 5-7
- WJordan Thompson2024· Mutua Madrid Open · Round 2Clay5-7, 6-4, 7-5
- WAlbert Ramos-Vinolas2024· Mutua Madrid Open · Round 1Clay6-3, 6-4
- LSebastian Ofner2024· Barcelona Open Banc Sabadell · Round 1Clay7-5, 3-6, 2-6
- LRoberto Carballes Baena2024· Grand Prix Hassan II · SemifinalClay4-6, 2-6
- WFabio Fognini2024· Grand Prix Hassan II · QuarterfinalClay6-1, 6-2
- WFlavio Cobolli2024· Grand Prix Hassan II · Round 2Clay6-1, 7-6(5)
- WElliot Benchetrit2024· Grand Prix Hassan II · Round 1Clay7-5, 6-3
- LLuca Van Assche2024· Miami Open presented by Itau · Round 1Hard3-6, 5-7
- LAlejandro Tabilo2024· BNP Paribas Open · Round 1Hard6-4, 3-6, 5-7
- LSebastian Korda2024· Dubai Duty Free Tennis Championships · Round 1Hard0-6, 2-6
- LUgo Humbert2024· Qatar ExxonMobil Open · Round 2Hard4-6, 1-6
- WLorenzo Sonego2024· Qatar ExxonMobil Open · Round 1Hard6-2, 7-5
- LFlavio Cobolli2024· Australian Open · Round 2Hard5-7, 3-6, 7-5, 2-6
- WArthur Rinderknech2024· Australian Open · Round 1Hard7-5, 6-1, 6-7(6), 6-7(5), 6-3
- LEmil Ruusuvuori2024· Bank of China Hong Kong Tennis Open · QuarterfinalHard3-6, 6-7(4)
- WLorenzo Musetti2024· Bank of China Hong Kong Tennis Open · Round 2Hard6-4, 6-3
- WNuno Borges2024· Bank of China Hong Kong Tennis Open · Round 1Hard6-2, 6-4
- LAdrian Mannarino2023· Sofia Open · SemifinalIndoor2-6, 6-7(2)
- WMarton Fucsovics2023· Sofia Open · QuarterfinalIndoor6-3, 7-6(3)
- WSebastian Baez2023· Sofia Open · Round 2Indoor3-6, 7-6(4), 0-0ret.
- WAlexandar Lazarov2023· Sofia Open · Round 1Indoor3-6, 6-1, 6-2
- LGael Monfils2023· Bybit Stockholm Open · FinalIndoor6-4, 6-7(6), 3-6
- WMiomir Kecmanovic2023· Bybit Stockholm Open · SemifinalIndoor6-3, 6-4
- WTallon Griekspoor2023· Bybit Stockholm Open · QuarterfinalIndoor7-6(4), 6-2
- WLorenzo Sonego2023· Bybit Stockholm Open · Round 2Indoor6-4, 7-5
- WChristopher Eubanks2023· Bybit Stockholm Open · Round 1Indoor6-7(2), 6-3, 7-6(5)
- WOtto Virtanen2023· Bybit Stockholm Open · Qualifying FinalIndoor6-4, 6-4
- WVitaliy Sachko2023· Bybit Stockholm Open · Qualifying 1st RoundIndoor6-4, 7-6(4)
- LArthur Fils2023· Rolex Shanghai Masters · Round 1Hard1-6, 4-6
- LMiomir Kecmanovic2023· China Open · Qualifying 1st RoundHard5-7, 7-6(5), 1-6
- LAlexander Zverev2023· Chengdu Open · Round 2Hard6-7(5), 6-4, 1-6
- WDaniel Elahi Galan2023· Chengdu Open · Round 1Hard7-5, 7-5
- WOmar Jasika2023· Chengdu Open · Qualifying FinalHard6-2, 6-2
- WRubin Statham2023· Chengdu Open · Qualifying 1st RoundHard6-3, 6-4
- LRinky Hijikata2023· US Open · Round 1Hard5-7, 7-5, 3-6, 5-7
- LMitchell Krueger2023· Winston-Salem Open · Round 1Hard3-6, 4-6
- LJozef Kovalik2023· Bitpanda Hamburg Open · Qualifying 1st RoundClay3-6, 7-5, 4-6
- LAndrey Rublev2023· Nordea Open · Round 2Clay3-6, 6-7(4)
- WMarco Cecchinato2023· Nordea Open · Round 1Clay6-1, 6-2
- WEnzo Couacaud2023· Nordea Open · Qualifying FinalClay6-4, 5-7, 6-3
- WMax Dahlin2023· Nordea Open · Qualifying 1st RoundClay6-4, 6-4
- LLloyd Harris2023· Vanda Pharmaceuticals Mallorca Championships · QuarterfinalGrass5-7, 2-6
- WAlejandro Davidovich Fokina2023· Vanda Pharmaceuticals Mallorca Championships · Round 2Grass2-6, 6-3, 6-4
- WLi Tu2023· Vanda Pharmaceuticals Mallorca Championships · Round 1Grass7-6(4), 6-3
- LLi Tu2023· Vanda Pharmaceuticals Mallorca Championships · Qualifying FinalGrass6-7(5), 2-6
- WFernando Verdasco2023· Vanda Pharmaceuticals Mallorca Championships · Qualifying 1st RoundGrass6-1, 7-6(5)
- LMarcos Giron2023· Terra Wortmann Open · Qualifying 1st RoundGrass4-6, 4-6
- LEdan Leshem2023· Libéma Open · Qualifying 1st RoundGrass2-6, 4-6
- LMichael Geerts2023· Roland Garros · Qualifying 1st RoundClay6-3, 4-6, 6-7(7)
- LOscar Otte2023· Mutua Madrid Open · Round 1Clay3-6, 6-4, 4-6
- LYosuke Watanuki2023· Mutua Madrid Open · Qualifying FinalClay7-6(7), 3-6, 6-7(3)
- WKimmer Coppejans2023· Mutua Madrid Open · Qualifying 1st RoundClay6-4, 3-6, 7-6(6)
- LCameron Norrie2023· Barcelona Open Banc Sabadell · Round 2Clay1-6, 2-6
- WOleksii Krutykh2023· Barcelona Open Banc Sabadell · Round 1Clay6-7(5), 6-4, 6-1
- WBenoit Paire2023· Barcelona Open Banc Sabadell · Qualifying FinalClay6-2, 2-6, 6-3
- WMatteo Gigante2023· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay3-6, 7-6(3), 6-4