
World ranking
73
827 points
- Season
- 110–88
- 55.6% win rate
- Career
- 60–70
- 46.2% win rate
- Titles
- 1
- Singles
- Prize money
- $4.0M
- Career
Recent form
1 loss in a row
- WBeat Daniil Medvedev
- WBeat Alex de Minaur
- LLost to Jiri Lehecka
- WBeat Alejandro Tabilo
- LLost to Zachary Svajda
- WBeat Tommy Paul
- LLost to Taylor Fritz
- LLost to Gael Monfils
- LLost to Christopher O'Connell
- LLost to Benjamin Bonzi
- WBeat Hamad Medjedovic
- LLost to Valentin Vacherot
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played48–3955%
- Clay40–2562%
- Grass15–1354%
- Indoor7–1139%
Elo rating
Full leaderboard1904#79 on tour
Peak 1968 in 2026 · from 198 rated matches
- Hard
1962+58 vs overall
87 matches
- Clay
1958+53 vs overall
65 matches
- Grass
1964+60 vs overall
28 matches
- Indoor
1863-41 vs overall
18 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
39 matches· Challenger · 2024
- LJoao Fonseca2024· Brest · R32Hard6-4 7-5
- WMili Poljicak2024· Villena · R32Hard6-4 7-6(4)
- WNicolas Moreno De Alboran2024· Villena · FHard6-4 6-2
- WMartin Landaluce2024· Villena · SFHard6-3 6-4
- WDuje Ajdukovic2024· Villena · QFHard4-6 6-3 6-2
- WJiri Vesely2024· Villena · R16Hard7-6(2) 6-7(5) 7-5
- LHarold Mayot2024· Orleans · R32Hard6-4 4-6 7-6(1)
- LLucas Pouille2024· Saint-Tropez · SFHard6-4 7-5
- WMatteo Martineau2024· Saint-Tropez · QFHard6-3 6-4
- WHarold Mayot2024· Saint-Tropez · R16Hard6-3 6-4
- WBorna Gojo2024· Saint-Tropez · R32Hard6-7(2) 6-4 6-3
- WFacundo Mena2024· Luedenscheid · R32Clay7-6(5) 7-6(6)
- LRaphael Collignon2024· Luedenscheid · SFClay6-1 6-3
- WRoman Andres Burruchaga2024· Luedenscheid · QFClay6-1 6-3
- WCalvin Hemery2024· Luedenscheid · R16Clay6-1 6-3
- LJerome Kym2024· Zug · R16Clay6-4 7-6(5)
- WMaks Kasnikowski2024· Zug · R32Clay7-6(3) 6-3
- LFilip Jeff Planinsek2024· Amersfoort · R32Clay6-4 0-2 RET
- WHenrique Rocha2024· Bratislava 1 · FClay6-0 2-6 6-3
- WJerome Kym2024· Bratislava 1 · SFClay6-4 5-7 6-3
- WDmitry Popko2024· Bratislava 1 · QFClay6-1 6-3
- WLuka Mikrut2024· Bratislava 1 · R16Clay6-0 6-4
- WErgi Kirkin2024· Bratislava 1 · R32Clay6-3 6-1
- WGauthier Onclin2024· Skopje · R32Clay6-2 6-3
- LJoel Schwaerzler2024· Skopje · FClay6-3 6-3
- WRyan Seggerman2024· Skopje · SFClay7-6(2) 6-7(6) 6-2
- WAlexander Weis2024· Skopje · QFClay6-3 7-6(5)
- WJonas Forejtek2024· Skopje · R16Clay6-3 3-6 6-1
- LMarco Trungelliti2024· Kigali 1 · SFClay6-3 6-4
- WStefan Kozlov2024· Kigali 1 · QFClay6-3 6-0
- WDavid Pichler2024· Kigali 1 · R16Clay6-3 6-2
- WIvan Gakhov2024· Kigali 1 · R32Clay6-3 5-7 7-5
- WMarco Trungelliti2024· Kigali 1 · FClay6-4 6-4
- WMax Houkes2024· Kigali 1 · SFClay4-6 6-4 6-3
- WCalvin Hemery2024· Kigali 1 · QFClay7-5 6-3
- WJuan Pablo Paz2024· Kigali 1 · R16Clay6-3 6-0
- WBogdan Bobrov2024· Kigali 1 · R32Clay6-3 6-2
- LBorna Coric2024· Ottignies-Louvain-la-Neuve · R16Hard7-6(4) 3-6 6-3
- WMaks Kasnikowski2024· Ottignies-Louvain-la-Neuve · R32Hard6-4 4-6 6-3