- Season
- 95–75
- 55.9% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $265K
- Career
Recent form
1 loss in a row
- LLost to Raphael Perot
- WBeat Matt Ponchet
- WBeat Alexander Bravo
- WBeat Takuya Kumasaka
- LLost to Oliver Crawford
- LLost to Alejandro Moro Canas
- WBeat Tiago Silva
- WBeat Rocco Piatti
- LLost to Goncalo Marques
- LLost to Andrea Colombo
- WBeat Chetanna Amadike
- LLost to Mathys Domenc
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played94–6459%
- Clay1–811%
- Indoor0–30%
Elo rating
Full leaderboard1607#668 on tour
Peak 1814 in 2025 · from 170 rated matches
- Hard
1639+32 vs overall
158 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
45 matches· ITF · 2025
- WAlaa Trifi2025· M25 Monastir 9 · R16Hard—
- WFredrik Krogh Solheim2025· M25 Monastir 9 · R32Hard—
- LArthur Gea2025· M25 Monastir 7 · SFHard—
- WEmilien Demanet2025· M25 Monastir 7 · QFHard—
- WAziz Ouakaa2025· M25 Monastir 7 · R16Hard—
- WFilippo Romano2025· M25 Monastir 7 · R32Hard—
- LAmr Elsayed2025· M25 Sharm ElSheikh 4 · R32Hard—
- LFabrizio Andaloro2025· M25 Sharm ElSheikh 3 · FHard—
- WMukund Sasikumar2025· M25 Sharm ElSheikh 3 · SFHard—
- WVadym Ursu2025· M25 Sharm ElSheikh 3 · QFHard—
- WLeo Borg2025· M25 Sharm ElSheikh 3 · R16Hard—
- WNicolas Jadoun2025· M25 Sharm ElSheikh 3 · R32Hard—
- LEtienne Donnet2025· M25 Monastir 6 · QFHard—
- WYassine Dlimi2025· M25 Monastir 6 · R16Hard—
- LDan Added2025· M25 Monastir 5 · SFHard—
- WManas Dhamne2025· M25 Monastir 5 · QFHard—
- WHugo Cardinaud2025· M25 Monastir 5 · R16Hard—
- WAlexis Gautier2025· M25 Monastir 5 · R32Hard—
- LAntoine Escoffier2025· M25+H Ajaccio · SFHard—
- WPietro Orlando Fellin2025· M25+H Ajaccio · QFHard—
- WMathis Bondaz2025· M25+H Ajaccio · R16Hard—
- WRaphael Vaksmann2025· M25+H Ajaccio · R32Hard—
- WEliakim Coulibaly2025· M25 Monastir 4 · FHard—
- WPablo Martinez Gomez2025· M25 Monastir 4 · SFHard—
- WDaniil Ostapenkov2025· M25 Monastir 4 · QFHard—
- WMert Alkaya2025· M25 Monastir 4 · R16Hard—
- WAndres Medus2025· M25 Monastir 4 · R32Hard—
- WFabrizio Andaloro2025· M25 Monastir 3 · FHard—
- WAziz Dougaz2025· M25 Monastir 3 · SFHard—
- WMoez Echargui2025· M25 Monastir 3 · QFHard—
- WEdward Winter2025· M25 Monastir 3 · R16Hard—
- WThomas Braithwaite2025· M25 Monastir 3 · R32Hard—
- WAnas Mazdrashki2025· M25 Martos · R16Hard—
- WGaztambide Arrastia2025· M25 Martos · R32Hard—
- LMoez Echargui2025· M25 Monastir · QFHard—
- WThomas Braithwaite2025· M25 Monastir · R16Hard—
- WC. Pilet2025· M25 Monastir · R32Hard—
- LMarko Topo2025· M25 Kursumlijska Banja · QFClay—
- WNikita Mashtakov2025· M25 Kursumlijska Banja · R16Clay—
- LAndres Santamarta Roig2025· ITF M25 Tarragona Men · R32Clay—
- LFederico Bondioli2025· M25 Vale do Lobo · R16Hard—
- WAndres Fernandez Canovas2025· M25 Vale do Lobo · R32Hard—
- LTomas Curras Abasolo2025· M25 Quinta Do Lago · R32Hard—
- LTomas Curras Abasolo2025· M25 Vila Real de Santo Antonio · R16Hard—
- WJ. Rodrigues2025· M25 Vila Real de Santo Antonio · R32Hard—