World ranking
87
709 points
- Season
- 112–65
- 63.3% win rate
- Career
- 8–5
- 61.5% win rate
- Titles
- 1
- Singles
- Prize money
- $801K
- Career
Recent form
1 loss in a row
- WBeat SoonWoo Kwon
- WBeat Michael Zheng
- WBeat Francisco Cerundolo
- WBeat Chak Lam Coleman Wong
- WBeat Denis Shapovalov
- WBeat Sumit Nagal
- WBeat Clement Chidekh
- LLost to Nishesh Basavareddy
- WBeat Juan Manuel Cerundolo
- WBeat Zachary Svajda
- WBeat Michael Zheng
- LLost to Botic Van De Zandschulp
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played62–2076%
- Clay41–3951%
- Grass5–456%
- Indoor4–267%
Elo rating
Full leaderboard1974#37 on tour
Peak 1991 in 2026 · from 177 rated matches
- Hard
2116+142 vs overall
82 matches
- Clay
1959-15 vs overall
80 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
71 matches· 2025
- LVit Kopriva2025· Lyon 2 · R32Hard6-2 6-2
- WLorenzo Carboni2025· Monastir · R32Clay7-5 7-6(4)
- LPetr Brunclik2025· Monastir · SFClay7-6(1) 6-2
- WRemy Bertola2025· Monastir · QFClay7-6(4) 6-1
- WJan Kumstat2025· Monastir · R16Clay6-3 6-4
- LEdas Butvilas2025· Olbia · R16Clay6-4 3-6 6-3
- WTom Paris2025· Olbia · R32Clay6-2 6-0
- WIgor Kudriashov2025· M25 Monastir 7 · FHard—
- WRobin Bertrand2025· M25 Monastir 7 · SFHard—
- WEric Vanshelboim2025· M25 Monastir 7 · QFHard—
- WJorge Plans2025· M25 Monastir 7 · R16Hard—
- WLeo Deflandre2025· M25 Monastir 7 · R32Hard—
- LNeil Oberleitner2025· Villena · R32Hard7-6(6) 6-4
- LBilly Harris2025· Guangzhou (Huangpu) · R16Hard7-5 7-6(6)
- WAlexandr Binda2025· Guangzhou (Huangpu) · R32Hard6-4 6-4
- LJie Cui2025· Zhangjiagang · R32Hard5-7 7-6(4) 6-0
- WPhilip Sekulic2025· M25 Bali 2 · FHard—
- WSidharth Rawat2025· M25 Bali 2 · SFHard—
- WMatthew Dellavedova2025· M25 Bali 2 · QFHard—
- WKabir Hans2025· M25 Bali 2 · R16Hard—
- WMax Basing2025· M25 Bali 2 · R32Hard—
- WYanki Erel2025· M25 Bali · FHard—
- WPhilip Sekulic2025· M25 Bali · SFHard—
- WYusuke Takahashi2025· M25 Bali · QFHard—
- WAlexander Klintcharov2025· M25 Bali · R16Hard—
- WJack Loutit2025· M25 Bali · R32Hard—
- LHarold Mayot2025· San Marino · R32Clay6-1 7-6(4)
- LTomas Barrios Vera2025· Trieste · R32Clay6-4 6-7(2) 6-2
- LHarold Mayot2025· Troyes · R16Clay6-3 0-6 6-4
- WGregoire Barrere2025· Troyes · R32Clay2-6 6-0 6-1
- LRafael Jodar2025· Milan · QFClay6-0 2-6 6-3
- WOriol Roca Batalla2025· Milan · R16Clay6-4 1-6 6-3
- WDiego Dedura2025· Milan · R32Clay7-6(4) 6-1
- LTitouan Droguet2025· Royan · R16Clay4-6 6-1 6-3
- WRobert Strombachs2025· Royan · R32Clay6-7(2) 6-1 6-1
- LClement Tabur2025· Lyon · R16Clay3-6 6-4 6-0
- WMichael Geerts2025· Lyon · R32Clay6-4 6-3
- LRaphael Perot2025· M25 Grasse · R16Clay—
- WLucas Marionneau2025· M25 Grasse · R32Clay—
- LTitouan Droguet2025· Roland Garros · Qualifying 2nd RoundClay5-7, 6-4, 1-6
- WAlexander Blockx2025· Roland Garros · Qualifying 1st RoundClay4-6, 6-4, 6-3
- LValentin Vacherot2025· Aix-en-Provence · R32Clay7-5 6-3
- LMax Alcala Gurri2025· ITF M25 Santa Margherita di Pula 4 Men · QFClay—
- WIannis Miletich2025· ITF M25 Santa Margherita di Pula 4 Men · R16Clay—
- WAlessandro Spadola2025· ITF M25 Santa Margherita di Pula 4 Men · R32Clay—
- LJay Clarke2025· ITF M25 Santa Margherita di Pula 3 Men · FClay—
- WGiovanni Fonio2025· ITF M25 Santa Margherita di Pula 3 Men · SFClay—
- WAndrea Picchione2025· ITF M25 Santa Margherita di Pula 3 Men · QFClay—
- WManuel Mazza2025· ITF M25 Santa Margherita di Pula 3 Men · R16Clay—
- WLeonardo Malgaroli2025· ITF M25 Santa Margherita di Pula 3 Men · R32Clay—
- LJan Choinski2025· Monza · R16Clay4-6 6-2 6-3
- WDimitar Kuzmanov2025· Monza · R32Clay7-6(5) 6-4
- LDimitar Kuzmanov2025· Hersonissos 2 · R32Hard6-3 6-3
- LDimitar Kuzmanov2025· Hersonissos 1 · R32Hard6-3 6-2
- LHugo Grenier2025· Open 13 Provence · Round 1Indoor5-7, 4-6
- WYosuke Watanuki2025· Open 13 Provence · Qualifying FinalIndoor7-6(2), 6-4
- WHenri Squire2025· Open 13 Provence · Qualifying 1st RoundIndoor7-5ret.
- WTom Gentzsch2025· Lille · R32Hard6-4 7-5
- LValentin Royer2025· Lille · QFHard7-6(2) 6-2
- WOleg Prihodko2025· Lille · R16Hard6-3 7-5
- LLaslo Djere2025· Quimper · R32Hard6-4 6-2
- WMae Malige2025· M15 Bressuire · FHard—
- WMicah Braswell2025· M15 Bressuire · SFHard—
- WQuinn Vandecasteele2025· M15 Bressuire · QFHard—
- WJames Story2025· M15 Bressuire · R16Hard—
- WAlexandre Reco2025· M15 Bressuire · R32Hard—
- LJoris De Loore2025· M25 Hazebrouck · FHard—
- WDaniil Glinka2025· M25 Hazebrouck · SFHard—
- WPierre Delage2025· M25 Hazebrouck · QFHard—
- WAlexandre Reco2025· M25 Hazebrouck · R16Hard—
- WMees Rottgering2025· M25 Hazebrouck · R32Hard—