
- Season
- 271–229
- 54.2% win rate
- Career
- 426–396
- 51.8% win rate
- Titles
- 9
- +8 doubles
- Prize money
- $19.1M
- Career
Recent form
5 losses in a row
- WBeat Alexander Ritschard
- WBeat Rinky Hijikata
- LLost to Laslo Djere
- LLost to Neil Oberleitner
- LLost to Jacob Fearnley
- LLost to Yunchaokete Bu
- WBeat Oleg Prihodko
- LLost to Nicolas Moreno De Alboran
- LLost to Corentin Moutet
- LLost to Arthur Fery
- LLost to Daniel Altmaier
- LLost to Carlos Alcaraz
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard90–8352%
- Claymost played142–10458%
- Grass15–1550%
- Indoor24–2747%
Elo rating
Full leaderboard1712
Peak 1894 in 2013 · from 846 rated matches
- Clay
1764+52 vs overall
437 matches
- Hard
1711about the same
275 matches
- Indoor
1663-49 vs overall
81 matches
- Grass
1710about the same
53 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 25 of 851· full career
- LCarlos Alcaraz2025· Wimbledon · Round 1Grass5-7, 7-6(5), 5-7, 6-2, 1-6
- LDaniel Altmaier2025· Vanda Pharmaceuticals Mallorca Championships · Round 1Grass3-6, 6-3, 3-6
- LArthur Fery2025· Nottingham 2 · R32Grass6-3 7-6(5)
- LCorentin Moutet2025· Boss Open · Round 1Grass4-6, 7-6(3), 3-6
- LNicolas Moreno De Alboran2025· Roland Garros · Qualifying 1st RoundClay3-6, 2-6
- WOleg Prihodko2025· Turin · R32Clay7-5 6-4
- LYunchaokete Bu2025· Turin · R16Clay7-5 6-2
- LJacob Fearnley2025· Internazionali BNL d'Italia · Round 1Clay2-6, 3-6
- LNeil Oberleitner2025· Mauthausen · R32Clay5-7 6-3 6-2
- LLaslo Djere2025· Mutua Madrid Open · Round 1Clay2-6, 3-6
- WRinky Hijikata2025· Mutua Madrid Open · Qualifying FinalClay6-4, 5-7, 7-5
- WAlexander Ritschard2025· Mutua Madrid Open · Qualifying 1st RoundClay6-1, 7-6(6)
- LFrancisco Cerundolo2025· Rolex Monte-Carlo Masters · Round 1Clay0-6, 3-6
- LRaphael Collignon2025· Grand Prix Hassan II · Round 1Clay3-6, 3-6
- LGauthier Onclin2025· Naples · R32Clay6-3 4-6 7-5
- WTristan Schoolkate2025· Cap Cana · R32Hard1-6 6-3 6-2
- LConstant Lestienne2025· Cap Cana · R16Hard6-4 6-3
- LBenjamin Bonzi2025· Adelaide International · Qualifying 1st RoundHard2-3ret.
- WLukas Neumayer2024· Montemar · FClay6-3 2-6 6-3
- WInaki Montes-De La Torre2024· Montemar · SFClay6-4 6-7(3) 6-0
- WDenis Yevseyev2024· Montemar · QFClay6-4 6-2
- WSvyatoslav Gulin2024· Montemar · R16Clay6-3 6-2
- WDaniel Rincon2024· Montemar · R32Clay6-2 3-6 7-6(5)
- LRoman Safiullin2024· Belgrade Open · Round 1Clay3-6, 3-6
- LAlexander Bublik2024· Rolex Paris Masters · Round 1Indoor5-7, 5-7