- Season
- 84–46
- 64.6% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $195K
- Career
Recent form
1 loss in a row
- WBeat Nicolas Jadoun
- LLost to Laurent Lokoli
- WBeat Lenny Couturier
- LLost to Alexander Weis
- LLost to Paul Inchauspe
- WBeat Dan Added
- LLost to Gabriel Debru
- WBeat Takuya Kumasaka
- WBeat Daniil Ostapenkov
- LLost to Ilia Simakin
- WBeat Arthur Weber
- LLost to Daniil Glinka
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hard40–2265%
- Claymost played44–2267%
- Grass0–20%
Elo rating
Full leaderboard1655#515 on tour
Peak 1825 in 2025 · from 130 rated matches
- Clay
1674+19 vs overall
66 matches
- Hard
1680+25 vs overall
62 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
47 matches· ITF · 2025
- LRobert Strombachs2025· M25 Luanda 2 · SFHard—
- WKai Wehnelt2025· M25 Luanda 2 · QFHard—
- WMikail Alimli2025· M25 Luanda 2 · R16Hard—
- WMax Houkes2025· M25 Luanda · FHard—
- WMarc Majdandzic2025· M25 Luanda · SFHard—
- WConstantin Kouzmine Bittoun2025· M25 Luanda · QFHard—
- WCharles Chen2025· M25 Luanda · R16Hard—
- WAditya Vishal Balsekar2025· M25 Kigali 2 · R16Clay—
- WM. R. David2025· M25 Kigali 2 · R32Clay—
- WAmaury Raynel2025· M25 Kigali · QFClay—
- WYounes Lalami Laaroussi2025· M25 Kigali · R16Clay—
- WEdison Ambarzumjan2025· M25 Kigali · R32Clay—
- LLeo Lagarrigue2025· M25 Lausanne · R16Clay—
- WAdrien Burdet2025· M25 Lausanne · R32Clay—
- WBor Artnak2025· ITF M25 Brazzaville 2 Men · FClay—
- WReda Bennani2025· ITF M25 Brazzaville 2 Men · SFClay—
- WDarrshan Suresh2025· ITF M25 Brazzaville 2 Men · R16Clay—
- WMatteo Covato2025· ITF M25 Brazzaville 2 Men · R32Clay—
- WBor Artnak2025· ITF M25 Brazzaville Men · FClay—
- WDev Javia2025· ITF M25 Brazzaville Men · SFClay—
- WStephane Pierre-Jo Kamendje2025· ITF M25 Brazzaville Men · R16Clay—
- WKacper Szymkowiak2025· ITF M25 Brazzaville Men · R32Clay—
- LEtienne Donnet2025· M25 Montauban · QFClay—
- WFerdinand Livet Novkirichka2025· M25 Montauban · R16Clay—
- WThomas Deschamps2025· M25 Montauban · R32Clay—
- WAxel Garcian2025· M25 Carnac · QFClay—
- WAdan Freire Da Silva2025· M25 Carnac · R16Clay—
- WOliver Bonding2025· M25 Carnac · R32Clay—
- LIvan Gakhov2025· ITF M25 Santa Margherita di Pula 6 Men · FClay—
- WLeo Borg2025· ITF M25 Santa Margherita di Pula 6 Men · SFClay—
- WOleksandr Ovcharenko2025· ITF M25 Santa Margherita di Pula 6 Men · QFClay—
- WTaha Baadi2025· ITF M25 Santa Margherita di Pula 6 Men · R16Clay—
- WMike Loccisano2025· ITF M25 Santa Margherita di Pula 6 Men · R32Clay—
- LLukas Pokorny2025· M15 Monastir 12 · SFHard—
- WVito Tonejc2025· M15 Monastir 12 · QFHard—
- WDaniele Rapagnetta2025· M15 Monastir 12 · R16Hard—
- WNicolas Ifi2025· M15 Monastir 12 · R32Hard—
- WMaxim Mrva2025· M15 Monastir 11 · FHard—
- WWilliam Grant2025· M15 Monastir 11 · SFHard—
- WVito Tonejc2025· M15 Monastir 11 · QFHard—
- WLuc Fomba2025· M15 Monastir 11 · R16Hard—
- WFelix Balshaw2025· M15 Monastir 11 · R32Hard—
- LDaniil Glinka2025· M25 Roehampton · R32Grass—
- LSiddharth Vishwakarma2025· M25 Bhopal · R32Hard—
- WEgor Agafonov2025· M25 Indore · QFHard—
- WChirag Duhan2025· M25 Indore · R16Hard—
- WMadhwin Kamath2025· M25 Indore · R32Hard—