- Season
- 112–119
- 48.5% win rate
- Career
- 9–19
- 32.1% win rate
- Titles
- 0
- Singles
- Prize money
- $1.7M
- Career
Recent form
1 loss in a row
- LLost to Lloyd Harris
- LLost to Luca Nardi
- LLost to Luca Van Assche
- LLost to Jaime Faria
- WBeat Tristan Berard
- LLost to Paul Inchauspe
- WBeat Cyril Vandermeersch
- LLost to Akira Santillan
- WBeat Neil Oberleitner
- LLost to Mees Rottgering
- WBeat Roman Safiullin
- LLost to Sebastian Baez
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played82–6655%
- Clay14–2734%
- Grass7–1335%
- Indoor9–1341%
Elo rating
Full leaderboard1713#356 on tour
Peak 1803 in 2026 · from 230 rated matches
- Hard
1772+59 vs overall
148 matches
- Clay
1675-38 vs overall
41 matches
- Indoor
1699-14 vs overall
22 matches
- Grass
1731+18 vs overall
19 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
67 matches· 2024
- LGabriel Diallo2024· Bank of China Hong Kong Tennis Open · Qualifying FinalHard6-4, 1-6, 5-7
- WTerence Atmane2024· Bank of China Hong Kong Tennis Open · Qualifying 1st RoundHard3-6, 6-3, 6-4
- LDenis Shapovalov2024· Belgrade Open · Qualifying FinalClay3-6, 4-6
- WDamir Dzumhur2024· Belgrade Open · Qualifying 1st RoundClay6-3, 3-6, 6-3
- LJakub Paul2024· Brest · R16Hard6-4 6-2
- WRaphael Collignon2024· Brest · R32Hard6-4 6-4
- WHenri Squire2024· Roanne · R32Hard4-6 7-6(2) 6-4
- LMatteo Martineau2024· Roanne · SFHard6-3 6-7(4) 6-2
- WDavid Jorda Sanchis2024· Roanne · QFHard5-4 RET
- WJiri Vesely2024· Roanne · R16Hard6-3 6-4
- WDarwin Blanch2024· Villena · R32Hard6-4 6-4
- LMartin Landaluce2024· Villena · QFHard7-6(7) 6-3
- WEnrico Dalla Valle2024· Villena · R16Hard6-4 7-6(4)
- LMatteo Gigante2024· Orleans · R16Hard6-4 7-5
- WMaxime Janvier2024· Orleans · R32Hard7-6(4) 7-5
- LMatteo Martineau2024· Saint-Tropez · R32Hard7-5 7-6(4)
- LTitouan Droguet2024· Rennes · R16Hard3-6 7-6(3) 7-5
- WKenny De Schepper2024· Rennes · R32Hard7-6(1) 6-3
- LMitchell Krueger2024· US Open · Round 1Hard6-4, 3-6, 4-6, 5-7
- WYu Hsiou Hsu2024· US Open · Qualifying FinalHard6-4, 7-6(5)
- WFrancesco Passaro2024· US Open · Qualifying 2nd RoundHard6-2, 6-0
- WJuan Pablo Varillas2024· US Open · Qualifying 1st RoundHard6-0, 6-4
- WAidan McHugh2024· Lexington · R32Hard2-6 6-4 6-3
- LJoao Fonseca2024· Lexington · SFHard6-3 7-5
- WLearner Tien2024· Lexington · QFHard2-6 6-4 7-6(7)
- WAidan Mayo2024· Lexington · R16Hard6-3 2-6 6-0
- WBernard Tomic2024· Chicago · R32Hard6-2 6-4
- LYunchaokete Bu2024· Chicago · QFHard6-2 6-7(9) 6-1
- WNishesh Basavareddy2024· Chicago · R16Hard6-4 6-0
- WClement Chidekh2024· Granby · R32Hard6-3 7-6(9)
- LYunchaokete Bu2024· Granby · SFHard6-2 6-1
- WAndres Andrade2024· Granby · QFHard7-6(3) 7-5
- WJuan Pablo Ficovich2024· Granby · R16Hard7-5 6-3
- LLloyd Harris2024· Wimbledon · Qualifying FinalGrass4-6, 2-6, 6-3, 6-7(5)
- WZachary Svajda2024· Wimbledon · Qualifying 2nd RoundGrass5-7, 7-6(4), 7-5
- WMurkel Dellien2024· Wimbledon · Qualifying 1st RoundGrass6-4, 6-4
- LDavid Jorda Sanchis2024· Lyon · R32Clay6-3 5-7 7-6(2)
- LOleg Prihodko2024· Lyon · R32Hard2-6 7-6(1) 6-3
- LHenri Squire2024· Roland Garros · Qualifying 2nd RoundClay2-6, 4-6
- WTristan Boyer2024· Roland Garros · Qualifying 1st RoundClay6-4, 3-6, 7-6(3)
- LDaniel Evans2024· Bordeaux · R32Clay6-4 6-4
- LJavier Barranco Cosano2024· Prague 2 · R32Clay6-2 3-6 6-1
- LFrancesco Maestrelli2024· Rome · R32Clay6-0 6-4
- LRoberto Carballes Baena2024· Barcelona Open Banc Sabadell · Round 1Clay2-6, 4-6
- LMarc-Andrea Huesler2024· Madrid · R32Clay6-2 6-2
- LShang Juncheng2024· Barcelona Open Banc Sabadell · Qualifying FinalClay4-6, 4-6
- WNicolas Alvarez Varona2024· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay7-6(6), 6-2
- LThiago Seyboth Wild2024· Miami Open presented by Itau · Qualifying FinalHard3-6, 4-6
- WThanasi Kokkinakis2024· Miami Open presented by Itau · Qualifying 1st RoundHard6-4, 4-1ret.
- LAlexandre Muller2024· BNP Paribas Open · Round 1Hard6-7(5), 5-7
- WAlex Molcan2024· BNP Paribas Open · Qualifying FinalHard6-3, 6-2
- WHamad Medjedovic2024· BNP Paribas Open · Qualifying 1st RoundHard6-1, 6-1
- LRoberto Bautista Agut2024· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-7(4), 4-6
- LAlexei Popyrin2024· Qatar ExxonMobil Open · Round 2Hard6-7(3), 7-6(8), 1-6
- WMaximilian Marterer2024· Qatar ExxonMobil Open · Round 1Hard7-6(5), 7-5
- WMaxime Cressy2024· Qatar ExxonMobil Open · Qualifying FinalHard6-4, 6-4
- WBenjamin Hassan2024· Qatar ExxonMobil Open · Qualifying 1st RoundHard7-6(2), 2-6, 6-3
- LSebastian Korda2024· Open 13 Provence · Round 1Indoor3-6, 6-2, 6-7(3)
- WGiulio Zeppieri2024· Open 13 Provence · Qualifying FinalIndoor3-6, 7-5, 6-3
- WCalvin Hemery2024· Open 13 Provence · Qualifying 1st RoundIndoor6-4, 6-4
- LAntoine Escoffier2024· Open Occitanie · Qualifying 1st RoundIndoor5-7, 5-7
- LFelix Auger-Aliassime2024· Australian Open · Round 2Hard1-6, 6-3, 1-6, 2-6
- WAlexandre Muller2024· Australian Open · Round 1Hard2-6, 7-6(3), 4-6, 6-4, 7-6(7)
- WGiovanni Mpetshi Perricard2024· Australian Open · Qualifying FinalHard5-7, 6-4, 7-6(4)
- WMaxime Cressy2024· Australian Open · Qualifying 2nd RoundHard4-6, 6-2, 6-3
- WMark Lajal2024· Australian Open · Group StageHard6-4, 6-2
- LMoerani Bouzige2024· Noumea · R32Hard4-6 6-3 7-6(2)