- Season
- 67–49
- 57.8% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $209K
- Career
Recent form
2 losses in a row
- WBeat Oliver Tarvet
- LLost to Martin Damm
- LLost to Inaki Montes-De La Torre
- WBeat Adhithya Ganesan
- LLost to Murphy Cassone
- WBeat Pablo Martinez Gomez
- WBeat Juan Carlos Prado Angelo
- WBeat Tiago Torres
- LLost to Chris Rodesch
- WBeat Andy Andrade
- LLost to Ivan Gakhov
- LLost to Patrick Zahraj
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played60–3762%
- Clay5–936%
- Grass1–233%
- Indoor1–150%
Elo rating
Full leaderboard1733#311 on tour
Peak 1850 in 2025 · from 116 rated matches
- Hard
1782+49 vs overall
97 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
58 matches· ITF
- WHamish Stewart2025· ITF M25+H Plaisir Men · FHard—
- WHarry Wendelken2025· ITF M25+H Plaisir Men · SFHard—
- WJames Story2025· ITF M25+H Plaisir Men · QFHard—
- WAdan Freire Da Silva2025· ITF M25+H Plaisir Men · R16Hard—
- WSven Corbinais2025· ITF M25+H Plaisir Men · R32Hard—
- LLuca Potenza2025· M25 Porto · R32Hard—
- LRichard Zusman2025· M25 Roda de Bara · R32Hard—
- LDarwin Blanch2025· M25 Bakio · QFHard—
- WManel Lazaro Juncadella2025· M25 Bakio · R16Hard—
- WCarles Rojas2025· M25 Bakio · R32Hard—
- LGeorge Loffhagen2025· M25 Saint-Dizier · QFHard—
- WJames Story2025· M25 Saint-Dizier · R16Hard—
- WNikolay Vylegzhanin2025· M25 Saint-Dizier · R32Hard—
- LMae Malige2025· M25 Toulouse-Balma · R16Hard—
- WArthur Reymond2025· M25 Toulouse-Balma · R32Hard—
- LDaniil Glinka2025· M25 Trimbach · QFHard—
- WNicolas Parizzia2025· M25 Trimbach · R16Hard—
- WJonas Pelle Hartenstein2025· M25 Trimbach · R32Hard—
- WMarvin Moeller2025· M15 Oberhaching · FHard—
- WIliyan Radulov2025· M15 Oberhaching · QFHard—
- WPhilip Hjorth2025· M15 Oberhaching · R16Hard—
- WStefano D'Agostino2025· M15 Oberhaching · R32Hard—
- LJustin Engel2025· M25 Nussloch · QFHard—
- WEvgeny Karlovskiy2025· M25 Nussloch · R16Hard—
- WPetr Brunclik2025· M25 Nussloch · R32Hard—
- LAlexis Galarneau2024· M25 Saint-Augustin-de-Desmaures · SFHard—
- WMichael Geerts2024· M25 Saint-Augustin-de-Desmaures · QFHard—
- WKarl Poling2024· M25 Saint-Augustin-de-Desmaures · R16Hard—
- WAlfredo Perez2024· M25 Saint-Augustin-de-Desmaures · R32Hard—
- WMatthew Donald2024· ITF M15 Offenbach Men · FHard—
- WElmar Ejupovic2024· ITF M15 Offenbach Men · SFHard—
- WVincent Marysko2024· ITF M15 Offenbach Men · QFHard—
- WJustin Schlageter2024· ITF M15 Offenbach Men · R16Hard—
- WMax Schoenhaus2024· ITF M15 Offenbach Men · R32Hard—
- LLucas Renard2024· M15 Vaxjo · QFHard—
- WPhillip Jordan2024· M15 Vaxjo · R16Hard—
- WPatrik Munkhammar2024· M15 Vaxjo · R32Hard—
- LAntoine Cornut Chauvinc2024· ITF M25+H Plaisir Men · R32Hard—
- LEric Vanshelboim2024· ITF M25 Oldenzaal Men · QFClay—
- WAmaury Raynel2024· ITF M25 Oldenzaal Men · R16Clay—
- WSimon Beaupain2024· ITF M25 Oldenzaal Men · R32Clay—
- WJonas Pelle Hartenstein2024· ITF M15 Trier Men · R32Clay—
- LDavid Fix2024· ITF M25 Wetzlar Men · R32Clay—
- LDaniel Masur2024· ITF M25 Trento Men · R16Hard—
- WTommaso Compagnucci2024· ITF M25 Trento Men · R32Hard—
- LTom Gentzsch2024· M25 Nussloch · R32Hard—
- LAmaury Raynel2024· M25 Loughborough · R32Hard—
- LJohannes Haerteis2023· ITF M15 Frankfurt am Main Men · R32Clay—
- LToby Samuel2023· ITF M25 Nottingham 4 Men · QFHard—
- WLucas Catarina2023· ITF M25 Nottingham 4 Men · R16Hard—
- WMillen Hurrion2023· ITF M25 Nottingham 4 Men · R32Hard—
- LMariano Dedura-Palomero2023· M15 Kamen · R16Clay—
- WRuben Hartig2023· M15 Kamen · R32Clay—
- LHazem Naw2023· ITF M15 Saarlouis Men · R32Clay—
- LDaniel Masur2023· M15 Oberhaching · SFHard—
- WMick Veldheer2023· M15 Oberhaching · QFHard—
- WMika Brunold2023· M15 Oberhaching · R16Hard—
- WLiam Gavrielides2023· M15 Oberhaching · R32Hard—