- Season
- 91–84
- 52.0% win rate
- Career
- 2–1
- 66.7% win rate
- Titles
- 0
- Singles
- Prize money
- $419K
- Career
Recent form
1 loss in a row
- WBeat Shintaro Mochizuki
- LLost to Christopher O'Connell
- WBeat Luca Nardi
- WBeat Liam Draxl
- WBeat Jurij Rodionov
- LLost to Max Basing
- LLost to Adrian Mannarino
- LLost to Spencer Johnson
- LLost to Jacob Fearnley
- LLost to Andre Ilagan
- WBeat Alejandro Moro Canas
- LLost to Harry Wendelken
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hard35–3749%
- Claymost played47–4153%
- Grass6–460%
- Indoor3–260%
Elo rating
Full leaderboard1749#277 on tour
Peak 1842 in 2026 · from 175 rated matches
- Clay
1792+43 vs overall
88 matches
- Hard
1774+25 vs overall
72 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
24 matches· Challenger · 2025
- LArthur Gea2025· Monastir · QFClay7-6(4) 6-1
- WSergio Callejon Hernando2025· Monastir · R16Clay6-4 6-3
- WFrancesco Forti2025· Monastir · R32Clay6-4 6-7(2) 7-5
- LGeoffrey Blancaneaux2025· Mouilleron le Captif · R32Hard3-6 6-3 6-2
- WCalvin Hemery2025· Orleans · R32Hard5-0 RET
- LMark Lajal2025· Orleans · QFHard6-4 3-6 6-3
- WAlexander Blockx2025· Orleans · R16Hard6-3 6-7(4) 6-3
- LAndrea Pellegrino2025· Genoa · R32Clay6-4 7-6(4)
- LMarco Cecchinato2025· Todi · R32Clay6-0 6-3
- LElias Ymer2025· Zug · R32Clay4-6 6-3 7-6(4)
- LFrancesco Maestrelli2025· Tunis · R32Clay7-6(7) 6-4
- WArthur Bouquier2025· Rome · R32Clay7-6(5) 6-1
- LAndrea Pellegrino2025· Rome · R16Clay1-6 6-3 6-4
- WPedro Araujo2025· Oeiras 4 · R32Clay6-3 6-1
- LElmer Moller2025· Oeiras 4 · QFClay6-1 7-6(5)
- WValentin Royer2025· Oeiras 4 · R16Clay7-6(3) 6-3
- LMartin Landaluce2025· Monza · R32Clay6-1 6-4
- LDaniel Elahi Galan2025· Concepcion · R32Clay6-3 6-1
- LThiago Monteiro2025· Asuncion · R32Clay6-4 0-6 6-1
- WEdas Butvilas2025· Lugano · R32Hard2-6 7-5 7-6(4)
- LHenri Squire2025· Lugano · R16Hard7-6(5) 6-4
- LBeibit Zhukayev2025· Glasgow · R32Hard7-6(3) 6-3
- LShintaro Mochizuki2025· Nonthaburi 3 · R32Hard7-6(0) 7-5
- LMurphy Cassone2025· Nonthaburi 2 · R32Hard6-4 6-1