World ranking
134
445 points
- Season
- 124–109
- 53.2% win rate
- Career
- 11–15
- 42.3% win rate
- Titles
- 0
- Singles
- Prize money
- $1.5M
- Career
Recent form
1 loss in a row
- LLost to Grigor Dimitrov
- WBeat Adam Walton
- WBeat Luciano Darderi
- LLost to Denis Shapovalov
- LLost to Titouan Droguet
- LLost to Mark Lajal
- LLost to Stan Wawrinka
- WBeat Felipe Meligeni Alves
- WBeat Alexis Galarneau
- WBeat Mackenzie McDonald
- WBeat Valentin Royer
- LLost to Luciano Darderi
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played65–4758%
- Clay54–5350%
- Grass2–529%
- Indoor2–340%
- Surface TBD1–150%
Elo rating
Full leaderboard1839#133 on tour
Peak 1882 in 2026 · from 233 rated matches
- Hard
1922+83 vs overall
112 matches
- Clay
1856+17 vs overall
107 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
44 matches· Challenger · 2023
- LLuciano Darderi2023· Guayaquil · R32Clay6-2 6-3
- LOliver Crawford2023· Curitiba · QFClay7-6(6) 2-6 6-1
- WThiago Agustin Tirante2023· Curitiba · R16Clay6-4 7-6(6)
- WCarlos Taberner2023· Curitiba · R32Clay6-2 2-6 7-6(6)
- LGilles Arnaud Bailly2023· Szczecin · R32Clay7-5 6-2
- WMarvin Moeller2023· Tulln · R32Clay1-6 6-4 6-1
- LDimitar Kuzmanov2023· Tulln · R16Clay2-6 6-4 6-2
- LMichael Mmoh2023· CA · R16Surface TBD6-4 6-3
- WJason Jung2023· CA · R32Surface TBD6-4 6-2
- WMaks Kasnikowski2023· Liberec · R32Clay3-6 7-6(0) 6-3
- LUgo Blanchet2023· Liberec · QFClay6-0 6-3
- WDaniel Michalski2023· Liberec · R16Clay7-5 4-6 6-3
- LMatteo Gigante2023· Zug · R32Clay6-1 6-7(2) 6-3
- WFilip Cristian Jianu2023· Tampere · R32Clay3-6 6-3 6-3
- LSumit Nagal2023· Tampere · FClay6-4 7-5
- WHenri Squire2023· Tampere · SFClay7-6(6) 6-1
- WLukas Klein2023· Tampere · QFClay7-6(5) 6-1
- WHernan Casanova2023· Tampere · R16Clay7-5 7-6(5)
- LBernabe Zapata Miralles2023· Iasi · R16Clay6-3 6-4
- WSebastian Gima2023· Iasi · R32Clay7-6(3) 6-2
- LFacundo Bagnis2023· Santa Fe · R16Clay6-3 6-4
- WJuan Pablo Ficovich2023· Santa Fe · R32Clay6-3 6-2
- LPol Martin Tiffon2023· Poznan · R32Clay7-5 7-6(4)
- LNorbert Gombos2023· Bratislava 1 · R32Clay6-3 3-6 6-4
- LLuca Nardi2023· Vicenza · R16Clay3-6 7-6(5) 6-2
- WRio Noguchi2023· Vicenza · R32Clay6-4 6-3
- LDimitar Kuzmanov2023· Francavilla al Mare · R32Clay6-4 6-4
- WJuan Manuel Cerundolo2023· Prague 1 · R32Clay6-3 6-1
- LDominic Stricker2023· Prague 1 · QFClay4-6 6-1 6-3
- WAndrew Paulson2023· Prague 1 · R16Clay6-1 3-6 6-0
- LVit Kopriva2023· Buenos Aires (Argentino) · R32Clay7-5 7-6(3)
- WRudolf Molleker2023· Ostrava · R32Clay6-0 2-6 6-1
- LGauthier Onclin2023· Ostrava · R16Clay6-0 6-3
- WKacper Zuk2023· Roseto Degli Abruzzi · R32Clay7-5 6-0
- LFilip Misolic2023· Roseto Degli Abruzzi · SFClay6-3 7-6(3)
- WJesper de Jong2023· Roseto Degli Abruzzi · QFClay6-4 6-4
- WSantiago Rodriguez Taverna2023· Roseto Degli Abruzzi · R16Clay6-4 7-5
- LJaume Munar2023· Girona · R32Clay6-2 6-4
- LSkander Mansouri2023· Les Franqueses del Valles · R32Hard6-1 6-4
- LDominik Palan2023· Pune · R32Hard6-4 7-6(4)
- LNicolas Moreno De Alboran2023· Bengaluru · R32Hard7-5 6-2
- WAlibek Kachmazov2023· Chennai · R32Hard6-2 6-3
- LYasutaka Uchiyama2023· Chennai · R16Hard6-1 6-7(10) 6-4
- LRyan Peniston2023· Tenerife 1 · R32Hard7-5 7-5