- Season
- 87–100
- 46.5% win rate
- Career
- 26–54
- 32.5% win rate
- Titles
- 0
- Singles
- Prize money
- $2.1M
- Career
Recent form
1 loss in a row
- WBeat Nikola Basic
- LLost to Sean Cuenin
- WBeat Luka Vuglar
- WBeat Aljaz Jeran
- WBeat Filip Jeff Planinsek
- LLost to Mirza Basic
- WBeat Sandro Kopp
- LLost to Jelle Sels
- LLost to Roberto Carballes Baena
- LLost to Dimitar Kuzmanov
- WBeat Bernabe Zapata Miralles
- LLost to Harry Wendelken
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hard36–2955%
- Claymost played34–4643%
- Grass11–858%
- Indoor6–1627%
- Surface TBD0–10%
Elo rating
Full leaderboard1606#673 on tour
Peak 1710 in 2023 · from 187 rated matches
- Clay
1598-8 vs overall
80 matches
- Hard
1640+34 vs overall
65 matches
- Indoor
1614+8 vs overall
22 matches
- Grass
1671+66 vs overall
19 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
77 matches· Main tour
- LNick Hardt2024· Wimbledon · Qualifying 1st RoundGrass4-6, 2-6
- LJesper de Jong2024· Roland Garros · Qualifying 2nd RoundClay3-6, 3-6
- WOriol Roca Batalla2024· Roland Garros · Qualifying 1st RoundClay6-4, 6-2
- LMarc Polmans2023· US Open · Qualifying 2nd RoundHard3-6, 1-6
- WDavid Goffin2023· US Open · Qualifying 1st RoundHard7-6(5), 6-3
- LThiago Seyboth Wild2023· Generali Open · Round 1Clay3-6, 4-6
- WThiago Monteiro2023· Generali Open · Qualifying FinalClay6-4, 6-3
- WJoel Josef Schwaerzler2023· Generali Open · Qualifying 1st RoundClay6-4, 6-1
- LMilos Raonic2023· Wimbledon · Round 1Grass7-6(5), 4-6, 6-7(5), 1-6
- WYosuke Watanuki2023· Wimbledon · Qualifying FinalGrass6-7(7), 6-3, 6-3, 6-4
- WCharles Broom2023· Wimbledon · Qualifying 2nd RoundGrass6-3, 6-4
- WFilip Misolic2023· Wimbledon · Qualifying 1st RoundGrass6-3, 7-5
- LJurij Rodionov2023· Roland Garros · Qualifying 2nd RoundClay6-2, 3-6, 4-6
- WShintaro Mochizuki2023· Roland Garros · Qualifying 1st RoundClay6-2, 4-6, 6-1
- LStefanos Tsitsipas2022· Erste Bank Open · Round 1Indoor6-7(2), 2-6
- LNicolas Jarry2022· US Open · Qualifying FinalHard3-6, 3-6
- WDalibor Svrcina2022· US Open · Qualifying 2nd RoundHard6-3, 6-4
- WAleksandar Kovacevic2022· US Open · Qualifying 1st RoundHard7-6(6), 6-1
- LJason Kubler2022· Wimbledon · Round 2Grass3-6, 4-6, 4-6
- WFacundo Bagnis2022· Wimbledon · Round 1Grass7-6(7), 2-6, 6-4, 6-3
- WStefan Kozlov2022· Wimbledon · Qualifying FinalGrass7-5, 6-4, 5-7, 3-6, 6-3
- WFederico Gaio2022· Wimbledon · Qualifying 2nd RoundGrass6-2, 6-3
- WJonas Forejtek2022· Wimbledon · Qualifying 1st RoundGrass7-6(2), 6-1
- LLorenzo Giustino2022· Roland Garros · Qualifying 1st RoundClay5-7, 6-7(4)
- LRadu Albot2022· Open 13 Provence · Round 1Indoor6-3, 5-7, 1-6
- LBernabe Zapata Miralles2022· Tata Open MaharashtraHard4-6, 1-6
- LJannik Sinner2021· Erste Bank Open · Round 2Indoor4-6, 2-6
- WGianluca Mager2021· Erste Bank Open · Round 1Indoor7-6(4), 7-6(4)
- LMarton Fucsovics2021· European Open · Round 1Indoor6-7(4), 2-6
- LGianluca Mager2021· Generali Open · Round 1Clay4-6, 0-6
- LCasper Ruud2021· Swiss Open Gstaad · Round 2Clay4-6, 6-7(5)
- WKacper Zuk2021· Swiss Open Gstaad · Round 1Clay6-4, 6-4
- LPedro Martinez2021· Nordea Open · Round 1Clay5-7, 1-6
- LSteve Johnson2021· Wimbledon · Round 1Grass6-7(7), 2-6, 5-7
- LLorenzo Musetti2021· Sardegna Open · Round 1Clay0-6, 1-6
- LAlexei Popyrin2021· Dubai Duty Free Tennis Championships · Round 1Hard6-7(3), 5-7
- LHugo Gaston2021· Open 13 Provence · Round 1Indoor6-3, 4-6, 1-6
- LPeter Gojowczyk2021· Open Sud de France · QuarterfinalIndoor4-6, 1-6
- WDusan Lajovic2021· Open Sud de France · Round 2Indoor7-6, 7-5
- WGilles Simon2021· Open Sud de France · Round 1Indoor7-6(5), 1-6, 6-3
- LAdrian Mannarino2021· Australian Open · Round 1Hard2-6, 4-6, 6-7(2)
- LKevin Anderson2020· Erste Bank Open · Round 1Indoor7-6(2), 4-6, 6-7(6)
- LOscar Otte2020· bett1HULKS Championships · Round 1Indoor3-6, 2-6
- LAlejandro Davidovich Fokina2020· Bett1HULKS Indoors · QuarterfinalIndoor3-6, 6-2, 3-6
- WBenoit Paire2020· Bett1HULKS Indoors · Round 2Indoor6-3, 6-4
- WJordan Thompson2020· Bett1HULKS Indoors · Round 1Indoor6-3, 6-3
- LAlexander Zverev2020· French Open · Round 1Clay5-7, 2-6, 4-6
- LMaximilian Marterer2020· Generali Open · Round 1Clay6-7(6), 4-6
- LKaren Khachanov2020· Dubai Duty Free Tennis Championships · Round 2Hard3-6, 4-6
- WPrajnesh Gunneswaran2020· Dubai Duty Free Tennis Championships · Round 1Hard6-4, 6-3
- LEgor Gerasimov2020· Open 13 Provence · Round 1Indoor6-7(3), 3-6
- LEmil Ruusuvuori2020· Open Sud de France · Round 1Indoor6-7(3), 6-4, 2-6
- LHubert Hurkacz2020· Australian Open · Round 1Hard7-6(4), 6-1, 2-6, 3-6, 4-6
- LGael Monfils2019· Erste Bank Open 500 · Round 1Indoor6-2, 5-7, 3-6
- LSam Querrey2019· Intrum Stockholm Open · Round 1Indoor6-7(6), 4-6
- LPablo Cuevas2019· Generali Open · Round 2Clay7-6(1), 0-6, 2-6
- WJurij Rodionov2019· Generali Open · Round 1Clay6-3, 6-4
- LPablo Andujar2019· J Safra Sarasin Swiss Open Gstaad · Round 1Clay1-6, 6-3, 3-6
- LRichard Gasquet2019· Swedish Open · Round 2Clay6-4, 3-6, 4-6
- WSteve Darcis2019· Swedish Open · Round 1Clay6-2, 7-5
- LMarton Fucsovics2019· Wimbledon · Round 1Grass6-3, 4-6, 6-7(2), 2-6
- LKaren Khachanov2018· Erste Bank Open · Round 1Indoor3-6, 5-7
- LBenoit Paire2018· US Open · Round 1Hard6-7(6), 6-3, 5-7, 6-7(5)
- LDusan Lajovic2018· Generali Open · Round 2Clay2-6, 4-6
- WJurij Rodionov2018· Generali Open · Round 1Clay6-4, 0-6, 6-1
- LMilos Raonic2018· Wimbledon · Round 3Grass6-7(5), 6-4, 5-7, 2-6
- WLucas Pouille2018· Wimbledon · Round 2Grass6-4, 6-2, 6-7(8), 3-6, 6-2
- WPeter Polansky2018· Wimbledon · Round 1Grass6-2, 6-3, 7-6(7)
- LGrigor Dimitrov2018· Australian Open · Round 1Hard3-6, 2-6, 1-6
- LKyle Edmund2017· ATP Erste Bank Open · Round 2Indoor6-7(2), 7-6(5), 6-7(3)
- WThomas Fabbiano2017· ATP Erste Bank Open · Round 1Indoor7-6(4), 7-5
- LRoberto Carballes Baena2016· Generali Open · Round 1Clay0-6, 2-6
- WDustin Brown2016· Australian OpenHard6-3, 6-3
- LRadek Stepanek2015· Erste Bank Open · Round 1Indoor4-6, 3-6
- LFabio Fognini2015· Generali Open · Round 2Clay1-6, 2-6
- WAljaz Bedene2015· Generali Open · Round 1Clay6-7(2), 6-4, 6-1
- LAndreas Haider-Maurer2013· ATP Bet-At-Home Cup · Round 1Clay4-6, 4-6