- Season
- 96–96
- 50.0% win rate
- Career
- —
- Titles
- —
- Singles
- Prize money
- —
- Career
Recent form
1 win in a row
- LLost to Franco Agamenone
- LLost to Tristan Boyer
- LLost to Aleksandr Shevchenko
- LLost to Lorenzo Sonego
- LLost to Darwin Blanch
- LLost to Norbert Gombos
- LLost to Raul Brancaccio
- WBeat Andrej Martin
- WBeat Rudolf Molleker
- WBeat Max Hans Rehberg
- LLost to Jan Kumstat
- WBeat Vladislav Melnic
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard8–1142%
- Claymost played87–7853%
- Grass0–30%
- Indoor1–420%
Elo rating
Full leaderboard1709#367 on tour
Peak 1781 in 2026 · from 192 rated matches
- Clay
1770+61 vs overall
165 matches
- Hard
1697-13 vs overall
19 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
70 matches· 2025
- WIoannis Kountourakis2025· M25 Marrakech · R32Clay—
- LDuje Ajdukovic2025· Manama · R16Hard6-1 2-6 7-5
- WPetr Bar Biryukov2025· Manama · R32Hard6-7(4) 6-0 6-3
- LLilian Marmousez2025· Maia · QFClay6-2 6-3
- WCarlos Sanchez Jover2025· Maia · R16Clay6-3 5-7 6-2
- WJaime Faria2025· Maia · R32Clay7-5 6-3
- LMarco Trungelliti2025· Montemar · R32Clay7-5 6-7(3) 6-4
- LFilippo Moroni2025· M25 Santa Margherita di Pula 12 · QFClay—
- WAndrea de Marchi2025· M25 Santa Margherita di Pula 12 · R16Clay—
- WFederico Bove2025· M25 Santa Margherita di Pula 12 · R32Clay—
- LChristoph Negritu2025· Valencia · R16Clay6-4 6-3
- WCezar Cretu2025· Valencia · R32Clay6-1 3-6 6-4
- WTommaso Compagnucci2025· Targu Mures · R32Clay6-2 6-1
- LMarco Trungelliti2025· Targu Mures · SFClay6-4 6-4
- WStefan Palosi2025· Targu Mures · QFClay6-4 2-6 6-3
- WMaximilian Neuchrist2025· Targu Mures · R16Clay6-3 6-2
- WMaximilian Neuchrist2025· Targu Mures 2 · R32Clay6-2 6-7(2) 6-3
- LFranco Agamenone2025· Targu Mures 2 · R16Clay6-4 6-3
- WAlex Barrena2025· Tulln · R32Clay6-4 6-2
- LSumit Nagal2025· Tulln · R16Clay6-3 6-4
- LAndrej Martin2025· Como · R32Clay6-4 6-3
- LMatej Dodig2025· Sofia 2 · R32Clay6-2 6-2
- LStefan Adrian Andreescu2025· Sofia 1 · R32Clay7-6(7) 3-2 RET
- WBenjamin Hassan2025· Bonn · R32Clay6-4 4-6 6-4
- LTimofey Skatov2025· Bonn · R16Clay7-6(0) 6-1
- LCarlo Alberto Caniato2025· ITF M25 Pitesti Men · R16Clay—
- WFadi Bidan2025· ITF M25 Pitesti Men · R32Clay—
- LFranco Roncadelli2025· M25+H Bacau · QFClay—
- WValentin Basel2025· M25+H Bacau · R16Clay—
- WUladzimir Ignatik2025· M25+H Bacau · R32Clay—
- LAlex Barrena2025· Bunschoten · R32Clay6-4 6-3
- WCalvin Hemery2025· Iasi · R32Clay5-1 RET
- LFrancesco Maestrelli2025· Iasi · R16Clay6-4 3-6 6-0
- WPol Martin Tiffon2025· Brasov · R32Clay6-4 6-4
- LLuka Pavlovic2025· Brasov · R16Clay6-1 7-6(4)
- LHady Habib2025· Wimbledon · Qualifying 1st RoundGrass6-4, 1-6, 5-7
- LCristian Garin2025· Bratislava · R16Clay7-6(3) 6-1
- WLuka Mikrut2025· Bratislava · R32Clay6-2 6-7(3) 6-1
- WNikolas Sanchez Izquierdo2025· Prostejov · R32Clay7-5 6-7(4) 6-4
- LZsombor Piros2025· Prostejov · R16Clay6-3 6-4
- LFederico Bondioli2025· Vicenza · R32Clay7-6(3) 6-2
- LClement Tabur2025· Roland Garros · Qualifying FinalClay4-6, 5-7
- WHenri Squire2025· Roland Garros · Qualifying 2nd RoundClay6-4, 6-2
- WJozef Kovalik2025· Roland Garros · Qualifying 1st RoundClay2-6, 7-6(4), 6-4
- LMaxim Mrva2025· Tunis · R32Clay6-3 6-2
- LMax Schoenhaus2025· M15 Bistrita · QFClay—
- WDragos Nicolae Cazacu2025· M15 Bistrita · R16Clay—
- WPietro Orlando Fellin2025· M15 Bistrita · R32Clay—
- LVit Kopriva2025· Ostrava · R16Clay6-3 6-3
- WRudolf Molleker2025· Ostrava · R32Clay6-4 6-4
- LGeoffrey Blancaneaux2025· Tallahassee · R32Clay6-4 6-4
- WFacundo Mena2025· Sarasota · R32Clay4-6 6-4 7-5
- LFederico Agustin Gomez2025· Sarasota · QFClay6-4 6-0
- WMark Lajal2025· Sarasota · R16Clay6-3 6-7(6) 6-3
- LDamir Dzumhur2025· Tiriac Open presented by UniCredit Bank · Round 2Clay4-6, 6-3, 3-6
- WNishesh Basavareddy2025· Tiriac Open presented by UniCredit Bank · Round 1Clay6-3, 6-4
- LFederico Arnaboldi2025· Naples · R16Clay2-6 6-1 6-4
- WGiulio Zeppieri2025· Naples · R32Clay3-6 6-1 6-0
- LBorna Coric2025· Zadar · QFClay7-6(2) 6-3
- WDalibor Svrcina2025· Zadar · R16Clay3-6 6-4 4-2 RET
- WMirza Basic2025· Zadar · R32Clay6-4 6-4
- LDaniel Michalski2025· Kigali 2 · R32Clay6-2 3-6 6-2
- WNicholas David Ionel2025· Kigali 1 · R32Clay6-4 6-4
- LValentin Royer2025· Kigali 1 · QFClay6-7(4) 7-6(4) 7-6(3)
- WNeil Oberleitner2025· Kigali 1 · R16Clay7-6(5) 6-3
- LAlibek Kachmazov2025· Lille · R32Hard7-5 6-3
- LKirill Kivattsev2025· M25 Doha · R16Hard—
- WYacoub Makzoume2025· M25 Doha · R32Hard—
- LTung-lin Wu2025· Nonthaburi 3 · R32Hard6-2 6-2
- LMitchell Krueger2025· Australian Open · Qualifying 1st RoundHard3-6, 4-6