- Season
- 140–110
- 56.0% win rate
- Career
- 21–34
- 38.2% win rate
- Titles
- 0
- Singles
- Prize money
- $2.2M
- Career
Recent form
6 losses in a row
- LLost to August Holmgren
- LLost to Jack Kennedy
- WBeat Hayato Matsuoka
- WBeat Andre Ilagan
- LLost to Alex Michelsen
- WBeat Aleksandar Vukic
- LLost to Aleksandar Vukic
- LLost to Yuta Shimizu
- LLost to Jay Friend
- LLost to Ozan Baris
- LLost to Dhakshineswar Suresh
- LLost to Marco Cecchinato
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hardmost played94–6260%
- Clay17–1750%
- Grass19–2642%
- Indoor10–567%
Elo rating
Full leaderboard1690#422 on tour
Peak 1820 in 2026 · from 249 rated matches
- Hard
1720+30 vs overall
156 matches
- Grass
1711+22 vs overall
45 matches
- Clay
1647-43 vs overall
34 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
39 matches· ITF · 2025
- LBuvaysar Gadamauri2025· M25 Hradec Kralove · SFHard—
- WJakub Filip2025· M25 Hradec Kralove · QFHard—
- WStepan Baum2025· M25 Hradec Kralove · R16Hard—
- WKarlis Ozolins2025· M25 Hradec Kralove · R32Hard—
- LHamish Stewart2025· M25 Glasgow 2 · R16Hard—
- WPhillip Jordan2025· M25 Glasgow 2 · R32Hard—
- LHugo Car2025· M25 Figueira da Foz · R16Hard—
- WMartin Damm2025· M25 Figueira da Foz · R32Hard—
- LMartin Damm2025· M25 Elvas · R32Hard—
- LAziz Dougaz2025· M25 Monastir 2 · SFHard—
- WJorge Plans2025· M25 Monastir 2 · QFHard—
- WYurii Dzhavakian2025· M25 Monastir 2 · R16Hard—
- WAziz Ouakaa2025· M25 Monastir 2 · R32Hard—
- LTiago Pereira2025· M25 Monastir · QFHard—
- WAntoine Ghibaudo2025· M25 Monastir · R16Hard—
- WAdam Nagoudi2025· M25 Monastir · R32Hard—
- LKyle Edmund2025· M25 Reggio Emilia · QFClay—
- WAlexandr Binda2025· M25 Reggio Emilia · R16Clay—
- WDaniel Bagnolini2025· M25 Reggio Emilia · R32Clay—
- LMichele Ribecai2025· ITF M25 Santa Margherita di Pula 6 Men · R32Clay—
- LFrancesco Maestrelli2025· ITF M25 Santa Margherita di Pula 5 Men · R16Clay—
- WMarco Furlanetto2025· ITF M25 Santa Margherita di Pula 5 Men · R32Clay—
- LNicholas David Ionel2025· ITF M25 Santa Margherita di Pula 4 Men · R32Clay—
- WIannis Miletich2025· M15 Foggia · FClay—
- WFilippo Romano2025· M15 Foggia · SFClay—
- WLucas Bouquet2025· M15 Foggia · QFClay—
- WAlberto Bronzetti2025· M15 Foggia · R16Clay—
- WJacopo Antonelli2025· M15 Foggia · R32Clay—
- WRafael Izquierdo Luque2025· M25 Vale do Lobo · R32Hard—
- LJustin Boulais2025· M25 Quinta Do Lago · R16Hard—
- WYi Zhou2025· M25 Quinta Do Lago · R32Hard—
- LTiago Pereira2025· M25 Faro · SFHard—
- WYi Zhou2025· M25 Faro · QFHard—
- WAndre Ilagan2025· M25 Faro · R16Hard—
- LGeorge Loffhagen2025· M25 Roehampton · SFGrass—
- WKeegan Smith2025· M25 Roehampton · QFGrass—
- WDaniil Glinka2025· M25 Roehampton · R16Grass—
- WToby Martin2025· M25 Roehampton · R32Grass—
- LMicah Braswell2025· M25 Sunderland · R32Hard—