- Season
- 80–75
- 51.6% win rate
- Career
- 4–6
- 40.0% win rate
- Titles
- 0
- Singles
- Prize money
- $347K
- Career
Recent form
2 losses in a row
- LLost to Daniel Siniakov
- WBeat Gregor Hausberger
- LLost to Max Wiskandt
- WBeat Taym Al Azmeh
- WBeat Johan Oscar Lien
- WBeat Tomasz Berkieta
- LLost to Adrian Oetzbach
- LLost to Dylan Dietrich
- WBeat Daniel Siniakov
- WBeat Nick Hardt
- LLost to Chun-Hsin Tseng
- LLost to Matias Soto
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hard22–1954%
- Claymost played58–5452%
- Grass0–10%
- Indoor0–10%
Elo rating
Full leaderboard1630#606 on tour
Peak 1761 in 2025 · from 155 rated matches
- Clay
1651+21 vs overall
112 matches
- Hard
1670+40 vs overall
41 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
37 matches· 2025
- LGiovanni Oradini2025· M25 Santa Margherita di Pula 9 · R32Clay—
- LJacopo Berrettini2025· ITF M25 Santa Margherita di Pula 8 Men · SFClay—
- WFederico Iannaccone2025· ITF M25 Santa Margherita di Pula 8 Men · QFClay—
- WKasra Rahmani2025· ITF M25 Santa Margherita di Pula 8 Men · R16Clay—
- WLeonardo Rossi2025· ITF M25 Santa Margherita di Pula 8 Men · R32Clay—
- LLorenzo Sciahbasi2025· ITF M25 Santa Margherita di Pula 7 Men · R32Clay—
- LKarlis Ozolins2025· ITF M25 Poznan Men · R32Clay—
- LEric Vanshelboim2025· M25 Belgrade · R16Clay—
- WOlle Wallin2025· M25 Belgrade · R32Clay—
- LMiguel Damas2025· M25 Mataro · QFClay—
- WAndres Santamarta Roig2025· M25 Mataro · R16Clay—
- WSebastian Fanselow2025· M25 Mataro · R32Clay—
- LMees Rottgering2025· M15 Antalya 12 · R16Clay—
- WGokberk Saritas2025· M15 Antalya 12 · R32Clay—
- LA. Molcan2025· M15 Antalya 11 · FClay—
- WRyan Nijboer2025· M15 Antalya 11 · SFClay—
- WTom Gentzsch2025· M15 Antalya 11 · QFClay—
- WCarlo Alberto Caniato2025· M15 Antalya 11 · R16Clay—
- WMika Petkovic2025· M15 Antalya 11 · R32Clay—
- LMoise Kouame2025· M25 Antalya 4 · QFClay—
- WStefan Palosi2025· M25 Antalya 4 · R16Clay—
- WDennis Novak2025· M25 Antalya 4 · R32Clay—
- WSergey Fomin2025· M25 Antalya 3 · FClay—
- WDaniel Michalski2025· M25 Antalya 3 · SFClay—
- WTadeas Paroulek2025· M25 Antalya 3 · QFClay—
- WZdenek Kolar2025· M25 Antalya 3 · R16Clay—
- WYanaki Milev2025· M25 Antalya 3 · R32Clay—
- LKasidit Samrej2025· Hersonissos 2 · R32Hard6-3 6-1
- LTom Gentzsch2025· M15 Monastir 8 · SFHard—
- WFadi Bidan2025· M15 Monastir 8 · QFHard—
- WMaxence Rivet2025· M15 Monastir 8 · R16Hard—
- WAmir Omarkhanov2025· M15 Monastir 7 · R32Hard—
- LFausto Tabacco2025· M15 Monastir 6 · R32Hard—
- LKilian Feldbausch2025· M15 Antalya 3 · SFClay—
- WNicholas David Ionel2025· M15 Antalya 3 · QFClay—
- WAlessia Marinescu2025· M15 Antalya 3 · R16Clay—
- WAndrea Meduri2025· M15 Antalya 3 · R32Clay—