- Season
- 121–106
- 53.3% win rate
- Career
- 9–14
- 39.1% win rate
- Titles
- 0
- Singles
- Prize money
- $1.2M
- Career
Recent form
1 loss in a row
- LLost to Raphael Collignon
- WBeat Joao Domingues
- LLost to Pedro Martinez
- WBeat Jesper de Jong
- LLost to Andrey Rublev
- WBeat Thomas Faurel
- WBeat Otto Virtanen
- LLost to Juan Pablo Varillas
- LLost to Alex Barrena
- LLost to Gauthier Onclin
- WBeat Gilles Arnaud Bailly
- LLost to Grigor Dimitrov
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hard29–2851%
- Claymost played86–7055%
- Grass5–456%
- Indoor1–420%
Elo rating
Full leaderboard1749#274 on tour
Peak 1797 in 2026 · from 227 rated matches
- Clay
1800+50 vs overall
156 matches
- Hard
1773+23 vs overall
57 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
56 matches· 2026
- LGrigor Dimitrov2026· US Open · Qualifying 2nd RoundHard6-7(5), 4-6
- WGilles Arnaud Bailly2026· US Open · Qualifying 1st RoundHard6-4, 6-2
- LGauthier Onclin2026· Cancun · R32Hard2-6 6-2 6-3
- LAlex Barrena2026· Hagen · R32Clay7-6(4) 6-2
- LJuan Pablo Varillas2026· San Marino · QFClay6-4 6-4
- WOtto Virtanen2026· San Marino · R16Clay6-2 6-4
- WThomas Faurel2026· San Marino · R32Clay6-1 7-6(8)
- LAndrey Rublev2026· Millennium Estoril Open · Round 2Clay1-6, 1-6
- WJesper de Jong2026· Millennium Estoril Open · Round 1Clay1-6, 6-4, 6-3
- LPedro Martinez2026· Millennium Estoril Open · Qualifying FinalClay3-6, 2-6
- WJoao Domingues2026· Millennium Estoril Open · Qualifying 1st RoundClay6-4, 6-7(5), 6-4
- LRaphael Collignon2026· EFG Swiss Open Gstaad · Round 1Clay6-3, 6-7(1), 4-6
- WVitaliy Sachko2026· EFG Swiss Open Gstaad · Qualifying FinalClay6-2, 6-4
- WAnirudh Chandrasekar2026· EFG Swiss Open Gstaad · Qualifying 1st RoundClay6-2, 6-4
- LMika Petkovic2026· Braunschweig · R32Clay7-5 6-3
- LKyrian Jacquet2026· Wimbledon · Qualifying FinalGrass6-7(5), 4-6, 4-6
- WElias Ymer2026· Wimbledon · Qualifying 2nd RoundGrass6-4, 6-1
- WAlex Barrena2026· Wimbledon · Qualifying 1st RoundGrass6-3, 7-6(4)
- LTaro Daniel2026· Bratislava · R32Clay6-3 6-3
- LHenrique Rocha2026· Perugia · SFClay6-4 6-2
- WMarco Cecchinato2026· Perugia · QFClay6-4 6-4
- WChun-Hsin Tseng2026· Perugia · R16Clay6-7(2) 7-6(7) 7-6(4)
- WVilius Gaubas2026· Perugia · R32Clay4-6 6-4 6-2
- WLaslo Djere2026· Moldova · R32Clay6-4 6-3
- LRadu Albot2026· Moldova · R16Clay1-6 6-1 6-4
- LDarwin Blanch2026· Roland Garros · Qualifying 1st RoundClay1-6, 2-6
- LTitouan Droguet2026· Mauthausen · R32Clay6-2 6-1
- LSergey Fomin2026· Shymkent · FClay6-3 7-5
- WAntoine Ghibaudo2026· Shymkent · SFClay6-2 6-2
- WDaniil Ostapenkov2026· Shymkent · QFClay6-7(4) 7-6(5) 6-4
- WSvyatoslav Gulin2026· Shymkent · R16Clay6-2 3-6 6-4
- WOleg Prihodko2026· Shymkent · R32Clay6-4 6-4
- LLuca Van Assche2026· Oeiras · R32Clay6-1 6-4
- LHugo Gaston2026· Monza · R16Clay7-6(5) 7-6(5)
- WNorbert Gombos2026· Monza · R32Clay6-3 6-1
- LCamilo Ugo Carabelli2026· Grand Prix Hassan II · Round 1Clay7-6(2), 3-6, 4-6
- WMoez Echargui2026· Grand Prix Hassan II · Qualifying FinalClay6-3, 6-3
- WAndrea Pellegrino2026· Grand Prix Hassan II · Qualifying 1st RoundClay3-6, 4-1ret.
- LSebastian Ofner2026· Alicante · R32Clay6-3 6-4
- LRoman Safiullin2026· Thionville · R32Hard7-6(3) 6-3
- LMatej Dodig2026· Lugano · R16Hard6-3 4-6 6-4
- WTom Gentzsch2026· Lugano · R32Hard6-3 7-5
- WCalvin Hemery2026· Lille · R32Hard6-1 6-3
- LTitouan Droguet2026· Lille · R16Hard7-6(6) 6-2
- LArthur Bouquier2026· Pau · R32Hard4-6 6-4 7-6(5)
- LLilian Marmousez2026· Phan Thiet 1 · R16Hard6-4 6-4
- WMarat Sharipov2026· Phan Thiet 1 · R32Hard6-7(7) 7-6(5) 4-4 RET
- LPol Martin Tiffon2026· Nonthaburi 2 · SFHard6-2 6-4
- WFlorent Bax2026· Nonthaburi 2 · QFHard6-2 6-4
- WDuje Ajdukovic2026· Nonthaburi 2 · R32Hard6-3 3-6 6-4
- WKasidit Samrej2026· Nonthaburi 2 · R16Hard6-4 6-2
- LPedro Martinez2026· Bengaluru · FHard7-6(5) 6-3
- WHarold Mayot2026· Bengaluru · SFHard6-4 6-3
- WJonas Forejtek2026· Bengaluru · QFHard6-4 6-2
- WMitsuki Wei Kang Leong2026· Bengaluru · R16Hard6-3 7-5
- WNeil Oberleitner2026· Bengaluru · R32Hard6-3 6-3