- Season
- 132–111
- 54.3% win rate
- Career
- 39–57
- 40.6% win rate
- Titles
- 1
- Singles
- Prize money
- $2.5M
- Career
Recent form
1 loss in a row
- LLost to Dalibor Svrcina
- WBeat Peter Makk
- LLost to Matyas Fuele
- WBeat Zdenek Kolar
- WBeat Daniel Rincon
- WBeat Philip Henning
- WBeat Dylan Dietrich
- WBeat Marc-Andrea Huesler
- WBeat Andrej Martin
- LLost to Jan Kumstat
- WBeat Raul Brancaccio
- LLost to Mackenzie McDonald
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard16–2242%
- Claymost played105–7658%
- Grass4–544%
- Indoor7–847%
Elo rating
Full leaderboard1778#211 on tour
Peak 1876 in 2024 · from 243 rated matches
- Clay
1848+70 vs overall
181 matches
- Hard
1773-5 vs overall
38 matches
- Indoor
1763-15 vs overall
15 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 139· Main tour
- LMackenzie McDonald2026· US Open · Qualifying 2nd RoundHard4-6, 4-6
- WRaul Brancaccio2026· US Open · Qualifying 1st RoundHard6-2, 6-1
- LEmilio Nava2026· Roland Garros · Qualifying 2nd RoundClay2-6, 3-6
- WYu Hsiou Hsu2026· Roland Garros · Qualifying 1st RoundClay6-1, 6-3
- LTomas Barrios Vera2026· IEB+ Argentina Open · Round 1Clay6-4, 5-6ret.
- LAndrea Pellegrino2026· IEB+ Argentina Open · Qualifying FinalClay6-7(9), 1-6
- WAndrea Collarini2026· IEB+ Argentina Open · Qualifying 1st RoundClay7-6(8), 6-7(4), 6-4
- LFrancesco Maestrelli2026· Australian Open · Qualifying 2nd RoundHard6-7(2), 4-6
- WAlvaro Guillen Meza2026· Australian Open · Qualifying 1st RoundHard7-5, 6-3
- LDmitry Popko2025· US Open · Qualifying 1st RoundHard6-7(4), 3-6
- LBotic Van De Zandschulp2025· Generali Open · QuarterfinalClay6-7(2), 2-6
- WRoberto Bautista Agut2025· Generali Open · Round 2Clay7-5, 7-5
- WJustin Engel2025· Generali Open · Round 1Clay7-5, 6-3
- LNicolai Budkov Kjaer2025· Nordea Open · Qualifying 1st RoundClay3-6, 4-6
- LMikhail Kukushkin2025· Wimbledon · Qualifying 1st RoundGrass6-4, 4-6, 3-6
- LGeoffrey Blancaneaux2025· Roland Garros · Qualifying 2nd RoundClay3-6, 3-6
- WYasutaka Uchiyama2025· Roland Garros · Qualifying 1st RoundClay6-3, 6-3
- LHugo Dellien2025· Internazionali BNL d'Italia · Round 2Clay6-4, 3-6, 4-6
- WNuno Borges2025· Internazionali BNL d'Italia · Round 1Clay6-1, 4-6, 6-4
- WJesper de Jong2025· Internazionali BNL d'Italia · Qualifying FinalClay7-6(5), 6-4
- WPierluigi Basile2025· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-2, 6-3
- LJuan Manuel Cerundolo2025· Mutua Madrid Open · Qualifying 1st RoundClay4-6, 4-6
- LQuentin Halys2025· Miami Open presented by Itau · Round 1Hard3-6, 4-6
- LStefanos Tsitsipas2025· BNP Paribas Open · Round 2Hard2-6, 4-6
- WAlexandre Muller2025· BNP Paribas Open · Round 1Hard4-6, 7-5, 7-6(6)
- LGustavo Heide2025· BCI Seguros Chile Open · Round 1Clay5-7, 2-6
- LJaume Munar2025· Rio Open presented by Claro · Round 1Clay4-6, 6-3, 0-6
- LLaslo Djere2025· IEB+ Argentina Open · QuarterfinalClay6-7(3), 3-6
- WSebastian Baez2025· IEB+ Argentina Open · Round 2Clay6-3, 6-4
- WFacundo Diaz Acosta2025· IEB+ Argentina Open · Round 1Clay3-6, 6-2, 6-3
- LFabian Marozsan2025· Australian Open · Round 1Hard3-6, 7-6(5), 5-7, 7-5, 5-7
- LKaren Khachanov2024· Erste Bank Open · Round 1Indoor2-6, 4-6
- WAleksandar Kovacevic2024· Erste Bank Open · Qualifying FinalIndoor6-4, 6-4
- WPablo Carreno Busta2024· Erste Bank Open · Qualifying 1st RoundIndoor6-3, 6-2
- LStefanos Tsitsipas2024· BNP Paribas Fortis European Open · Round 2Indoor6-7(5), 6-4, 5-7
- WGiovanni Mpetshi Perricard2024· BNP Paribas Fortis European Open · Round 1Indoor7-6(4), 6-3
- WMark Lajal2024· BNP Paribas Fortis European Open · Qualifying FinalIndoor6-2, 6-3
- WEmilien Demanet2024· BNP Paribas Fortis European Open · Qualifying 1st RoundIndoor5-7, 7-6(5), 6-4
- LDaniil Medvedev2024· Rolex Shanghai Masters · Round 2Hard5-7, 5-7
- WDaniel Evans2024· Rolex Shanghai Masters · Round 1Hard6-2, 4-6, 7-6(3)
- LAndrey Rublev2024· US Open · Round 1Hard3-6, 6-7(3), 5-7
- LLearner Tien2024· Winston-Salem Open · Round 3Hard4-6, 3-6
- WNuno Borges2024· Winston-Salem Open · Round 1Hard7-6(2), 6-2
- WJames Duckworth2024· Winston-Salem Open · Round 1Hard3-6, 6-3, 6-4
- LTomas Martin Etcheverry2024· Olympics · Round 1Clay6-7(7), 2-6
- LYannick Hanfmann2024· Generali Open · QuarterfinalClay6-7(2), 4-6
- WLaslo Djere2024· Generali Open · Round 2Clay4-6, 6-3, 6-2
- WJoel Josef Schwaerzler2024· Generali Open · Round 1Clay6-2, 7-6(6)
- LZhang Zhizhen2024· Bitpanda Hamburg Open · Round 1Clay6-7(6), 0-6
- LHolger Rune2024· Wimbledon · Round 2Grass6-3, 3-6, 2-6, 2-6
- WPaul Jubb2024· Wimbledon · Round 1Grass1-6, 3-6, 7-6(6), 6-4, 7-5
- LTaylor Fritz2024· Lexus Eastbourne Open · Round 2Grass6-7(4), 3-6
- WJames McCabe2024· Lexus Eastbourne Open · Round 1Grass6-4, 6-4
- LGael Monfils2024· Roland Garros · Round 1Clay2-6, 6-3, 3-6, 4-6
- LTomas Martin Etcheverry2024· Grand Prix Auvergne-Rhône-Alpes · Round 2Indoor5-7, 0-3ret.
- WPedro Martinez2024· Grand Prix Auvergne-Rhône-Alpes · Round 1Indoor6-4, 6-1
- LTomas Martin Etcheverry2024· Internazionali BNL d'Italia · Round 2Clay3-6, 5-7
- WGregoire Barrere2024· Internazionali BNL d'Italia · Round 1Clay6-4, 6-2
- LCarlos Alcaraz2024· Mutua Madrid Open · Round 3Clay3-6, 3-6
- WLorenzo Musetti2024· Mutua Madrid Open · Round 2Clay6-4, 6-4
- WRoman Safiullin2024· Mutua Madrid Open · Round 1Clay6-4, 6-4
- LMariano Navone2024· Tiriac Open presented by UniCredit Bank · Round 2Clay3-6, 6-2, 5-7
- WLuca Nardi2024· Tiriac Open presented by UniCredit Bank · Round 1Clay6-3, 6-7(5), 7-6(2)
- LNicolas Jarry2024· Miami Open presented by Itau · Round 3Hard7-6(1), 5-7, 3-6
- WTaylor Fritz2024· Miami Open presented by Itau · Round 2Hard6-3, 6-4
- WNuno Borges2024· Miami Open presented by Itau · Round 1Hard6-4, 7-5
- WHugo Grenier2024· Miami Open presented by Itau · Qualifying FinalHard6-3, 6-4
- WDamir Dzumhur2024· Miami Open presented by Itau · Qualifying 1st RoundHard6-4, 6-2
- LFabian Marozsan2024· BNP Paribas Open · Round 3Hard2-6, 2-6
- WKaren Khachanov2024· BNP Paribas Open · Round 2Hard6-1, 7-5
- WJ.J. Wolf2024· BNP Paribas Open · Round 1Hard6-2, 6-1
- WLiam Broady2024· BNP Paribas Open · Qualifying FinalHard6-1, 6-1
- WAdam Walton2024· BNP Paribas Open · Qualifying 1st RoundHard6-1, 6-3
- LArthur Fils2024· BCI Seguros Chile Open · Round 2Clay3-6, 3-6
- WRoman Andres Burruchaga2024· BCI Seguros Chile Open · Round 1Clay6-4, 6-4
- LCameron Norrie2024· Rio Open presented by Claro · QuarterfinalClay1-6, 6-3, 2-6
- WJaume Munar2024· Rio Open presented by Claro · Round 2Clay6-2, 4-6, 6-3
- WAlejandro Tabilo2024· Rio Open presented by Claro · Round 1Clay2-6, 6-4, 6-4
- LAndrea Vavassori2024· IEB+ Argentina Open · Round 1Clay3-6, 1-6
- LHugo Dellien2024· Cordoba Open · Round 1Clay4-6, 6-2, 3-6
- LAndrey Rublev2024· Australian Open · Round 1Hard5-7, 4-6, 6-3, 6-4, 6-7(6)
- LAlex Bolt2024· Adelaide International · Round 1Hard3-6, 2-6
- LFacundo Diaz Acosta2024· Adelaide International · Qualifying FinalHard6-2, 6-7(6), 6-7(3)
- WLuke Saville2024· Adelaide International · Qualifying 1st RoundHard1-6, 6-3, 6-2
- LFabio Fognini2023· Moselle Open · Round 1Indoor6-7(3), 6-7(9)
- LJordan Thompson2023· Rolex Paris Masters · Qualifying 1st RoundIndoor4-6, 1-6
- LTallon Griekspoor2023· Swiss Indoors Basel · Round 1Indoor6-7(4), 6-2, 3-6
- LChristopher O'Connell2023· Swiss Indoors Basel · Qualifying FinalIndoor6-7(4), 6-7(4)
- WMichael Mmoh2023· Swiss Indoors Basel · Qualifying 1st RoundIndoor7-5, 4-6, 6-3
- LRoman Safiullin2023· Bybit Stockholm Open · Round 1Indoor3-6, 2-6
- LZdenek Kolar2023· US Open · Qualifying 2nd RoundHard3-6, 2-6
- WDimitar Kuzmanov2023· US Open · Qualifying 1st RoundHard7-6(7), 6-7(4), 6-4
- LLaslo Djere2023· Generali Open · Round 2Clay6-7(5), 3-6
- WDennis Novak2023· Generali Open · Round 1Clay6-3, 6-4
- LJozef Kovalik2023· Bitpanda Hamburg Open · Round 1Clay6-7(6), 4-6
- WThiago Monteiro2023· Bitpanda Hamburg Open · Qualifying FinalClay6-4, 6-3
- WAndrea Collarini2023· Bitpanda Hamburg Open · Qualifying 1st RoundClay6-4, 6-4
- LZizou Bergs2023· EFG Swiss Open Gstaad · Qualifying 1st RoundClay6-3, 2-6, 6-7(4)
- LTomas Barrios Vera2023· Wimbledon · Qualifying FinalGrass4-6, 7-6(3), 6-2, 3-6, 2-6
- WPierre-Hugues Herbert2023· Wimbledon · Qualifying 2nd RoundGrass7-5, 7-6(4)