- Season
- 97–116
- 45.5% win rate
- Career
- 0–6
- 0.0% win rate
- Titles
- 0
- Singles
- Prize money
- $1.1M
- Career
Recent form
1 win in a row
- WBeat Yanis Ghazouani Durand
- WBeat Alessio Basile
- WBeat Vincent Marysko
- WBeat Jack Loge
- WBeat Filip Krolo
- LLost to Damir Dzumhur
- WBeat Sep de Visser
- WBeat Noah Schlagenhauf
- LLost to Michael Geerts
- WBeat Jeffrey Von Der Schulenburg
- LLost to Benjamin Hassan
- WBeat Juan Estevez
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard26–4139%
- Claymost played65–6450%
- Grass0–30%
- Indoor6–843%
Elo rating
Full leaderboard1664#497 on tour
Peak 1702 in 2025 · from 213 rated matches
- Clay
1716+52 vs overall
129 matches
- Hard
1680+16 vs overall
67 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
Latest 100 of 149· Challenger
- WJuan Estevez2026· Sion · R32Clay6-1 3-6 7-5
- LBenjamin Hassan2026· Sion · QFClay7-6(4) 4-6 7-6(2)
- WJeffrey Von Der Schulenburg2026· Sion · R16Clay6-3 6-4
- LDamir Dzumhur2026· Grodzisk Mazowiecki · R32Hard6-2 6-4
- LFederico Coria2026· Liege · R32Clay7-6(4) 1-0 RET
- LLuca Staeheli2026· Troyes · R32Clay6-7(6) 6-3 6-2
- LTomasz Berkieta2026· Plovdiv · R32Clay6-2 6-1
- LCosme Rolland De Ravel2026· Royan · R32Clay2-6 6-3 6-3
- LRaphael Collignon2026· Bordeaux · R32Clay6-2 6-1
- LVitaliy Sachko2026· Naples · R32Clay6-2 6-1
- WJelle Sels2026· Cherbourg · R32Hard7-5 6-3
- LBorna Gojo2026· Cherbourg · R16Hard7-5 6-7(4) 6-4
- WKeegan Smith2026· Saint-Brieuc · R32Hard6-3 7-6(5)
- LSebastian Ofner2026· Saint-Brieuc · R16Hard6-4 6-4
- LThiago Agustin Tirante2026· Manama · R32Hard6-3 6-3
- LMaxim Mrva2026· Soma Bay · R16Hard6-2 6-4
- WLorenzo Giustino2026· Soma Bay · R32Hard6-2 6-1
- WStefano Napolitano2025· Maia · R32Clay6-2 6-1
- LCarlos Lopez Montagud2025· Maia · R16Clay1-6 6-3 6-2
- LAndres Santamarta Roig2025· Montemar · R32Clay6-3 6-4
- LMark Lajal2025· Lyon 2 · R32Hard3-6 6-1 6-2
- LPatrick Kypson2025· Helsinki · R32Hard5-7 6-1 6-3
- LHamish Stewart2025· Hersonissos 6 · R32Hard6-2 3-0 RET
- LAntoine Escoffier2025· Hersonissos 5 · R32Hard6-2 6-4
- WRemy Bertola2025· Mouilleron le Captif · R32Hard3-6 6-3 6-2
- LArthur Fery2025· Mouilleron le Captif · R16Hard6-2 3-1 RET
- WLorenzo Bocchi2025· Szczecin · R32Clay6-4 6-3
- LThiago Agustin Tirante2025· Szczecin · SFClay6-7(3) 6-3 6-0
- WAndrea Pellegrino2025· Szczecin · QFClay6-4 6-2
- WDaniel Elahi Galan2025· Szczecin · R16Clay6-4 6-3
- LEnrico Dalla Valle2025· Genoa · R32Clay4-6 6-4 6-3
- WJan Choinski2025· Bonn · R32Clay6-3 6-0
- LJoao Lucas Reis Da Silva2025· Bonn · R16Clay6-4 6-2
- LNorbert Gombos2025· Liberec · R32Clay1-6 7-5 6-1
- LStefanos Sakellaridis2025· Zug · R16Clay6-4 6-3
- WLorenzo Giustino2025· Zug · R32Clay7-6(7) 6-4
- WClement Tabur2025· Bunschoten · R32Clay7-6(5) 7-6(17)
- LAlex Barrena2025· Bunschoten · QFClay6-4 6-4
- WFederico Bondioli2025· Bunschoten · R16Clay7-6(4) 3-6 7-5
- LStefano Travaglia2025· Modena · R32Clay7-6(4) 6-4
- LLuca Van Assche2025· Sassuolo · R32Clay6-1 7-6(4)
- WSumit Nagal2025· Lyon · R32Clay6-4 7-6(4)
- LLuca Van Assche2025· Lyon · R16Clay6-4 7-5
- WJenson Brooksby2025· Savannah · R32Clay6-4 6-3
- LStefan Kozlov2025· Savannah · R16Clay6-1 3-1 RET
- LMitchell Krueger2025· Tallahassee · R16Clay0-6 7-6(5) 7-6(4)
- WFilip Cristian Jianu2025· Tallahassee · R32Clay6-4 6-4
- WCorentin Denolly2025· Sarasota · R32Clay6-2 7-5
- LEliot Spizzirri2025· Sarasota · QFClay6-4 6-4
- WMathys Erhard2025· Sarasota · R16Clay6-4 6-3
- LLuka Pavlovic2025· Zadar · R32Clay6-1 7-5
- WAndrea Picchione2025· Kigali 2 · R32Clay6-3 6-4
- LClement Tabur2025· Kigali 2 · R16Clay7-6(1) 6-3
- LMarco Cecchinato2025· Kigali 1 · R32Clay6-4 6-4
- WCalvin Hemery2025· Brazzaville · FClay6-3 6-4
- WDinko Dinev2025· Brazzaville · SFClay6-1 6-2
- WPaulo Andre Saraiva Dos Santos2025· Brazzaville · QFClay6-0 4-6 6-1
- WDominik Kellovsky2025· Brazzaville · R16Clay7-5 6-1
- WSamir Hamza Reguig2025· Brazzaville · R32Clay6-3 7-6(3)
- LLuca Nardi2025· Koblenz · R16Hard6-2 6-2
- WAntoine Escoffier2025· Koblenz · R32Hard6-1 3-6 6-3
- LDaniel Michalski2025· Nonthaburi 2 · R32Hard6-0 6-4
- LHiroki Moriya2024· Nonthaburi 1 · R32Hard7-5 7-5
- LFederico Coria2024· Maia · R32Clay6-1 1-0 RET
- LMartin Landaluce2024· Rovereto · QFHard7-6(6) 6-4
- WBernabe Zapata Miralles2024· Rovereto · R16Hard4-6 6-0 6-2
- WStefano Travaglia2024· Rovereto · R32Hard6-2 6-0
- LMax Hans Rehberg2024· Helsinki · R32Hard6-4 1-6 6-3
- LGregoire Barrere2024· St. Brieuc · R32Hard6-2 7-5
- LMark Lajal2024· Mouilleron le Captif · R32Hard6-4 6-2
- WDavid Pichler2024· Bad Waltersdorf · R32Clay6-7(4) 7-6(6) 6-4
- LNicolas Moreno De Alboran2024· Bad Waltersdorf · QFClay6-2 6-1
- WMika Brunold2024· Bad Waltersdorf · R16Clay7-5 6-4
- LSascha Gueymard Wayenburg2024· Rennes · R32Hard6-4 6-4
- LAlbert Ramos-Vinolas2024· Seville · R32Clay7-5 6-4
- LCarlos Taberner2024· Todi · R32Clay6-3 6-1
- LJan Choinski2024· Bonn · R16Clay7-6(5) 3-6 6-3
- WDamir Dzumhur2024· Bonn · R32Clay7-5 6-3
- WMatej Dodig2024· Liberec · R32Clay6-3 6-0
- LNicolas Moreno De Alboran2024· Liberec · QFClay6-4 6-4
- WMarvin Moeller2024· Liberec · R16Clay6-3 6-1
- WMatteo Martineau2024· Zug · R32Clay7-6(6) 3-6 7-5
- LJoris De Loore2024· Zug · QFClay6-3 6-4
- WQuentin Halys2024· Zug · R16Clay6-3 6-4
- LLuca Van Assche2024· Heilbronn · R16Clay3-6 6-3 6-2
- WLasse Poertner2024· Heilbronn · R32Clay6-1 7-6(7)
- LGiovanni Fonio2024· Prague 2 · R32Clay7-6(6) 6-3
- LMatteo Martineau2024· Rome · R32Clay3-6 6-3 6-2
- LMarc Polmans2024· Sarasota · R16Clay6-3 7-5
- WGerard Campana Lee2024· Sarasota · R32Clay2-6 6-3 6-4
- WPaulo Andre Saraiva Dos Santos2024· Florianopolis · R32Clay4-6 7-6(4) 6-3
- LCamilo Ugo Carabelli2024· Florianopolis · R16Clay7-5 6-1
- LMatheus Pucinelli De Almeida2024· Sao Leopoldo · R32Clay6-3 6-2
- LMatheus Pucinelli De Almeida2024· Asuncion · R32Clay3-6 6-3 6-4
- WMoez Echargui2024· New Delhi · R32Hard6-3 2-6 6-3
- WColeman Wong2024· New Delhi · FHard6-4 6-2
- WTristan Boyer2024· New Delhi · SFHard6-3 6-4
- WPhilip Sekulic2024· New Delhi · QFHard7-6(3) 6-2
- WAdam Walton2024· New Delhi · R16Hard6-3 6-0
- LTristan Schoolkate2024· Pune · R32Hard7-6(7) 6-3