World ranking
38
1,207 points
- Season
- 124–69
- 64.2% win rate
- Career
- 24–28
- 46.2% win rate
- Titles
- 0
- Singles
- Prize money
- $1.8M
- Career
Recent form
6 losses in a row
- LLost to Juan Manuel Cerundolo
- LLost to Arthur Fils
- WBeat Timofey Skatov
- WBeat Lorenzo Sonego
- WBeat Valentin Vacherot
- WBeat Juan Manuel Cerundolo
- LLost to Stefanos Tsitsipas
- LLost to Daniel Altmaier
- LLost to Alexei Popyrin
- LLost to Mariano Navone
- LLost to Rinky Hijikata
- LLost to Sebastian Gorzny
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard50–3460%
- Claymost played66–2672%
- Grass5–550%
- Indoor3–443%
Elo rating
Full leaderboard1932#60 on tour
Peak 2059 in 2026 · from 193 rated matches
- Clay
1987+55 vs overall
92 matches
- Hard
1997+65 vs overall
84 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
33 matches· Challenger · 2024
- LDaniel Elahi Galan2024· Canberra · R32Hard6-2 3-6 6-2
- LDaniel Masur2024· Rovereto · R32Hard7-6(4) 6-4
- LHugo Grenier2024· Brest · R32Hard6-4 6-4
- LJavier Barranco Cosano2024· Braga · R32Clay6-4 5-7 6-4
- WGastao Elias2024· Lisbon · R32Clay7-5 6-3
- LAlexander Ritschard2024· Lisbon · FClay6-3 6-7(3) 6-3
- WElmer Moller2024· Lisbon · SFClay6-7(2) 6-2 6-4
- WZsombor Piros2024· Lisbon · QFClay6-1 6-0
- WJozef Kovalik2024· Lisbon · R16Clay6-3 6-3
- LHady Habib2024· Bonn · R32Clay7-6(3) 6-2
- WBotic Van De Zandschulp2024· Luedenscheid · FClay3-6 6-4 6-3
- WKamil Majchrzak2024· Luedenscheid · SFClay6-1 6-3
- WClement Tabur2024· Luedenscheid · QFClay6-4 4-6 6-4
- WMarco Trungelliti2024· Luedenscheid · R16Clay6-4 6-4
- WDiego Dedura2024· Luedenscheid · R32Clay6-4 6-4
- WSebastian Fanselow2024· Lyon · R32Clay6-1 6-3
- LAlexandre Muller2024· Lyon · SFClay1-6 6-2 6-2
- WLuca Van Assche2024· Lyon · QFClay7-5 6-3
- WDavid Jorda Sanchis2024· Lyon · R16Clay6-0 7-5
- WHamad Medjedovic2024· Bratislava 1 · R32Hard6-3 3-6 6-3
- LRoman Safiullin2024· Bratislava 1 · FHard6-3 6-4
- WDino Prizmic2024· Bratislava 1 · SFHard3-6 6-3 7-6(4)
- WGabriel Diallo2024· Bratislava 1 · QFHard3-6 7-6(3) 7-5
- WEmilio Nava2024· Bratislava 1 · R16Hard6-7(3) 6-3 7-5
- WTitouan Droguet2024· Lyon · R32Hard4-6 6-2 6-2
- WCalvin Hemery2024· Lyon · FHard6-4 6-2
- WGregoire Barrere2024· Lyon · SFHard7-6(4) 6-1
- WBorna Coric2024· Lyon · QFHard3-6 7-6(5) 6-4
- WHenri Squire2024· Lyon · R16Hard6-3 1-6 6-1
- LAdam Walton2024· Pune · R32Hard7-6(1) 6-2
- LColeman Wong2024· Bengaluru · R32Hard6-4 7-6(4)
- WRudolf Molleker2024· Ottignies-Louvain-la-Neuve · R32Hard6-1 6-1
- LBrandon Nakashima2024· Ottignies-Louvain-la-Neuve · R16Hard6-3 6-2