- Season
- 35–29
- 54.7% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $68K
- Career
Recent form
1 loss in a row
- LLost to Geoffrey Blancaneaux
- LLost to Justin Schlageter
- LLost to Bernard Tomic
- LLost to Carl Emil Overbeck
- LLost to Devin Badenhorst
- WBeat Udit Kamboj
- WBeat Andreas Timini
- LLost to Charlie Robertson
- LLost to Aziz Dougaz
- LLost to Patrick Brady
- WBeat Luca Potenza
- LLost to Max Basing
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played18–1555%
- Clay14–1058%
- Grass3–350%
- Indoor0–10%
Elo rating
Full leaderboard1508#1153 on tour
Peak 1759 in 2025 · from 64 rated matches
- Hard
1492-15 vs overall
33 matches
- Clay
1527+19 vs overall
24 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
53 matches· ITF
- LCharlie Robertson2026· M15 Hillcrest 2 · QFHard—
- WAndreas Timini2026· M15 Hillcrest 2 · R16Hard—
- WUdit Kamboj2026· M15 Hillcrest 2 · R32Hard—
- LDevin Badenhorst2026· M15 Hillcrest · QFHard—
- LCarl Emil Overbeck2026· M25 Lourinha (Portugal) · R32Hard—
- LJustin Schlageter2026· M25 Troisdorf (Germany) · R32Clay—
- LGeoffrey Blancaneaux2026· M25 Deauville · QFClay—
- WMaxime Chazal2026· M25 Deauville · R16Clay—
- WSem Verbeek2026· M25 Deauville · R32Clay—
- LNico Hipfl2026· M25 Trimbach · R32Hard—
- LLeo Raquillet2026· M25 Hazebrouck · R32Hard—
- LBuvaysar Gadamauri2025· M25 Hradec Kralove · QFHard—
- WJan Klimas2025· M25 Hradec Kralove · R16Hard—
- WAdam Gabor Szoke2025· M25 Hradec Kralove · R32Hard—
- LTommaso Compagnucci2025· M25 Vale do Lobo 3 · R16Hard—
- WEmilien Demanet2025· M25 Vale do Lobo 3 · R32Hard—
- LGastao Elias2025· M25 Sintra 2 · R16Hard—
- WPavel Lagutin2025· M25 Sintra 2 · R32Hard—
- LGilles Arnaud Bailly2025· M25 Sintra · SFHard—
- WEnrique Collar2025· M25 Sintra · R32Hard—
- LMees Rottgering2025· ITF M25 Falun Men · R16Hard—
- WViktor Frydrych2025· ITF M25 Falun Men · R32Hard—
- WMario Gonzalez Fernandez2025· M25 Setubal · FHard—
- WRafael Izquierdo Luque2025· M25 Setubal · SFHard—
- WAristotelis Thanos2025· M25 Setubal · QFHard—
- WConnor Thomson2025· M25 Setubal · R16Hard—
- WTomas Curras Abasolo2025· M25 Setubal · R32Hard—
- LMarvin Moeller2025· M25 Meerbusch · R16Clay—
- WLouis Herman2025· M25 Meerbusch · R32Clay—
- LLilian Marmousez2025· ITF M25 Oldenzaal Men · QFClay—
- WLouis Wessels2025· ITF M25 Oldenzaal Men · R16Clay—
- WStijn Pel2025· ITF M25 Oldenzaal Men · R32Clay—
- LRyan Nijboer2025· M25 The Hague · SFClay—
- WMichael Geerts2025· M25 The Hague · QFClay—
- WJoris De Loore2025· M25 The Hague · R16Clay—
- WVladyslav Orlov2025· M25 The Hague · R32Clay—
- LAbel Forger2025· M15 Amstelveen · R16Clay—
- WStijn Paardekooper2025· M15 Amstelveen · R32Clay—
- LGabriele Pennaforti2025· M15 Alkmaar · R32Clay—
- LViktor Durasovic2024· M25 Roehampton · SFGrass—
- WL. Simkiss2024· M25 Roehampton · QFGrass—
- WHarry Wendelken2024· M25 Roehampton · R16Grass—
- WKyle Edmund2024· M25 Roehampton · R32Grass—
- LMichael Agwi2024· ITF M15 Meerbusch Men · SFClay—
- WDusan Obradovic2024· ITF M15 Meerbusch Men · QFClay—
- WFlorian Broska2024· ITF M15 Meerbusch Men · R16Clay—
- WLouis Wessels2024· ITF M15 Meerbusch Men · R32Clay—
- WJoshua Goodger2023· M25 Sunderland 2 · R16Hard—
- WLuke Simkiss2023· M25 Sunderland 2 · R32Hard—
- LPatrick Brady2023· ITF M25 Nottingham 8 Men · R32Hard—
- LLucas Poullain2023· M25 Nottingham 2 · QFHard—
- WStuart Parker2023· M25 Nottingham 2 · R16Hard—
- WHamish Stewart2023· M25 Nottingham 2 · R32Hard—