- Season
- 102–91
- 52.8% win rate
- Career
- 7–10
- 41.2% win rate
- Titles
- 0
- Singles
- Prize money
- $727K
- Career
Recent form
2 losses in a row
- WBeat Florian Zimmer
- LLost to Dylan Dietrich
- WBeat Nicolo Toffanin
- LLost to Dalibor Svrcina
- WBeat Radu Albot
- WBeat Franco Agamenone
- LLost to Sumit Nagal
- LLost to Marco Cecchinato
- LLost to Gauthier Onclin
- WBeat Khumoyun Sultanov
- LLost to Kilian Feldbausch
- LLost to Luciano Emanuel Ambrogi
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard38–3254%
- Claymost played62–5254%
- Grass2–625%
- Indoor0–10%
Elo rating
Full leaderboard1677#455 on tour
Peak 1786 in 2024 · from 193 rated matches
- Clay
1720+43 vs overall
114 matches
- Hard
1703+25 vs overall
70 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 100 of 140· Challenger
- LLuciano Emanuel Ambrogi2026· Todi · R32Clay3-6 7-6(3) 6-2
- LKilian Feldbausch2026· Liberec · R16Clay6-3 6-3
- WKhumoyun Sultanov2026· Liberec · R32Clay7-6(3) RET
- LGauthier Onclin2026· Tampere · R32Clay7-6(13) 6-1
- LSumit Nagal2026· Targu Mures · QFClay3-6 7-5 6-4
- WFranco Agamenone2026· Targu Mures · R16Clay7-5 7-5
- WRadu Albot2026· Targu Mures · R32Clay3-6 7-6(3) 7-6(11)
- LDalibor Svrcina2026· Poznan · R32Clay6-3 6-3
- LOliver Crawford2026· Tallahassee · R32Clay6-3 6-4
- WSascha Gueymard Wayenburg2026· Sarasota · R32Clay6-4 6-3
- LDarwin Blanch2026· Sarasota · R16Clay6-1 6-2
- LLukas Neumayer2026· Barletta · R32Clay6-3 6-3
- WGerard Campana Lee2026· Split · R32Clay7-6(1) 6-1
- LLukas Neumayer2026· Split · R16Clay6-2 6-3
- WDusan Obradovic2026· Zadar · R32Clay6-0 6-4
- LMatej Dodig2026· Zadar · QFClay6-3 6-3
- WEnrico Dalla Valle2026· Zadar · R16Clay6-4 7-5
- LFederico Cina2026· Pune · SFHard7-5 6-2
- WManas Dhamne2026· Pune · QFHard3-6 7-6(8) 6-4
- WFrederico Ferreira Silva2026· Pune · R16Hard6-2 6-2
- WSanhui Shin2026· Pune · R32Hard6-2 6-4
- LOliver Crawford2026· New Delhi · R32Hard7-6(3) 7-5
- LFrederico Ferreira Silva2026· Chennai · R16Hard6-3 6-4
- WAlexandr Binda2026· Chennai · R32Hard6-4 6-4
- WSvyatoslav Gulin2026· Soma Bay · R32Hard7-5 1-6 7-6(2)
- LEdas Butvilas2026· Soma Bay · R16Hard6-1 7-6(6)
- LTimofey Skatov2026· Nonthaburi 2 · R32Hard6-3 3-6 6-4
- LDhakshineswar Suresh2026· Bengaluru · R32Hard6-4 6-4
- WConstant Lestienne2025· Manama · R32Hard4-6 6-4 7-6(4)
- LMarat Sharipov2025· Manama · QFHard4-6 7-6(4) 7-6(1)
- WFilip Cristian Jianu2025· Manama · R16Hard6-1 2-6 7-5
- WDimitar Kuzmanov2025· Matsuyama · R32Hard6-1 6-3
- LRyan Peniston2025· Matsuyama · QFHard7-5 3-6 6-2
- WKoki Matsuda2025· Matsuyama · R16Hard6-4 3-6 6-3
- LYu Hsiou Hsu2025· Seoul · R32Hard6-3 6-4
- WHenrique Rocha2025· Suzhou · R32Hard6-7(1) 7-6(6) 6-4
- LYoshihito Nishioka2025· Suzhou · SFHard7-5 6-4
- WLloyd Harris2025· Suzhou · QFHard3-6 6-4 6-4
- WYusuke Takahashi2025· Suzhou · R16Hard6-3 7-5
- LStefano Travaglia2025· Genoa · R32Clay6-3 6-4
- WIvan Gakhov2025· Como · R32Clay6-1 7-6(5)
- LLuka Mikrut2025· Como · FClay6-3 7-5
- WJuan Bautista Torres2025· Como · SFClay7-6(2) 6-4
- WThiago Monteiro2025· Como · QFClay6-3 4-6 6-4
- WOleg Prihodko2025· Como · R16Clay7-6(4) 6-3
- LJoel Schwaerzler2025· Sofia 2 · R32Clay6-1 6-4
- LDali Blanch2025· Sofia 1 · QFClay6-4 7-6(3)
- WNaoya Honda2025· Sofia 1 · R32Clay2-6 6-4 6-4
- WAryan Shah2025· Sofia 1 · R16Clay6-3 6-3
- LAryan Shah2025· Segovia · R32Hard4-6 6-4 6-4
- WHarold Mayot2025· Iasi · R32Clay4-6 7-6(5) 6-2
- LTitouan Droguet2025· Iasi · SFClay6-3 6-3
- WMurkel Dellien2025· Iasi · QFClay6-4 1-6 6-1
- WLuca Preda2025· Iasi · R16Clay4-6 7-5 6-4
- WOriol Roca Batalla2025· Vicenza · R32Clay6-4 3-6 6-3
- LJerome Kym2025· Vicenza · QFClay6-7(8) 7-6(3) 7-6(6)
- WAdolfo Daniel Vallejo2025· Vicenza · R16Clay7-5 6-4
- LFacundo Mena2025· Zagreb · R32Clay6-2 7-6(2)
- LMathys Erhard2025· Francavilla al Mare · R32Clay6-7(6) 6-4 6-3
- LLorenzo Carboni2025· Rome · R32Clay3-6 6-1 6-4
- LJan Choinski2025· Monza · R32Clay7-6(6) 6-2
- LSumit Nagal2025· Naples · R32Clay7-6(6) 6-4
- LFrancesco Maestrelli2025· Zadar · R32Clay4-6 6-3 6-4
- LElias Ymer2025· Chennai · R32Hard6-2 6-7(4) 6-2
- LJoao Fonseca2024· Canberra · R16Hard6-1 7-5
- WFacundo Diaz Acosta2024· Canberra · R32Hard6-4 6-4
- WMili Poljicak2024· Olbia · R32Hard3-2 RET
- LDalibor Svrcina2024· Olbia · R16Hard6-1 7-5
- LClement Chidekh2024· Roanne · R32Hard6-2 6-3
- LKamil Majchrzak2024· Villena · QFHard4-6 6-3 6-2
- WRobin Bertrand2024· Villena · R16Hard7-6(2) 6-2
- WMarc-Andrea Huesler2024· Villena · R32Hard4-6 6-4 6-2
- LLucas Pouille2024· Saint-Tropez · QFHard6-2 7-6(5)
- WMartin Damm2024· Saint-Tropez · R16Hard6-4 6-0
- WKyrian Jacquet2024· Saint-Tropez · R32Hard6-4 2-1 RET
- WRamkumar Ramanathan2024· Istanbul · R32Hard6-4 6-3
- LMatej Dodig2024· Istanbul · R16Hard6-3 3-6 7-6(3)
- LTerence Atmane2024· Cary · R32Hard6-4 4-6 6-4
- WStijn Slump2024· Braunschweig · R32Clay6-4 7-6(11)
- LPierre-Hugues Herbert2024· Braunschweig · QFClay6-3 6-4
- WCarlos Sanchez Jover2024· Braunschweig · R16Clay6-4 6-4
- LArthur Fery2024· Ilkley · R32Grass6-4 7-6(2)
- WJonas Forejtek2024· Split · R32Clay6-7(7) 7-5 6-1
- LBenjamin Bonzi2024· Split · R16Clay6-3 4-6 7-6(5)
- LAdam Walton2024· Pune · SFHard7-5 7-6(6)
- WAlexey Zakharov2024· Pune · QFHard6-4 6-3
- WSebastian Fanselow2024· Pune · R32Hard5-7 7-6(1) 6-3
- WTristan Boyer2024· Pune · R16Hard6-1 6-2
- LMoez Echargui2024· Bengaluru · R32Hard6-2 6-4
- LPaul Jubb2024· Nottingham · R32Grass7-6(1) 6-4
- WCalvin Hemery2024· Quimper · R32Hard6-4 7-6(6)
- LPierre-Hugues Herbert2024· Quimper · FHard6-3 6-2
- WHarold Mayot2024· Quimper · SFHard7-6(5) 6-3
- WMaxime Cressy2024· Quimper · QFHard6-4 3-6 7-5
- WAziz Dougaz2024· Quimper · R16Hard7-6(3) 6-2
- LMichael Mmoh2024· Canberra · R32Hard6-2 6-4
- LMatteo Gigante2024· Nonthaburi 1 · QFHard3-6 6-3 6-2
- WThanapet Chanta2024· Nonthaburi 1 · R16Hard6-7(6) 6-4 6-0
- WStefano Travaglia2024· Nonthaburi 1 · R32Hard7-5 4-6 6-4
- WMelios Efstathiou2023· Kobe · R32Hard6-2 6-2