- Season
- 91–123
- 42.5% win rate
- Career
- 29–54
- 34.9% win rate
- Titles
- 0
- Singles
- Prize money
- $2.3M
- Career
Recent form
1 loss in a row
- LLost to Jan Choinski
- LLost to Carlos Taberner
- WBeat Antoine Escoffier
- LLost to Nicolas Jarry
- LLost to Jan Choinski
- WBeat Michael Vrbensky
- LLost to Thiago Agustin Tirante
- LLost to Sebastian Sorger
- LLost to Federico Bondioli
- LLost to Andrej Martin
- WBeat Piotr Galus
- LLost to Dimitar Kuzmanov
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard13–2633%
- Claymost played71–8346%
- Grass1–614%
- Indoor5–742%
- Surface TBD1–150%
Elo rating
Full leaderboard1551#916 on tour
Peak 1802 in 2024 · from 214 rated matches
- Clay
1584+33 vs overall
154 matches
- Hard
1520-31 vs overall
39 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 119· Main tour
- LNicolas Jarry2025· Wimbledon · Qualifying 2nd RoundGrass3-6, 4-6
- WAntoine Escoffier2025· Wimbledon · Qualifying 1st RoundGrass6-4, 6-7(5), 7-6(7)
- LFilip Cristian Jianu2025· Roland Garros · Qualifying 1st RoundClay6-2, 6-7(4), 4-6
- LArthur Rinderknech2025· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay6-7(2), 6-2, 3-6
- LMarton Fucsovics2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard0-6, 1-6
- LPavel Kotov2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard5-7, 6-4, 4-6
- LYosuke Watanuki2025· Open 13 Provence · Qualifying 1st RoundIndoor5-7, 2-6
- LLearner Tien2025· Australian Open · Qualifying FinalHard3-6, 4-6
- WAugust Holmgren2025· Australian Open · Qualifying 2nd RoundHard6-7(3), 6-3, 7-5
- WBernard Tomic2025· Australian Open · Qualifying 1st RoundHard6-3, 6-1
- LLukas Klein2024· Belgrade Open · Qualifying FinalClay6-3, 3-6, 1-6
- WZsombor Piros2024· Belgrade Open · Qualifying 1st RoundClay4-6, 6-3, 6-4
- LSeongChan Hong2024· US Open · Qualifying 1st RoundHard4-6, 7-6(6), 5-7
- LFilip Misolic2024· Plava Laguna Croatia Open Umag · Qualifying 1st RoundClay4-6, 7-6(6), 3-6
- LCameron Norrie2024· Nordea Open · Round 1Clay6-7(4), 4-6
- LSho Shimabukuro2024· Wimbledon · Qualifying 1st RoundGrass5-7, 3-6
- LHolger Rune2024· Roland Garros · Round 3Clay5-7, 1-6, 6-7(2)
- WKaren Khachanov2024· Roland Garros · Round 2Clay4-6, 4-6, 6-4, 6-3, 6-4
- WMarcos Giron2024· Roland Garros · Round 1Clay7-6(3), 6-4, 3-6, 7-6(5)
- LRoman Andres Burruchaga2024· Roland Garros · Qualifying FinalClay6-4, 6-7(2), 4-6
- WBenjamin Bonzi2024· Roland Garros · Qualifying 2nd RoundClay6-3, 6-2
- WBenoit Paire2024· Roland Garros · Qualifying 1st RoundClay6-1, 6-4
- LMattia Bellucci2024· Australian Open · Group StageHard1-6, 6-4, 6-7(5)
- LFrancisco Comesana2023· US Open · Qualifying 1st RoundHard4-6, 4-6
- LLorenzo Musetti2023· Bitpanda Hamburg Open · Round 2Clay6-3, 2-6, 4-6
- WThiago Seyboth Wild2023· Bitpanda Hamburg Open · Round 1Clay7-6(6), 6-4
- LElias Ymer2023· Bitpanda Hamburg Open · Qualifying FinalClay3-6, 3-6
- WPavel Kotov2023· Bitpanda Hamburg Open · Qualifying 1st RoundClay6-3, 5-7, 6-4
- LFilip Misolic2023· Nordea Open · Round 2Clay6-4, 6-7(6), 4-6
- WAlejandro Davidovich Fokina2023· Nordea Open · Round 1Clay6-3, 6-4
- WGenaro Alberto Olivieri2023· Nordea Open · Qualifying FinalClay7-6(5), 6-4
- WViktor Durasovic2023· Nordea Open · Qualifying 1st RoundClay6-4, 7-5
- LLuca Nardi2023· Wimbledon · Qualifying 1st RoundGrass2-6, 6-4, 4-6
- LTomas Barrios Vera2023· Roland Garros · Qualifying 1st RoundClay3-6, 5-7
- LDaniel Altmaier2023· Internazionali BNL d'Italia · Qualifying 1st RoundClay2-6, 4-6
- LGiulio Zeppieri2023· Mutua Madrid Open · Qualifying 1st RoundClay4-6, 6-4, 4-6
- LDenis Shapovalov2023· Barcelona Open Banc Sabadell · Round 2Clay4-6, 3-6
- WPedro Martinez2023· Barcelona Open Banc Sabadell · Round 1Clay7-5, 2-6, 7-5
- WPol Martin Tiffon2023· Barcelona Open Banc Sabadell · Qualifying FinalClay6-3, 5-7, 6-2
- WMarek Gengel2023· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay6-3, 6-2
- LPedro Sousa2023· Millennium Estoril Open · Qualifying 1st RoundClay6-4, 5-7, 3-6
- LCarlos Taberner2023· BCI Seguros Chile Open · Qualifying 1st RoundClay5-7, 6-3, 4-6
- LTomas Barrios Vera2023· Rio Open presented by Claro · Qualifying 1st RoundClay4-6, 4-6
- LHugo Gaston2023· IEB+ Argentina Open · Qualifying 1st RoundClay4-6, 7-5, 2-6
- LLi Tu2023· Australian Open · Qualifying 1st RoundHard2-6, 2-6
- LBorna Gojo2022· Tennis Napoli Cup · Qualifying 1st RoundHard3-6, 0-3ret.
- LTomas Machac2022· US Open · Qualifying 2nd RoundHard6-7(6), 3-6
- WGerald Melzer2022· US Open · Qualifying 1st RoundHard7-5, 6-2
- LAlejandro Davidovich Fokina2022· Bitpanda Hamburg Open · Round 2Clay2-6, 2-6
- WMax Hans Rehberg2022· Bitpanda Hamburg Open · Round 1Clay3-6, 7-5, 6-1
- WAleksandr Shevchenko2022· Bitpanda Hamburg Open · Qualifying FinalClay7-6(6), 4-6, 6-4
- WHenri Laaksonen2022· Bitpanda Hamburg Open · Qualifying 1st RoundClay6-4, 6-1
- LJurij Rodionov2022· Wimbledon · Qualifying 1st RoundGrass4-6, 6-7(4)
- LTomas Barrios Vera2022· Roland Garros · Qualifying 1st RoundClay6-4, 4-6, 4-6
- LAlexander Bublik2022· Qatar ExxonMobil Open · Round 1Hard2-6, 4-6
- WIllya Marchenko2022· Qatar ExxonMobil Open · Qualifying FinalHard6-1, 7-6(8)
- WAndrey Golubev2022· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-4, 7-6(2)
- LPhilipp Kohlschreiber2022· ABN Amro Open · Qualifying 1st RoundIndoor4-6, 4-6
- LYuki Bhambri2022· Tata Open MaharashtraHard7-6(10), 2-6, 5-7
- LElias Ymer2022· Australian Open · Qualifying 1st RoundHard6-7(3), 2-6
- LArthur Rinderknech2021· Stockholm Open · Round 2Indoor4-6, 1-6
- WPeter Gojowczyk2021· Stockholm Open · Round 1Indoor6-7(5), 6-4, 7-5
- LPedro Martinez2021· Generali Open · QuarterfinalClay2-6, 2-6
- WJiri Vesely2021· Generali Open · Round 2Clay2-6, 6-2, 6-4
- WJaume Munar2021· Generali Open · Round 1Clay6-4, 6-4
- LBenoit Paire2021· Swiss Open Gstaad · Round 1Clay3-6, 6-7(2)
- LNikoloz Basilashvili2021· Sardegna Open · Round 2Clay6-4, 4-6, 5-7
- WSumit Nagal2021· Sardegna Open · Round 1Clay3-6, 6-1, 6-3
- LAlejandro Tabilo2021· Chile Dove Men+Care Open · Round 1Clay1-6, 6-0, 4-6
- LFacundo Bagnis2021· Cordoba Open · QuarterfinalClay1-6, 2-6
- WMarcelo Tomas Barrios-Vera2021· Cordoba Open · Round 2Clay4-6, 6-2, 6-3
- WDaniel Elahi Galan2021· Cordoba Open · Round 1Clay6-2, 1-6, 6-3
- LPablo Andujar2020· Forte Village Sardegna Open · Round 1Clay5-7, 5-7
- LSalvatore Caruso2020· Chile Open · Round 1Clay2-6, 3-6
- LPedro Sousa2020· Argentina Open · Round 2Clay6-7(3), 6-7(5)
- WCorentin Moutet2020· Argentina Open · Round 1Clay6-3, 7-6(4)
- LPablo Carreno Busta2020· Australian Open · Round 1Hard4-6, 6-3, 1-6, 6-7(2)
- LUgo Humbert2019· European Open · Round 1Indoor4-6, 5-7
- LJoão Sousa2019· St Petersburg Open · Round 1Indoor2-6, 3-6
- LAljaz Bedene2019· US Open · Round 1Hard3-6, 4-6, 5-7
- LFernando Verdasco2019· Generali Open · Round 2Clay4-6, 6-7(7)
- WGuillermo Garcia-Lopez2019· Generali Open · Round 1Clay6-7(1), 6-2, 6-3
- LJoão Sousa2019· Swedish Open · Round 1Clay6-7, 4-6
- LRobin Haase2019· Wimbledon · Round 1Grass1-6, 3-6, 1-6
- LViktor Troicki2019· Turkish Airlines Open Antalya · Round 1Grass6-7(3), 4-6
- LStan Wawrinka2019· French Open · Round 1Clay1-6, 7-6(3), 2-6, 3-6
- LGilles Simon2019· Grand Prix Hassan II · Round 1Clay4-6, 1-6
- LJ.J. Wolf2018· Western & Southern OpenHard6-7(6), 6-7(5)
- LRadu Albot2018· Generali Open · Round 1Clay1-6, 3-6
- LLeonardo Mayer2018· German Tennis Championships · SemifinalClay7-6(6), 4-6, 6-7(7)
- WThiago Monteiro2018· German Tennis Championships · QuarterfinalClay3-6, 6-3, 6-2
- WRudolf Molleker2018· German Tennis Championships · Round 2Clay6-4, 6-0
- WDamir Dzumhur2018· German Tennis Championships · Round 1Clay6-2, 6-4
- LPablo Carreno Busta2018· French Open · Round 1Clay6-4, 1-6, 5-7, 6-7(5)
- LDominic Thiem2018· Barcelona Open Banc Sabadell · Round 3Clay6-7(5), 2-6
- WGuido Pella2018· Barcelona Open Banc Sabadell · Round 2Clay6-3, 6-3
- LMarius Copil2018· Sofia Open · SemifinalIndoor4-6, 2-6
- WMarcos Baghdatis2018· Sofia Open · QuarterfinalIndoor7-6(2), 6-4
- WLukas Lacko2018· Sofia Open · Round 2Indoor4-6, 6-2, 7-5
- WRadu Albot2018· Sofia Open · Round 1Indoor6-3, 6-3