World ranking
143
395 points
- Season
- 156–129
- 54.7% win rate
- Career
- 23–32
- 41.8% win rate
- Titles
- 0
- Singles
- Prize money
- $1.8M
- Career
Recent form
1 loss in a row
- WBeat Vitaliy Sachko
- WBeat Joel Josef Schwaerzler
- LLost to Tomas Martin Etcheverry
- WBeat Niels McDonald
- WBeat Pedro Boscardin Dias
- LLost to Jamie Mackenzie
- LLost to Rei Sakamoto
- WBeat Kimmer Coppejans
- WBeat Frederico Ferreira Silva
- WBeat Jacob Fearnley
- WBeat Giovanni Mpetshi Perricard
- LLost to Jakub Mensik
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played83–5361%
- Clay50–5050%
- Grass17–1553%
- Indoor6–1135%
Elo rating
Full leaderboard1839#134 on tour
Peak 1847 in 2026 · from 285 rated matches
- Hard
1916+77 vs overall
136 matches
- Clay
1857+18 vs overall
100 matches
- Grass
1859+20 vs overall
32 matches
- Indoor
1846+7 vs overall
17 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 112· Main tour
- LJakub Mensik2026· US Open · Round 2Hard3-6, 6-3, 2-6, 3-6
- WGiovanni Mpetshi Perricard2026· US Open · Round 1Hard7-6(2), 6-0, 7-6(4)
- WJacob Fearnley2026· US Open · Qualifying FinalHard4-6, 6-4, 6-4
- WFrederico Ferreira Silva2026· US Open · Qualifying 2nd RoundHard6-2, 3-6, 6-1
- WKimmer Coppejans2026· US Open · Qualifying 1st RoundHard6-1, 6-4
- LTomas Martin Etcheverry2026· Generali Open · Round 2Clay2-6, 6-7(4)
- WJoel Josef Schwaerzler2026· Generali Open · Round 1Clay6-4, 6-2
- WVitaliy Sachko2026· Generali Open · Qualifying FinalClay6-4, 7-6(4)
- WAndrey Chepelev2026· Generali Open · Qualifying 1st RoundClay6-2, 6-2
- LClement Tabur2026· EFG Swiss Open Gstaad · Round 1Clay6-4, 5-7, 4-6
- LRemy Bertola2026· Wimbledon · Qualifying 2nd RoundGrass6-4, 6-7(4), 2-6
- WOliver Crawford2026· Wimbledon · Qualifying 1st RoundGrass6-4, 6-4
- LSho Shimabukuro2026· Boss Open · Qualifying FinalGrass6-7(4), 3-6
- WLuca Castelnuovo2026· Boss Open · Qualifying 1st RoundGrass6-1, 6-4
- LArthur Rinderknech2026· Roland Garros · Round 1Clay6-7(5), 2-6, 3-6
- WBorna Gojo2026· Roland Garros · Qualifying FinalClay7-5, 6-3
- WGustavo Heide2026· Roland Garros · Qualifying 2nd RoundClay6-1, 6-4
- WDusan Lajovic2026· Roland Garros · Qualifying 1st RoundClay6-2, 7-5
- LNikoloz Basilashvili2026· Tiriac Open presented by UniCredit Bank · Qualifying FinalClay4-6, 6-0, 3-6
- WGeorge Loffhagen2026· Tiriac Open presented by UniCredit Bank · Qualifying 1st RoundClay4-6, 7-6(5), 6-2
- LZachary Svajda2026· Australian Open · Qualifying 2nd RoundHard1-6, 4-6
- WJuan Pablo Ficovich2026· Australian Open · Qualifying 1st RoundHard7-5, 6-3
- LAlex de Minaur2025· Erste Bank Open · Round 1Indoor4-6, 1-6
- LPierre-Hugues Herbert2025· BNP Paribas Fortis European Open · Qualifying 1st RoundIndoor6-7(5), 4-6
- LShintaro Mochizuki2025· US Open · Qualifying 1st RoundHard2-6, 6-4, 2-6
- LJan-Lennard Struff2025· Generali Open · Qualifying FinalClay3-6, 6-7(4)
- WSandro Kopp2025· Generali Open · Qualifying 1st RoundClay6-3, 7-6(3)
- LMarton Fucsovics2025· Wimbledon · Qualifying 1st RoundGrass4-6, 3-6
- LKyrian Jacquet2025· Roland Garros · Qualifying FinalClay2-6, 2-6
- WSumit Nagal2025· Roland Garros · Qualifying 2nd RoundClay6-2, 6-4
- WChristopher Eubanks2025· Roland Garros · Qualifying 1st RoundClay7-6(4), 6-3
- LThiago Agustin Tirante2025· Australian Open · Qualifying 1st RoundHard6-7(5), 6-4, 4-6
- LJaume Munar2024· Erste Bank Open · Qualifying 1st RoundIndoor5-7, 3-6
- LKyrian Jacquet2024· US Open · Qualifying FinalHard6-7(6), 1-6
- WChun-Hsin Tseng2024· US Open · Qualifying 2nd RoundHard6-4, 7-6(5)
- WFilip Krajinovic2024· US Open · Qualifying 1st RoundHard6-4, 6-2
- LBeibit Zhukayev2024· Wimbledon · Qualifying 1st RoundGrass6-7(5), 6-7(7)
- LDaniel Rincon2024· Roland Garros · Qualifying 1st RoundClay6-2, 5-7, 2-6
- LJesper de Jong2024· Internazionali BNL d'Italia · Qualifying 1st RoundClay3-6, 6-2, 4-6
- LValentin Vacherot2024· Mutua Madrid Open · Qualifying 1st RoundClay3-6, 6-2, 2-6
- LAlexander Zverev2024· BMW Open by Bitpanda · Round 2Clay6-7(3), 2-6
- WAleksandar Vukic2024· BMW Open by Bitpanda · Round 1Clay6-2, 6-3
- LCristian Garin2024· Millennium Estoril Open · Round 1Clay6-7(3), 5-7
- LOtto Virtanen2024· Miami Open presented by Itau · Qualifying 1st RoundHard7-6(3), 6-7(7), 2-6
- LNicolas Moreno De Alboran2024· BNP Paribas Open · Qualifying FinalHard3-6, 6-4, 3-6
- LFabian Marozsan2024· BNP Paribas Open · Round 1Hard3-6, 2-6
- WFederico Gaio2024· BNP Paribas Open · Qualifying 1st RoundHard6-1, 6-2
- LZizou Bergs2024· ABN Amro Open · Qualifying 1st RoundIndoor4-6, 6-7(5)
- LMarton Fucsovics2023· Sofia Open · Round 2Indoor6-3, 4-6, 1-6
- WNicolas Moreno De Alboran2023· Sofia Open · Round 1Indoor7-6(4), 6-7(4), 6-4
- LTomas Machac2023· Erste Bank Open · Qualifying 1st RoundIndoor3-6, 4-6
- LJack Draper2023· Kinoshita Group Japan Open Tennis Championships · Qualifying FinalHard1-6, 0-6
- WHiroki Moriya2023· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-4, 5-7, 6-3
- LAdrian Mannarino2023· Almaty Open · QuarterfinalHard1-6, 6-7(6)
- WSebastian Baez2023· Almaty Open · Round 2Hard6-2, 6-4
- WGregoire Barrere2023· Almaty Open · Round 1Hard2-6, 6-4, 7-6(5)
- WRubin Statham2023· Almaty Open · Qualifying FinalHard7-6(7), 6-4
- WEvgeny Donskoy2023· Almaty Open · Qualifying 1st RoundHard6-1, 6-2
- LPatrick Kypson2023· US Open · Qualifying 1st RoundHard4-6, 4-6
- LZizou Bergs2023· EFG Swiss Open Gstaad · Round 2Clay6-7(8), 6-4, 6-7(4)
- WMarc-Andrea Huesler2023· EFG Swiss Open Gstaad · Round 1Clay6-3, 7-5
- WMaximilian Neuchrist2023· EFG Swiss Open Gstaad · Qualifying FinalClay6-3, 6-4
- WMika Brunold2023· EFG Swiss Open Gstaad · Qualifying 1st RoundClay6-1, 7-6(1)
- LGijs Brouwer2023· Wimbledon · Qualifying 2nd RoundGrass5-7, 3-6
- WAziz Dougaz2023· Wimbledon · Qualifying 1st RoundGrass6-3, 6-1
- LLucas Pouille2023· Roland Garros · Round 1Clay2-6, 4-6, 3-6
- LLucas Pouille2023· Roland Garros · Qualifying FinalClay6-1, 5-7, 0-6
- WDennis Novak2023· Roland Garros · Qualifying 2nd RoundClay2-6, 6-3, 6-4
- WBrandon Holt2023· Roland Garros · Qualifying 1st RoundClay7-6(2), 6-4
- LJan Choinski2023· Internazionali BNL d'Italia · Qualifying 1st RoundClay6-2, 1-6, 2-6
- LZhang Zhizhen2023· Mutua Madrid Open · Round 1Clay6-7(6), 4-6
- WDaniel Altmaier2023· Mutua Madrid Open · Qualifying FinalClay6-4, 6-3
- WLaurent Lokoli2023· Mutua Madrid Open · Qualifying 1st RoundClay2-6, 6-2, 6-4
- LMiomir Kecmanovic2023· Millennium Estoril Open · Round 2Clay0-6, 1-6
- WAlbert Ramos-Vinolas2023· Millennium Estoril Open · Round 1Clay3-6, 6-1, 6-4
- LAslan Karatsev2023· ABN Amro Open · Qualifying FinalIndoor5-7, 5-7
- WArthur Rinderknech2023· ABN Amro Open · Qualifying 1st RoundIndoor7-6(3), 6-1
- LAdrian Andreev2023· Australian Open · Qualifying 2nd RoundHard4-6, 1-6
- WNicholas David Ionel2023· Australian Open · Qualifying 1st RoundHard7-6(1), 6-4
- LDenis Shapovalov2022· Erste Bank Open · Round 1Indoor4-6, 4-6
- LGregoire Barrere2022· Moselle Open · Qualifying 1st RoundIndoor4-6, 7-6(4), 2-6
- LRoberto Bautista Agut2022· Generali Open · Round 2Clay1-6, 4-6
- WHernan Casanova2022· Generali Open · Round 1Clay6-4, 6-2
- LRenzo Olivo2022· Wimbledon · Qualifying 2nd RoundGrass4-6, 6-7(5)
- WJozef Kovalik2022· Wimbledon · Qualifying 1st RoundGrass6-4, 7-6(4)
- LMarton Fucsovics2022· Boss Open · Round 1Grass7-6(5), 3-6, 4-6
- WRoman Safiullin2022· Boss Open · Qualifying FinalGrass7-5, 3-6, 7-6(6)
- WMateusz Terczynski2022· Boss Open · Qualifying 1st RoundGrass6-2, 6-3
- LPavel Kotov2022· Roland Garros · Qualifying 2nd RoundClay6-7(7), 4-6
- WMaximilian Marterer2022· Roland Garros · Qualifying 1st RoundClay4-6, 6-3, 7-5
- LDenis Istomin2022· Delray Beach Open · Qualifying 1st RoundHard4-6, 2-6
- LVasek Pospisil2022· Nexo Dallas Open · Round 2Indoor7-6(3), 6-7(6), 2-6
- WMaxime Cressy2022· Nexo Dallas Open · Round 1Indoor7-6(3), 4-6, 6-1
- WJason Jung2022· Nexo Dallas Open · Qualifying FinalIndoor4-6, 6-2, 6-3
- WLiam Krall2022· Nexo Dallas Open · Qualifying 1st RoundIndoor7-6(1), 6-3
- LFilip Horansky2022· Australian Open · Qualifying 2nd RoundHard6-7(5), 6-4, 5-7
- WMaxime Janvier2022· Australian Open · Qualifying 1st RoundHard7-6(3), 6-4
- LOscar Otte2022· Adelaide International · Qualifying 1st RoundHard4-6, 6-7(5)
- LSebastian Ofner2021· Mifel Open · Round 1Hard3-6, 1-3ret.
- LYuichi Sugita2021· Hall of Fame Open · Round 1Grass5-7, 3-6