World ranking
125
495 points
- Season
- 137–108
- 55.9% win rate
- Career
- 53–74
- 41.7% win rate
- Titles
- 0
- Singles
- Prize money
- $4.1M
- Career
Recent form
6 losses in a row
- WBeat Laslo Djere
- LLost to Luca Van Assche
- WBeat Hamad Medjedovic
- LLost to Hubert Hurkacz
- LLost to Daniel Rincon
- WBeat Norbert Gombos
- LLost to Thiago Agustin Tirante
- LLost to Alex Molcan
- LLost to Jacob Fearnley
- LLost to Marco Trungelliti
- LLost to Roman Safiullin
- LLost to Kei Nishikori
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard34–3450%
- Claymost played83–5560%
- Grass17–1455%
- Indoor3–538%
Elo rating
Full leaderboard1807#173 on tour
Peak 1901 in 2025 · from 245 rated matches
- Clay
1868+61 vs overall
138 matches
- Hard
1811about the same
68 matches
- Grass
1839+33 vs overall
31 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
84 matches· 2023
- LAdrian Mannarino2023· Sofia Open · QuarterfinalIndoor7-6(7), 4-6, 3-6
- WChristopher O'Connell2023· Sofia Open · Round 2Indoor6-7(6), 6-4, 6-2
- WVitaliy Sachko2023· Sofia Open · Round 1Indoor6-4, 3-6, 6-2
- LBotic Van De Zandschulp2023· Rolex Paris Masters · Qualifying FinalIndoor6-7(7), 2-6
- WTerence Atmane2023· Rolex Paris Masters · Qualifying 1st RoundIndoor5-7, 7-5, 6-4
- LAlexander Zverev2023· Erste Bank Open · Round 1Indoor4-6, 1-6
- LFelix Auger-Aliassime2023· Kinoshita Group Japan Open Tennis Championships · Round 2Hard4-6, 1-6
- WChristopher O'Connell2023· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-7(2), 7-6(5), 7-5
- LTommy Paul2023· Rolex Shanghai Masters · Round 2Hard3-6, 0-6
- WJuan Pablo Varillas2023· Rolex Shanghai Masters · Round 1Hard7-6(3), 7-6(6)
- LAdrian Mannarino2023· Almaty Open · SemifinalHard4-6, 2-6
- WDominic Thiem2023· Almaty Open · QuarterfinalHard5-7, 6-4, 6-2
- WAlexander Bublik2023· Almaty Open · Round 2Hard6-4, 6-2
- WMarton Fucsovics2023· Almaty Open · Round 1Hard2-6, 6-2, 6-3
- LConstant Lestienne2023· Saint-Tropez · QFHard6-1 RET
- WOleksii Krutykh2023· Saint-Tropez · R16Hard4-6 6-3 6-4
- WLuca Nardi2023· Saint-Tropez · R32Hard6-4 6-4
- LFrances Tiafoe2023· US Open · Round 2Hard3-6, 1-6, 4-6
- WNuno Borges2023· US Open · Round 1Hard7-6(5), 3-6, 7-6(7), 6-4
- LAlex Michelsen2023· Winston-Salem Open · Round 2Hard6-7(4), 5-7
- LAlex Molcan2023· Generali Open · Round 2Clay6-4, 5-7, 6-7(5)
- LAlexei Popyrin2023· Plava Laguna Croatia Open Umag · Round 2Clay4-6, 1-6
- LCasper Ruud2023· Nordea Open · QuarterfinalClay3-6, 4-6
- WBernabe Zapata Miralles2023· Nordea Open · Round 2Clay4-6, 6-4, 6-4
- WTomas Martin Etcheverry2023· Nordea Open · Round 1Clay4-6, 6-1, 7-5
- WLukas Neumayer2023· Salzburg · FClay6-3 6-2
- WAndrea Collarini2023· Salzburg · R32Clay6-4 6-2
- WJuan Manuel Cerundolo2023· Salzburg · SFClay6-0 6-2
- WNerman Fatic2023· Salzburg · QFClay4-6 7-6(4) 7-5
- WLukas Klein2023· Salzburg · R16Clay6-4 7-5
- LJiri Lehecka2023· Wimbledon · Round 1Grass4-6, 4-6, 4-6
- LJason Kubler2023· Ilkley · FGrass6-4 6-4
- WZsombor Piros2023· Ilkley · SFGrass6-3 6-0
- WDenis Kudla2023· Ilkley · QFGrass6-2 6-2
- WLaurent Lokoli2023· Ilkley · R32Grass6-3 6-2
- WOtto Virtanen2023· Ilkley · R16Grass6-4 1-6 6-4
- LStefanos Tsitsipas2023· Roland Garros · Round 4Clay5-7, 3-6, 0-6
- WFabio Fognini2023· Roland Garros · Round 3Clay5-7, 6-3, 7-5, 1-6, 6-4
- WSebastian Korda2023· Roland Garros · Round 2Clay6-3, 7-6(1), 6-4
- WMaxime Cressy2023· Roland Garros · Round 1Clay6-4, 7-6(6), 6-2
- WFacundo Diaz Acosta2023· Roland Garros · Qualifying FinalClay7-5, 6-3
- WJan Choinski2023· Roland Garros · Qualifying 2nd RoundClay3-6, 6-4, 6-0
- WRio Noguchi2023· Roland Garros · Qualifying 1st RoundClay7-6(0), 6-4
- WLouis Wessels2023· Mauthausen · R32Clay6-7(2) 6-4 7-5
- LFilip Misolic2023· Mauthausen · SFClay7-6(1) 6-4
- WHugo Gaston2023· Mauthausen · QFClay3-6 6-3 7-6(4)
- WDamien Wenger2023· Mauthausen · R16Clay6-2 7-6(0)
- WYaroslav Demin2023· Prague 1 · R32Clay6-4 6-7(5) 6-1
- LDominic Stricker2023· Prague 1 · FClay7-6(7) 6-3
- WLukas Klein2023· Prague 1 · SFClay7-6(4) 0-6 6-3
- WTomas Barrios Vera2023· Prague 1 · QFClay6-2 7-5
- WCamilo Ugo Carabelli2023· Prague 1 · R16Clay6-4 6-2
- LRoman Safiullin2023· Mutua Madrid Open · Qualifying FinalClay4-6, 6-7(4)
- WElias Ymer2023· Mutua Madrid Open · Qualifying 1st RoundClay6-3, 6-1
- WJavier Marti2023· Madrid · R32Clay7-5 6-4
- LPedro Cachin2023· Madrid · QFClay6-3 3-6 6-4
- WHenri Squire2023· Madrid · R16Clay7-6(6) 6-1
- LDominic Thiem2023· Millennium Estoril Open · Round 1Clay6-3, 3-6, 4-6
- WFrederico Ferreira Silva2023· Millennium Estoril Open · Qualifying FinalClay6-7(6), 7-6(5), 6-3
- WRobin Haase2023· Millennium Estoril Open · Qualifying 1st RoundClay6-3, 6-4
- LKimmer Coppejans2023· Sanremo · R16Clay6-4 7-5
- WManuel Guinard2023· Sanremo · R32Clay6-2 6-3
- WNerman Fatic2023· Zadar · R32Clay7-6(1) 2-6 6-2
- LAlessandro Giannessi2023· Zadar · FClay6-4 5-7 7-6(6)
- WFlavio Cobolli2023· Zadar · SFClay7-5 7-5
- WMatteo Gigante2023· Zadar · QFClay6-4 6-1
- WDragos Nicolae Madaras2023· Zadar · R16Clay1-6 7-6(3) 6-4
- LFabian Marozsan2023· Antalya · FClay7-5 6-0
- WGianluca Mager2023· Antalya · SFClay7-6(6) 7-6(4)
- WKimmer Coppejans2023· Antalya · QFClay6-4 6-1
- WMate Valkusz2023· Antalya · R16Clay4-6 7-5 7-6(5)
- WYanki Erel2023· Antalya · R32Clay7-5 6-2
- LMax Purcell2023· Bengaluru · R32Hard7-6(6) 3-6 6-3
- LSeongChan Hong2023· Chennai · R32Hard6-4 6-3
- WMatteo Arnaldi2023· Quimper · R32Hard3-6 6-2 6-1
- LOtto Virtanen2023· Quimper · R16Hard5-2 RET
- WLuca Nardi2023· Tenerife 1 · R32Hard7-6(9) 6-7(1) 6-4
- LAleksandr Shevchenko2023· Tenerife 1 · FHard7-5 6-2
- WMate Valkusz2023· Tenerife 1 · SFHard6-3 6-4
- WRiccardo Bonadio2023· Tenerife 1 · QFHard6-4 6-2
- WFabian Marozsan2023· Tenerife 1 · R16Hard6-4 6-4
- LLaurent Lokoli2023· Australian Open · Qualifying FinalHard3-6, 6-7(5)
- WAlejandro Tabilo2023· Australian Open · Qualifying 2nd RoundHard6-4, 7-6(4)
- WFelipe Meligeni Alves2023· Australian Open · Qualifying 1st RoundHard7-6(6), 6-4