- Season
- 120–120
- 50.0% win rate
- Career
- 18–42
- 30.0% win rate
- Titles
- 0
- Singles
- Prize money
- $2.4M
- Career
Recent form
3 losses in a row
- LLost to Andrea Pellegrino
- WBeat Hugo Grenier
- WBeat Lorenzo Giustino
- LLost to Genaro Alberto Olivieri
- WBeat Oriol Roca Batalla
- LLost to Remy Bertola
- LLost to Jacob Fearnley
- LLost to Remy Bertola
- WBeat Rio Noguchi
- LLost to Otto Virtanen
- LLost to Andrea Guerrieri
- LLost to Federico Cina
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played80–6555%
- Clay31–3547%
- Grass3–1023%
- Indoor6–1038%
Elo rating
Full leaderboard1715#353 on tour
Peak 1834 in 2025 · from 240 rated matches
- Hard
1768+54 vs overall
145 matches
- Clay
1739+25 vs overall
66 matches
- Indoor
1695-20 vs overall
16 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
31 matches· Challenger · 2024
- WFrancesco Maestrelli2024· Rovereto · FHard6-1 6-3
- WMartin Landaluce2024· Rovereto · SFHard6-4 2-6 6-3
- WOleg Prihodko2024· Rovereto · QFHard6-2 6-2
- WGiovanni Fonio2024· Rovereto · R32Hard3-6 6-2 6-2
- WMax Hans Rehberg2024· Rovereto · R16Hard6-2 6-2
- LKei Nishikori2024· Helsinki · FHard3-6 6-4 6-1
- WGonzalo Oliveira2024· Helsinki · R32Hard6-3 RET
- WDenis Yevseyev2024· Helsinki · SFHard2-6 6-3 7-6(4)
- WJan Choinski2024· Helsinki · QFHard6-4 6-3
- WAugust Holmgren2024· Helsinki · R16Hard7-6(6) 7-6(2)
- LJavier Barranco Cosano2024· Olbia · R32Hard7-5 4-1 RET
- LDino Prizmic2024· Bratislava 1 · R32Hard6-3 6-4
- LUgo Blanchet2024· Lyon · R32Hard6-4 7-6(5)
- LJ.J. Wolf2024· Turin · R32Clay5-7 7-5 7-6(2)
- LSho Shimabukuro2024· Guangzhou · SFHard6-2 6-4
- WMarc Polmans2024· Guangzhou · QFHard6-4 6-3
- WJie Cui2024· Guangzhou · R32Hard6-4 3-6 7-6(4)
- WKris Van Wyk2024· Guangzhou · R16Hard6-2 7-6(4)
- WPierre-Hugues Herbert2024· Naples · FClay5-7 7-6(3) 6-2
- WFrancesco Passaro2024· Naples · SFClay3-6 7-5 6-1
- WMatteo Gigante2024· Naples · QFClay4-6 6-4 6-1
- WJozef Kovalik2024· Naples · R32Clay6-3 6-3
- WMatteo Martineau2024· Naples · R16Clay7-6(4) 6-1
- LRamkumar Ramanathan2024· Bengaluru · R16Hard1-6 6-4 6-4
- WDan Added2024· Bengaluru · R32Hard3-6 6-3 7-6(0)
- LSumit Nagal2024· Chennai · FHard6-1 6-4
- WChun-Hsin Tseng2024· Chennai · SFHard6-4 4-6 7-6(6)
- WStefano Napolitano2024· Chennai · QFHard6-4 3-6 6-0
- WBernard Tomic2024· Chennai · R16Hard7-5 6-3
- WEric Vanshelboim2024· Chennai · R32Hard6-2 6-2
- LPavle Marinkov2024· Canberra · R32Hard6-4 6-1