World ranking
118
530 points
- Season
- 138–93
- 59.7% win rate
- Career
- 12–9
- 57.1% win rate
- Titles
- 0
- Singles
- Prize money
- $1.1M
- Career
Recent form
1 loss in a row
- WBeat Titouan Droguet
- WBeat Stefano Napolitano
- LLost to Max Hans Rehberg
- WBeat Diego Dedura
- WBeat Guy Den Ouden
- LLost to Tom Gentzsch
- WBeat Daniel Rincon
- LLost to Max Schoenhaus
- WBeat Max Alcala Gurri
- WBeat Daniil Glinka
- WBeat Christopher O'Connell
- LLost to Mattia Bellucci
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard38–2659%
- Claymost played89–5462%
- Grass8–657%
- Indoor3–633%
- Surface TBD0–10%
Elo rating
Full leaderboard1917#71 on tour
Peak 1934 in 2026 · from 231 rated matches
- Clay
1983+66 vs overall
143 matches
- Hard
1994+77 vs overall
64 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
45 matches· 2025
- LEliot Spizzirri2025· BNP Paribas Fortis European Open · Qualifying 1st RoundIndoor7-5, 6-7(6), 1-6
- LZachary Svajda2025· US Open · Round 1Hard4-6, 2-6, 5-7
- WJames Duckworth2025· US Open · Qualifying FinalHard6-1, 4-6, 6-2
- WThiago Agustin Tirante2025· US Open · Qualifying 2nd RoundHard6-3, 7-6(3)
- WArthur Bouquier2025· US Open · Qualifying 1st RoundHard7-5, 7-6(2)
- WZdenek Kolar2025· Cordenons · R32Clay7-5 7-5
- LCedrik-Marcel Stebe2025· Cordenons · QFClay6-4 7-6(2)
- WValentin Vacherot2025· Cordenons · R16Clay7-6(4) 6-4
- LStefanos Sakellaridis2025· Zug · QFClay5-7 7-6(4) 6-4
- WNerman Fatic2025· Zug · R16Clay6-3 6-4
- WAlexander Ritschard2025· Zug · R32Clay6-3 6-2
- LMarvin Moeller2025· Bunschoten · R32Clay6-3 7-6(4)
- LJaime Faria2025· Wimbledon · Qualifying 1st RoundGrass4-6, 2-6
- WJonas Forejtek2025· Prostejov · R32Clay7-6(6) 6-1
- LAlejandro Tabilo2025· Prostejov · QFClay1-6 6-4 6-0
- WFilip Cristian Jianu2025· Prostejov · R16Clay6-3 6-4
- WHynek Barton2025· Tunis · R32Clay7-5 6-2
- WTitouan Droguet2025· Tunis · FClay7-5 7-6(3)
- WIvan Gakhov2025· Tunis · SFClay6-2 6-1
- WFrancesco Maestrelli2025· Tunis · QFClay6-3 6-2
- WOriol Roca Batalla2025· Tunis · R16Clay6-4 6-2
- WDalibor Svrcina2025· Ostrava · R32Clay6-3 6-1
- WHady Habib2025· Ostrava · FClay6-3 6-2
- WGauthier Onclin2025· Ostrava · SFClay6-3 6-2
- WDaniel Rincon2025· Ostrava · QFClay6-3 7-5
- WJan Kumstat2025· Ostrava · R16Clay6-3 6-3
- LValentin Royer2025· Madrid · QFClay2-1 RET
- WBorna Coric2025· Madrid · R16Clay5-7 6-3 6-4
- WDaniel Rincon2025· Madrid · R32Clay7-6(2) 3-6 7-5
- LJozef Kovalik2025· Zadar · R16Clay6-4 6-1
- WFilip Misolic2025· Zadar · R32Clay7-5 6-4
- WJelle Sels2025· Hersonissos 1 · R32Hard6-4 3-1 RET
- LEdas Butvilas2025· Hersonissos 1 · SFHard4-6 6-4 6-3
- WDennis Novak2025· Hersonissos 1 · QFHard7-6(3) 6-4
- WStefanos Sakellaridis2025· Hersonissos 1 · R16Hard6-2 7-6(8)
- LMichael Geerts2025· New Delhi · R32Hard6-3 7-5
- LOleksandr Ovcharenko2025· Chennai · R32Hard7-6(4) 6-4
- WClement Chidekh2025· Oeiras 2 · R32Hard6-2 6-3
- LAleksandar Kovacevic2025· Oeiras 2 · FHard6-4 7-6(4)
- WMackenzie McDonald2025· Oeiras 2 · SFHard6-1 6-3
- WHamad Medjedovic2025· Oeiras 2 · QFHard6-4 7-6(2)
- WPol Martin Tiffon2025· Oeiras 2 · R16Hard5-2 RET
- WRicardas Berankis2025· Oeiras 1 · R32Hard6-3 7-5
- LHamad Medjedovic2025· Oeiras 1 · QFHard6-3 6-3
- WDuarte Vale2025· Oeiras 1 · R16Hard6-1 6-3