- Season
- 51–71
- 41.8% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $323K
- Career
Recent form
2 losses in a row
- WBeat Alejandro Turriziani Alvarez
- LLost to Joao Domingues
- LLost to Martin Landaluce
- LLost to Matteo Arnaldi
- LLost to Jay Clarke
- LLost to Carlo Alberto Caniato
- WBeat Gilberto Ravasio
- LLost to Petr Nesterov
- WBeat Peter Buldorini
- WBeat Giovanni Oradini
- LLost to Sandro Kopp
- LLost to Leonardo Primucci
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard10–1737%
- Claymost played41–5344%
- Grass0–10%
Elo rating
Full leaderboard1542#967 on tour
Peak 1744 in 2024 · from 121 rated matches
- Clay
1568+26 vs overall
93 matches
- Hard
1526-16 vs overall
27 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
11 matches· ITF · 2026
- LLeonardo Primucci2026· M25 Fano (Italy) · R16Clay—
- LSandro Kopp2026· ITF M25 Bolzano Men · QFClay—
- WGiovanni Oradini2026· ITF M25 Bolzano Men · R16Clay—
- WPeter Buldorini2026· ITF M25 Bolzano Men · R32Clay—
- LPetr Nesterov2026· M25 Milano (Italy) · R16Clay—
- WGilberto Ravasio2026· M25 Milano (Italy) · R32Clay—
- LJoao Domingues2026· M25 Faro · QFHard—
- WAlejandro Turriziani Alvarez2026· M25 Faro · R16Hard—
- WOscar Weightman2026· M25 Faro · R32Hard—
- LMarvin Moeller2026· ITF M25 Trento Men · R16Hard—
- WGabriele Crivellaro2026· ITF M25 Trento Men · R32Hard—