- Season
- 62–52
- 54.4% win rate
- Career
- 3–1
- 75.0% win rate
- Titles
- 0
- Singles
- Prize money
- $255K
- Career
Recent form
2 wins in a row
- WBeat Yaroslav Demin
- WBeat Mattia Bellucci
- LLost to Pablo Llamas Ruiz
- LLost to Pol Martin Tiffon
- LLost to Zdenek Kolar
- WBeat Hynek Barton
- LLost to Zsombor Piros
- LLost to Maxim Mrva
- LLost to Taro Daniel
- LLost to Dusan Lajovic
- WBeat Ryan Nijboer
- WBeat Harold Huens
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard13–1645%
- Claymost played48–3260%
- Grass0–20%
- Indoor1–233%
Elo rating
Full leaderboard1673#470 on tour
Peak 1777 in 2025 · from 114 rated matches
- Clay
1738+65 vs overall
80 matches
- Hard
1640-33 vs overall
29 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
55 matches· ITF
- WHarold Huens2026· M25 Nivelles (Belgium) · R16Clay—
- WRyan Nijboer2026· M25 Nivelles (Belgium) · R32Clay—
- LMax Houkes2026· M25 Chennai · SFHard—
- WAziz Ouakaa2026· M25 Chennai · QFHard—
- WMasamichi Imamura2026· M25 Chennai · R16Hard—
- WTaisei Ichikawa2026· M25 Chennai · R32Hard—
- LAlastair Gray2025· M25 Glasgow 2 · QFHard—
- WMaxime Janvier2025· M25 Glasgow 2 · R16Hard—
- WMae Malige2025· M25 Glasgow 2 · R32Hard—
- LMatyas Cerny2025· M25 Pardubice · R32Clay—
- WArthur Nagel2025· M25 Ueberlingen · QFClay—
- WDavid Fix2025· M25 Ueberlingen · R16Clay—
- WN. Lemieux-Monette2025· M25 Ueberlingen · R32Clay—
- LLilian Marmousez2025· ITF M25 Koksijde Men · SFClay—
- WRomain Faucon2025· ITF M25 Koksijde Men · QFClay—
- WCesar Bouchelaghem2025· ITF M25 Koksijde Men · R16Clay—
- WSimon Beaupain2025· ITF M25 Koksijde Men · R32Clay—
- LViacheslav Bielinskyi2025· M25 Ollersbach · FClay—
- WTom Gentzsch2025· M25 Ollersbach · SFClay—
- WDavid Jorda Sanchis2025· M25 Ollersbach · QFClay—
- WMatyas Cerny2025· M25 Ollersbach · R16Clay—
- WS. Gordy2025· M25 Ollersbach · R32Clay—
- WCarlos Sanchez Jover2025· M25+H Kassel · FClay—
- WElmar Ejupovic2025· M25+H Kassel · SFClay—
- WAndres Martin2025· M25+H Kassel · QFClay—
- WLasse Poertner2025· M25+H Kassel · R16Clay—
- LGabi Adrian Boitan2025· M25 Targu Mures · R16Clay—
- WRadu Mihai Papoe2025· M25 Targu Mures · R32Clay—
- LJose Pereira2025· M25 Ceska Lipa · R32Clay—
- LDinko Dinev2025· M15 Kursumlijska Banja 4 · QFClay—
- WMichael Zhu2025· M15 Kursumlijska Banja 4 · R32Clay—
- WBranko Djuric2025· ITF M15 Kursumlijska Banja 3 Men · FClay—
- WKarim Bennani2025· ITF M15 Kursumlijska Banja 3 Men · SFClay—
- WYanaki Milev2025· ITF M15 Kursumlijska Banja 3 Men · QFClay—
- WBenjamin Thomas George2025· ITF M15 Kursumlijska Banja 3 Men · R16Clay—
- WDinko Dinev2025· ITF M15 Kursumlijska Banja 3 Men · R32Clay—
- LKilian Feldbausch2025· M15 Oegstgeest · R32Clay—
- LAaron Funk2025· ITF M15 Cadolzburg Men · R16Hard—
- WOscar Moraing2025· ITF M15 Cadolzburg Men · R32Hard—
- LMili Poljicak2024· ITF M25 Maribor 2 Men · SFClay—
- WBor Artnak2024· ITF M25 Maribor 2 Men · QFClay—
- WPietro Romeo Scomparin2024· ITF M25 Maribor 2 Men · R16Clay—
- WGregor Ramskogler2024· ITF M25 Maribor 2 Men · R32Clay—
- LKyle Edmund2024· M25 Sunderland · SFHard—
- WDan Added2024· M25 Sunderland · QFHard—
- WViktor Durasovic2024· M25 Sunderland · R16Hard—
- WGiorgio Tabacco2024· M25 Sunderland · R32Hard—
- LCannon Kingsley2024· M25 Loughborough · R16Hard—
- WBen Jones2024· M25 Loughborough · R32Hard—
- WLouis Wessels2023· M15 Buschhausen · FClay—
- WLuca Castagnola2023· M15 Buschhausen · SFClay—
- WMarc Majdandzic2023· M15 Buschhausen · QFClay—
- WMarcel Zielinski2023· M15 Buschhausen · R16Clay—
- WYvo Panak2023· M15 Buschhausen · R32Clay—
- LIsaiah Strode2023· M25 Wesley Chapel, FL · R32Hard—