- Season
- 120–120
- 50.0% win rate
- Career
- 18–42
- 30.0% win rate
- Titles
- 0
- Singles
- Prize money
- $2.4M
- Career
Recent form
3 losses in a row
- LLost to Andrea Pellegrino
- WBeat Hugo Grenier
- WBeat Lorenzo Giustino
- LLost to Genaro Alberto Olivieri
- WBeat Oriol Roca Batalla
- LLost to Remy Bertola
- LLost to Jacob Fearnley
- LLost to Remy Bertola
- WBeat Rio Noguchi
- LLost to Otto Virtanen
- LLost to Andrea Guerrieri
- LLost to Federico Cina
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played80–6555%
- Clay31–3547%
- Grass3–1023%
- Indoor6–1038%
Elo rating
Full leaderboard1715#353 on tour
Peak 1834 in 2025 · from 240 rated matches
- Hard
1768+54 vs overall
145 matches
- Clay
1739+25 vs overall
66 matches
- Indoor
1695-20 vs overall
16 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
Latest 100 of 117· Main tour
- LFederico Cina2026· US Open · Qualifying 1st RoundHard4-6, 0-3ret.
- LAndrea Guerrieri2026· Plava Laguna Croatia Open Umag · Qualifying 1st RoundClay3-6, 6-7(5)
- LOtto Virtanen2026· Wimbledon · Qualifying 2nd RoundGrass4-6, 4-6
- WRio Noguchi2026· Wimbledon · Qualifying 1st RoundGrass6-2, 6-3
- LAndrea Pellegrino2026· Internazionali BNL d'Italia · Round 1Clay6-4, 3-6, 3-6
- LTrevor Svajda2026· BNP Paribas Open · Qualifying 1st RoundHard6-4, 6-7(2), 3-6
- LJiri Lehecka2026· Dubai Duty Free Tennis Championships · Round 1Hard6-4, 4-6, 2-6
- LPablo Carreno Busta2026· Dubai Duty Free Tennis Championships · Qualifying FinalHard7-6(4), 4-6, 6-7(5)
- WMarco Trungelliti2026· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard2-6, 6-2, 7-6(3)
- LMartin Damm2026· Open Occitanie · QuarterfinalIndoor3-6, 6-7(8)
- WFlavio Cobolli2026· Open Occitanie · Round 2Indoor6-2, 6-3
- WNikoloz Basilashvili2026· Open Occitanie · Round 1Indoor6-3, 6-3
- LWu Yibing2026· Australian Open · Round 1Hard5-7, 6-4, 4-6, 2-6
- LAleksandar Vukic2026· Adelaide International · Qualifying 1st RoundHard7-6(4), 3-6, 2-6
- LFabian Marozsan2025· Almaty Open · Round 1Hard6-7(3), 3-6
- LGiovanni Mpetshi Perricard2025· Rolex Shanghai Masters · Round 2Hard3-6, 6-7(4)
- WSebastian Ofner2025· Rolex Shanghai Masters · Round 1Hard3-6, 6-3, 6-2
- LMatteo Arnaldi2025· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard0-6, 7-6(4), 3-6
- LTomas Machac2025· US Open · Round 1Hard3-6, 1-6, 1-6
- LCarlos Alcaraz2025· Cincinnati Open · Round 4Hard1-6, 4-6
- WJakub Mensik2025· Cincinnati Open · Round 3Hard6-2, 2-1ret.
- WDenis Shapovalov2025· Cincinnati Open · Round 2Hard6-7(5), 6-3, 6-4
- WThiago Agustin Tirante2025· Cincinnati Open · Round 1Hard6-4, 7-6(5)
- LAlexander Blockx2025· Cincinnati Open · Qualifying FinalHard4-6, 3-6
- WAidan Mayo2025· Cincinnati Open · Qualifying 1st RoundHard6-3, 6-2
- LJannik Sinner2025· Wimbledon · Round 1Grass4-6, 3-6, 0-6
- LBilly Harris2025· Lexus Eastbourne Open · Qualifying 1st RoundGrass3-6, 4-6
- LFabian Marozsan2025· Roland Garros · Round 1Clay2-6, 3-6, 6-7(3)
- LAlex de Minaur2025· Internazionali BNL d'Italia · Round 2Clay4-6, 5-7
- WFlavio Cobolli2025· Internazionali BNL d'Italia · Round 1Clay6-3, 6-4
- LHugo Gaston2025· Mutua Madrid Open · Qualifying FinalClay4-6, 2-6
- WManas Dhamne2025· Mutua Madrid Open · Qualifying 1st RoundClay6-4, 6-4
- LArthur Rinderknech2025· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay4-6, 4-6
- LMarton Fucsovics2025· Tiriac Open presented by UniCredit Bank · Round 1Clay3-6, 1-6
- LTerence Atmane2025· Miami Open presented by Itau · Qualifying 1st RoundHard3-6, 6-7(4)
- LCameron Norrie2025· BNP Paribas Open · Round 1Hard0-6, 3-6
- LQuentin Halys2025· Dubai Duty Free Tennis Championships · QuarterfinalHard6-2, 3-6, 6-7(5)
- WZizou Bergs2025· Dubai Duty Free Tennis Championships · Round 2Hard6-4, 7-6(3)
- WMarton Fucsovics2025· Dubai Duty Free Tennis Championships · Round 1Hard1-6, 6-2, 6-3
- LMarton Fucsovics2025· Dubai Duty Free Tennis Championships · Qualifying FinalHard6-7(5), 4-6
- WLloyd Harris2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard6-3, 7-5
- LCarlos Alcaraz2025· Qatar ExxonMobil Open · Round 2Hard1-6, 6-4, 3-6
- WZhang Zhizhen2025· Qatar ExxonMobil Open · Round 1Hard6-4, 6-3
- WMikhail Kukushkin2025· Qatar ExxonMobil Open · Qualifying FinalHard6-4, 6-4
- WYasutaka Uchiyama2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard6-4, 6-4
- LDaniel Altmaier2025· Open 13 Provence · Round 1Indoor2-6, 2-6
- LGabriel Diallo2025· Australian Open · Round 1Hard7-6(1), 6-7(3), 7-5, 1-6, 2-6
- LZizou Bergs2025· ASB Classic · Round 2Hard1-6, 4-6
- WFlavio Cobolli2025· ASB Classic · Round 1Hard6-2, 1-1ret.
- WFacundo Diaz Acosta2025· ASB Classic · Qualifying FinalHard7-5, 6-7(2), 6-2
- WDaniel Masur2025· ASB Classic · Qualifying 1st RoundHard6-7(3), 6-4, 6-2
- LAlexandre Muller2024· Rolex Shanghai Masters · Round 1Hard6-4, 1-6, 1-6
- LBotic Van De Zandschulp2024· Kinoshita Group Japan Open Tennis Championships · Qualifying FinalHard2-6, 3-6
- WRei Sakamoto2024· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-3, 6-1
- LFabian Marozsan2024· Hangzhou Open · Round 1Hard0-6, 2-6
- LRoberto Bautista Agut2024· US Open · Round 1Hard5-7, 6-7(3), 6-7(5)
- LMitchell Krueger2024· Mubadala DC Open · Round 1Hard6-7(3), 1-4ret.
- LTomas Martin Etcheverry2024· Wimbledon · Round 1Grass1-6, 4-6, 2-6
- LRinky Hijikata2024· Vanda Pharmaceuticals Mallorca Championships · Round 1Grass2-6, 6-2, 5-7
- LThanasi Kokkinakis2024· HSBC Championships · Qualifying 1st RoundGrass2-6, 7-6(3), 5-7
- LSebastian Korda2024· Libéma Open · Round 2Grass5-7, 5-7
- WDavid Goffin2024· Libéma Open · Round 1Grass7-5, 7-5
- LAlexandre Muller2024· Roland Garros · Round 1Clay4-6, 1-6, 3-6
- LHolger Rune2024· Internazionali BNL d'Italia · Round 2Clay4-6, 4-6
- WDaniel Altmaier2024· Internazionali BNL d'Italia · Round 1Clay6-4, 6-4
- LThiago Seyboth Wild2024· Tiriac Open presented by UniCredit Bank · Round 1Clay3-6, 7-6(5), 6-7(2)
- LFelix Auger-Aliassime2024· Rolex Monte-Carlo Masters · Round 1Clay2-6, 3-6
- WAlexandre Muller2024· Rolex Monte-Carlo Masters · Qualifying FinalClay3-6, 6-4, 6-4
- WLucas Pouille2024· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay6-4, 6-3
- LJakub Mensik2024· Miami Open presented by Itau · Qualifying 1st RoundHard4-6, 2-6
- LTommy Paul2024· BNP Paribas Open · Round 4Hard4-6, 3-6
- WNovak Djokovic2024· BNP Paribas Open · Round 3Hard6-4, 3-6, 6-3
- WZhang Zhizhen2024· BNP Paribas Open · Round 2Hard6-3, 3-6, 6-3
- LDavid Goffin2024· BNP Paribas Open · Qualifying FinalHard6-7(4), 7-5, 4-6
- WTerence Atmane2024· BNP Paribas Open · Qualifying 1st RoundHard6-4, 6-0
- LDaniel Rincon2024· Open Occitanie · Qualifying 1st RoundIndoor3-6, 4-6
- LDane Sweeny2024· Australian Open · Qualifying 2nd RoundHard6-7(2), 2-6
- WFrancesco Maestrelli2024· Australian Open · Group StageHard7-5, 6-4
- WFlavio Cobolli2023· Next Gen ATP Finals presented by PIF · Group StageIndoor3-4(4), 4-2, 4-3(1), 1-4, 4-3(3)
- LDominic Stricker2023· Next Gen ATP Finals presented by PIF · Group StageIndoor1-4, 1-4, 2-4
- LArthur Fils2023· Next Gen ATP Finals presented by PIF · Group StageIndoor4-2, 3-4(6), 2-4, 4-1, 2-4
- LDominic Thiem2023· BNP Paribas Fortis European Open · Round 1Indoor6-3, 6-7(7), 2-6
- LThiago Agustin Tirante2023· US Open · Qualifying 1st RoundHard4-6, 4-6
- LFlavio Cobolli2023· Plava Laguna Croatia Open Umag · Qualifying 1st RoundClay1-6, 5-7
- LHugo Dellien2023· Nordea Open · Qualifying 1st RoundClay7-5, 6-7(4), 3-6
- LTaro Daniel2023· Wimbledon · Qualifying 2nd RoundGrass3-6, 3-6
- WJozef Kovalik2023· Wimbledon · Qualifying 1st RoundGrass6-2, 4-6, 6-4
- LAlejandro Tabilo2023· Roland Garros · Qualifying 1st RoundClay2-6, 7-6(3), 5-7
- LDavid Goffin2023· Internazionali BNL d'Italia · Round 1Clay6-3, 4-6, 2-6
- LJan-Lennard Struff2023· Mutua Madrid Open · Qualifying 1st RoundClay5-7, 4-6
- LDimitar Kuzmanov2023· Srpska Open · Qualifying 1st RoundClay4-6, 4-6
- LLorenzo Musetti2023· Rolex Monte-Carlo Masters · Round 2Clay0-6, 0-6
- WValentin Vacherot2023· Rolex Monte-Carlo Masters · Round 1Clay7-5, 7-5
- WOscar Otte2023· Rolex Monte-Carlo Masters · Qualifying FinalClay6-7(5), 6-3, 7-6(4)
- WConstant Lestienne2023· Rolex Monte-Carlo Masters · Qualifying 1st RoundClay6-3, 6-7(6), 6-2
- LMiomir Kecmanovic2023· Millennium Estoril Open · Round 1Clay4-6, 1-6
- LArthur Rinderknech2023· Open Occitanie · Round 1Indoor4-6, 4-6
- WBenoit Paire2023· Open Occitanie · Qualifying FinalIndoor6-1, 3-6, 6-3
- WMaxime Janvier2023· Open Occitanie · Qualifying 1st RoundIndoor6-4, 6-3
- LErnesto Escobedo2023· Australian Open · Qualifying 1st RoundHard3-6, 1-6