- Season
- 122–109
- 52.8% win rate
- Career
- 8–17
- 32.0% win rate
- Titles
- 0
- Singles
- Prize money
- $1.3M
- Career
Recent form
1 loss in a row
- LLost to Alejandro Moro Canas
- LLost to Andrej Nedic
- LLost to Juan Cruz Martin Manzano
- WBeat Mika Brunold
- LLost to Dylan Dietrich
- WBeat Raul Brancaccio
- LLost to Kilian Feldbausch
- LLost to Ilya Ivashka
- WBeat Filip Pieczonka
- WBeat Gustavo Heide
- WBeat Max Purcell
- LLost to Daniil Glinka
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played70–5058%
- Clay35–3749%
- Grass10–953%
- Indoor7–1335%
Elo rating
Full leaderboard1765#244 on tour
Peak 1837 in 2026 · from 231 rated matches
- Hard
1831+67 vs overall
120 matches
- Clay
1790+25 vs overall
72 matches
- Indoor
1743-22 vs overall
20 matches
- Grass
1774+10 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
71 matches· Main tour
- LAlejandro Moro Canas2026· Wimbledon · Qualifying 2nd RoundGrass3-6, 6-7(3)
- WNicolas Moreno De Alboran2026· Wimbledon · Qualifying 1st RoundGrass6-2, 6-2
- LTomas Barrios Vera2026· Roland Garros · Qualifying 1st RoundClay4-6, 6-1, 3-6
- LJason Kubler2026· Australian Open · Qualifying 1st RoundHard3-6, 4-6
- LJan Choinski2025· Moselle Open · Qualifying 1st RoundIndoor2-5ret.
- LAlejandro Tabilo2025· Rolex Shanghai Masters · Qualifying FinalHard3-6, 4-6
- WSun Fajing2025· Rolex Shanghai Masters · Qualifying 1st RoundHard7-5, 6-3
- LJesper de Jong2025· US Open · Qualifying 2nd RoundHard6-7(11), 7-6(4), 3-6
- WJohannus Monday2025· US Open · Qualifying 1st RoundHard7-5, 6-3
- LAlex Bolt2025· Wimbledon · Qualifying 1st RoundGrass3-6, 4-6
- LCristian Garin2025· Roland Garros · Qualifying 1st RoundClay3-6, 4-6
- LJesper de Jong2025· Internazionali BNL d'Italia · Qualifying 1st RoundClay2-6, 4-6
- LFrancisco Cerundolo2025· Mutua Madrid Open · Round 2Clay3-6, 4-6
- WCorentin Moutet2025· Mutua Madrid Open · Round 1Clay6-3, 4-2ret.
- WTristan Boyer2025· Mutua Madrid Open · Qualifying FinalClay7-5, 6-2
- WAleksandr Shevchenko2025· Mutua Madrid Open · Qualifying 1st RoundClay6-2, 7-5
- LPierre-Hugues Herbert2025· Grand Prix Hassan II · Qualifying FinalClay1-6, 4-6
- WAslan Karatsev2025· Grand Prix Hassan II · Qualifying 1st RoundClay6-4, 3-0ret.
- LPierre-Hugues Herbert2025· Open 13 Provence · Round 1Indoor6-2, 5-7, 3-6
- LStefanos Tsitsipas2025· ABN Amro Open · Round 1Indoor1-6, 5-7
- LArthur Rinderknech2025· Open Occitanie · Round 1Indoor6-7(2), 6-2, 1-6
- LYasutaka Uchiyama2025· Australian Open · Qualifying 1st RoundHard4-6, 6-7(5)
- LAlex Michelsen2024· Moselle Open · Round 1Indoor3-6, 1-6
- LZizou Bergs2024· Rolex Paris Masters · Qualifying 1st RoundIndoor6-7(4), 4-6
- LLucas Pouille2024· US Open · Qualifying 2nd RoundHard2-6, 6-1, 6-7(12)
- WTomas Barrios Vera2024· US Open · Qualifying 1st RoundHard6-3, 6-2
- LChristopher O'Connell2024· Mubadala DC Open · Round 1Hard4-6, 6-7(3)
- LJordan Thompson2024· Atlanta Open · Round 2Hard2-6, 5-7
- WBorna Coric2024· Atlanta Open · Round 1Hard7-6(9), 6-3
- LBilly Harris2024· Atlanta Open · Qualifying FinalHard3-6, 7-6(9), 4-6
- WEmilio Nava2024· Atlanta Open · Qualifying 1st RoundHard6-3, 5-7, 6-4
- LAleksandar Kovacevic2024· Cerity Partners Hall of Fame Open for the Van Alen Cup Presented by the Margaret Fund · Round 1Grass6-7(1), 4-6
- LJiri Vesely2024· Wimbledon · Qualifying 1st RoundGrass2-6, 6-2, 4-6
- LSebastian Korda2024· Roland Garros · Round 1Clay2-6, 6-7(4), 4-6
- LDaniel Elahi Galan2024· Grand Prix Auvergne-Rhône-Alpes · Qualifying FinalIndoor2-6, 6-7(6)
- WTristan Lamasine2024· Grand Prix Auvergne-Rhône-Alpes · Qualifying 1st RoundIndoor6-2, 6-2
- LMatteo Arnaldi2024· Internazionali BNL d'Italia · Round 1Clay6-3, 5-7, 4-6
- LTerence Atmane2024· Internazionali BNL d'Italia · Qualifying FinalClay3-6, 6-2, 2-6
- WValentin Vacherot2024· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-3, 6-3
- LCameron Norrie2024· Barcelona Open Banc Sabadell · Round 2Clay6-7(3), 7-6(6), 0-0ret.
- WPedro Cachin2024· Barcelona Open Banc Sabadell · Round 1Clay7-6(5), 2-6, 6-3
- WAndrea Vavassori2024· Barcelona Open Banc Sabadell · Qualifying FinalClay6-4, 6-3
- WNikolas Sanchez Izquierdo2024· Barcelona Open Banc Sabadell · Qualifying 1st RoundClay6-7(2), 6-2, 6-3
- LDaniel Altmaier2024· Miami Open presented by Itau · Round 1Hard2-6, 5-7
- WDavid Goffin2024· Miami Open presented by Itau · Qualifying FinalHard7-6(5), 6-2
- WArthur Cazaux2024· Miami Open presented by Itau · Qualifying 1st RoundHard6-4, 5-7, 1-2ret.
- LLucas Pouille2024· BNP Paribas Open · Qualifying FinalHard6-0, 4-6, 2-6
- WBeibit Zhukayev2024· BNP Paribas Open · Qualifying 1st RoundHard6-3, 6-1
- LLucas Pouille2024· Open 13 Provence · Qualifying 1st RoundIndoor5-7, 3-3ret.
- LFelix Auger-Aliassime2024· Open Occitanie · QuarterfinalIndoor5-7, 1-6
- WBenoit Paire2024· Open Occitanie · Round 2Indoor6-1, 6-4
- WLucas Pouille2024· Open Occitanie · Round 1Indoor6-4, 7-5
- LJakub Mensik2024· Australian Open · Qualifying FinalHard3-6, 6-7(2)
- WHugo Dellien2024· Australian Open · Qualifying 2nd RoundHard6-0, 6-3
- WAndrea Collarini2024· Australian Open · Group StageHard7-6(5), 6-3
- LUgo Humbert2023· Moselle Open · QuarterfinalIndoor3-6, 5-7
- WGregoire Barrere2023· Moselle Open · Round 2Indoor7-6(2), 2-6, 7-6(5)
- WYosuke Watanuki2023· Moselle Open · Round 1Indoor6-4, 1-6, 6-4
- WTom Paris2023· Moselle Open · Qualifying FinalIndoor6-3, 6-4
- WPeter Gojowczyk2023· Moselle Open · Qualifying 1st RoundIndoor6-3, 3-6, 6-3
- LAlessandro Giannessi2023· US Open · Qualifying 1st RoundHard6-7(7), 5-7
- LGuido Pella2023· Wimbledon · Round 2Grass6-2, 3-6, 6-7(3), 5-7
- WBenjamin Bonzi2023· Wimbledon · Round 1Grass6-3, 6-4, 7-5
- WMatteo Gigante2023· Wimbledon · Qualifying FinalGrass6-4, 6-2, 6-2
- WJames Duckworth2023· Wimbledon · Qualifying 2nd RoundGrass6-4, 6-4
- WGeoffrey Blancaneaux2023· Wimbledon · Qualifying 1st RoundGrass6-0, 6-1
- LMarc Polmans2023· Roland Garros · Qualifying 1st RoundClay5-7, 5-7
- LMarton Fucsovics2022· Moselle Open · Qualifying 1st RoundIndoor4-6, 4-6
- LQuentin Halys2022· Australian Open · Qualifying 1st RoundHard4-6, 1-6
- LAlejandro Davidovich Fokina2020· French Open · Round 1Clay6-7(5), 3-6, 5-7
- LGilles Simon2020· Open 13 Provence · Round 1Indoor4-6, 6-7(3)