- Season
- 96–59
- 61.9% win rate
- Career
- 1–2
- 33.3% win rate
- Titles
- 0
- Singles
- Prize money
- $307K
- Career
Recent form
1 loss in a row
- LLost to Philip Sekulic
- WBeat Garrett Johns
- WBeat Fares Zakaria
- WBeat Amit Vales
- WBeat Alexander Donski
- LLost to Andrea Guerrieri
- WBeat Elias Ymer
- WBeat Harold Mayot
- LLost to Pedro Martinez
- WBeat Florent Bax
- WBeat Pedro Martinez
- LLost to Zsombor Piros
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played82–4465%
- Clay13–1057%
- Grass1–517%
Elo rating
Full leaderboard1752#269 on tour
Peak 1902 in 2026 · from 155 rated matches
- Hard
1805+53 vs overall
126 matches
- Clay
1755about the same
23 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
30 matches· ITF · 2025
- WMaxence Beauge2025· M25 Nevers · FHard—
- WLoann Massard2025· M25 Nevers · SFHard—
- WNiels Visker2025· M25 Nevers · QFHard—
- WFerdinand Livet Novkirichka2025· M25 Nevers · R16Hard—
- WMarwan Haida-Lamrani2025· M25 Nevers · R32Hard—
- LSerrano Mario Martinez2025· M25 Martos · R32Hard—
- LErik Arutiunian2025· M25 Tbilisi · QFHard—
- WLukas Pokorny2025· M25 Tbilisi · R16Hard—
- WSergey Betov2025· M25 Tbilisi · R32Hard—
- LGeorge Loffhagen2025· ITF M25 Nottingham Men · QFHard—
- WAidan McHugh2025· ITF M25 Nottingham Men · R16Hard—
- WOlle Wallin2025· ITF M25 Nottingham Men · R32Hard—
- WCharlie Camus2025· M25 Creteil · R32Hard—
- WDominic Stricker2025· M25 Trimbach · FHard—
- WTim Handel2025· M25 Trimbach · SFHard—
- WMats Rosenkranz2025· M25 Trimbach · QFHard—
- WMatthew Donald2025· M25 Trimbach · R16Hard—
- WLuc Wieland2025· M25 Trimbach · R32Hard—
- WAntoine Hoang2025· ITF M25 Trento Men · R32Hard—
- LLiam Broady2025· M25 Roehampton · R16Grass—
- WFlorent Bax2025· M25 Roehampton · R32Grass—
- LMikael Ymer2025· M25 Esch/Alzette · SFClay—
- WIllya Beloborodko2025· M25 Esch/Alzette · QFClay—
- WFrancois Musitelli2025· M25 Esch/Alzette · R16Clay—
- WViktor Durasovic2025· M25 Esch/Alzette · R32Clay—
- LFrancois Musitelli2025· M15 Bressuire · R32Hard—
- LArthur Gea2025· M25 Hazebrouck · SFHard—
- WToby Kodat2025· M25 Hazebrouck · QFHard—
- WLouis Van Herck2025· M25 Hazebrouck · R16Hard—
- WKenny De Schepper2025· M25 Hazebrouck · R32Hard—