- Season
- 62–59
- 51.2% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $197K
- Career
Recent form
1 loss in a row
- LLost to Sean Cuenin
- WBeat Nicola Rispoli
- WBeat Stefano D'Agostino
- WBeat Vladyslav Orlov
- LLost to Sebastian Sorger
- LLost to Lukas Neumayer
- WBeat Niccolo Catini
- WBeat Kasra Rahmani
- WBeat Giovanni Oradini
- LLost to Pierluigi Basile
- WBeat Oscar Blardone
- LLost to Adrien Burdet
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Clay62–5951%
Elo rating
Full leaderboard1640#570 on tour
Peak 1671 in 2026 · from 121 rated matches
- Clay
1675+35 vs overall
121 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
17 matches· Challenger · 2023
- LCalvin Hemery2023· Lisbon · R32Clay6-1 6-3
- LIvan Gakhov2023· Sibiu · R16Clay7-6(5) 6-7(1) 7-6(5)
- WMichael Vrbensky2023· Sibiu · R32Clay6-4 4-6 6-2
- LMatteo Martineau2023· Augsburg · R32Clay6-2 5-7 6-4
- LCarlos Sanchez Jover2023· San Benedetto Del Tronto · R32Clay6-4 4-1 RET
- WHugo Grenier2023· Milan · R32Clay6-2 6-3
- LLuca Nardi2023· Milan · R16Clay1-6 7-6(6) 6-2
- LEdoardo Lavagno2023· Perugia · R32Clay6-3 7-6(4)
- LDragos Nicolae Madaras2023· Skopje · QFClay6-3 6-3
- WRoman Andres Burruchaga2023· Skopje · R16Clay6-4 6-0
- WNikola Milojevic2023· Skopje · R32Clay5-0 RET
- LJesper de Jong2023· Tunis · R16Clay6-4 6-3
- WLiam Broady2023· Tunis · R32Clay6-0 5-7 6-3
- LAlexander Ritschard2023· Rome · R16Clay7-5 6-2
- WFabian Marozsan2023· Rome · R32Clay6-4 6-4
- LTimo Stodder2023· Tigre 1 · R32Clay7-5 3-0 RET
- LCarlos Sanchez Jover2023· Tigre 1 · R32Clay6-4 6-2