- Season
- 92–78
- 54.1% win rate
- Career
- 22–25
- 46.8% win rate
- Titles
- 0
- Singles
- Prize money
- $1.6M
- Career
Recent form
1 loss in a row
- LLost to Federico Cina
- LLost to Cezar Cretu
- LLost to Pedro Boscardin Dias
- LLost to Vitaliy Sachko
- WBeat Tung-lin Wu
- WBeat Jack Kennedy
- LLost to Braden Shick
- WBeat Andre Ilagan
- LLost to August Holmgren
- LLost to Toby Samuel
- WBeat Andre Ilagan
- LLost to Hayato Matsuoka
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played66–5256%
- Clay7–944%
- Grass10–1050%
- Indoor6–650%
- Surface TBD3–175%
Elo rating
Full leaderboard1676#460 on tour
Peak 1818 in 2023 · from 170 rated matches
- Hard
1719+43 vs overall
118 matches
- Grass
1667-9 vs overall
20 matches
- Clay
1640-36 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
98 matches· Main tour
- LFederico Cina2026· Roland Garros · Qualifying 1st RoundClay4-6, 4-6
- LNicolai Budkov Kjaer2026· Australian Open · Qualifying 1st RoundHard7-6(5), 5-7, 4-6
- LDalibor Svrcina2025· Rolex Shanghai Masters · Qualifying FinalHard4-6, 0-6
- WLiu Hanyi2025· Rolex Shanghai Masters · Qualifying 1st RoundHard7-6(3), 6-2
- LNuno Borges2025· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-2, 4-6, 1-6
- LCristian Garin2025· US Open · Qualifying 1st RoundHard4-6, 4-6
- LDalibor Svrcina2025· Cincinnati Open · Qualifying 1st RoundHard2-6, 0-6
- LFrances Tiafoe2025· National Bank Open presented by Rogers · Round 2Hard6-1, 5-7, 6-7(5)
- WDaniel Altmaier2025· National Bank Open presented by Rogers · Round 1Hard3-6, 6-1, 6-4
- WDalibor Svrcina2025· National Bank Open presented by Rogers · Qualifying FinalHard7-6(2), 1-6, 6-4
- LZachary Svajda2025· Mubadala DC Open · Qualifying FinalHard3-6, 6-1, 6-7(2)
- WJake Fellows2025· Mubadala DC Open · Qualifying 1st RoundHard6-4, 6-4
- LAugust Holmgren2025· Wimbledon · Qualifying FinalGrass4-6, 7-6(2), 6-3, 6-7(11), 6-7(7)
- WColton Smith2025· Wimbledon · Qualifying 2nd RoundGrass7-6(3), 6-3
- LGabriel Diallo2025· Miami Open presented by Itau · Qualifying 1st RoundHard1-6, 7-6(3), 3-6
- LTallon Griekspoor2025· BNP Paribas Open · Round 4Hard6-7(4), 1-6
- WFrances Tiafoe2025· BNP Paribas Open · Round 3Hard6-4, 7-6(6)
- WTomas Machac2025· BNP Paribas Open · Round 2Hard4-6, 4-2ret.
- WAlexander Bublik2025· BNP Paribas Open · Round 1Hard6-3, 3-6, 6-3
- LPavel Kotov2025· Dubai Duty Free Tennis Championships · Qualifying 1st RoundHard3-6, 3-6
- LChristopher O'Connell2025· Qatar ExxonMobil Open · Qualifying 1st RoundHard7-6(3), 6-7(4), 3-6
- LArthur Gea2025· Open 13 Provence · Qualifying FinalIndoor6-7(2), 4-6
- WJozef Kovalik2025· Open 13 Provence · Qualifying 1st RoundIndoor7-5, 6-2
- LBlake Ellis2025· Australian Open · Qualifying 2nd RoundHard1-6, 4-6
- WJuan Manuel Cerundolo2025· Australian Open · Qualifying 1st RoundHard6-3, 7-6(3)
- LTaylor Fritz2024· Rolex Shanghai Masters · Round 3Hard3-6, 4-6
- WBrandon Nakashima2024· Rolex Shanghai Masters · Round 2Hard7-6(4), 6-3
- WPavel Kotov2024· Rolex Shanghai Masters · Round 1Hard6-7(6), 6-4, 7-5
- WSeongChan Hong2024· Rolex Shanghai Masters · Qualifying FinalHard6-2, 7-5, 0-0
- WOtto Virtanen2024· Rolex Shanghai Masters · Qualifying 1st RoundHard6-7(4), 6-2, 6-0
- LBotic Van De Zandschulp2024· Kinoshita Group Japan Open Tennis Championships · Qualifying 1st RoundHard6-2, 3-6, 1-6
- LMarco Trungelliti2024· Hangzhou Open · Qualifying 1st RoundHard1-6, 6-3, 3-6
- LBrandon Holt2024· Mifel Tennis Open by Telcel Oppo · Qualifying FinalHard4-6, 3-6
- WAlan Fernando Rubio Fierros2024· Mifel Tennis Open by Telcel Oppo · Qualifying 1st RoundHard6-2, 3-6, 6-4
- LMiomir Kecmanovic2024· Australian Open · Round 1Hard6-4, 5-7, 3-6, 4-6
- LFacundo Diaz Acosta2024· Adelaide International · Qualifying 1st RoundHard6-4, 6-7(4), 6-7(4)
- LHarold Mayot2023· Moselle Open · Round 1Indoor4-6, 6-1, 4-6
- LYoshihito Nishioka2023· Rolex Paris Masters · Qualifying FinalIndoor4-6, 4-6
- WGiovanni Mpetshi Perricard2023· Rolex Paris Masters · Qualifying 1st RoundIndoor6-4, 6-7(8), 6-3
- LCasper Ruud2023· Kinoshita Group Japan Open Tennis Championships · Round 1Hard6-7(6), 3-6
- LTaylor Fritz2023· Rolex Shanghai Masters · Round 2Hard6-7(2), 7-6(6), 4-6
- WShang Juncheng2023· Rolex Shanghai Masters · Round 1Hard7-6(7), 4-6, 6-4
- LAdrian Mannarino2023· US Open · Round 1Hard5-7, 7-6(3), 3-6, 5-7
- LUgo Humbert2023· Mubadala DC Open · Round 3Hard0-6, 2-6
- WFelix Auger-Aliassime2023· Mubadala DC Open · Round 2Hard7-6(10), 7-6(3)
- WWu Yibing2023· Mubadala DC Open · Round 1Hard1-4ret.
- LAlexander Zverev2023· Wimbledon · Round 2Grass4-6, 7-5, 2-6, 2-6
- WMarc-Andrea Huesler2023· Wimbledon · Round 1Grass6-7(5), 5-7, 7-6(5), 7-6(3), 6-3
- LDennis Novak2023· Wimbledon · Qualifying FinalGrass7-6(7), 3-6, 3-6, 4-6
- WAltug Celikbilek2023· Wimbledon · Qualifying 2nd RoundGrass7-6(4), 6-3
- WSeongChan Hong2023· Wimbledon · Qualifying 1st RoundGrass7-6(4), 7-6(7)
- LHubert Hurkacz2023· Boss Open · Round 2Grass6-4, 6-7(5), 6-7(5)
- WFeliciano López2023· Boss Open · Round 1Grass7-6(5), 6-3
- WBenjamin Hassan2023· Boss Open · Qualifying FinalGrass7-5, 6-4
- WHenri Squire2023· Boss Open · Qualifying 1st RoundGrass4-6, 7-5, 6-3
- LLaurent Lokoli2023· Roland Garros · Qualifying 2nd RoundClay6-4, 4-6, 3-6
- WAndrea Pellegrino2023· Roland Garros · Qualifying 1st RoundClay6-2, 0-0ret.
- LCameron Norrie2023· Mutua Madrid Open · Round 2Clay4-6, 6-7(5)
- WCorentin Moutet2023· Mutua Madrid Open · Round 1Clay6-3, 6-3
- WPavel Kotov2023· Mutua Madrid Open · Qualifying FinalClay6-7(7), 6-3, 7-6(3)
- WFederico Delbonis2023· Mutua Madrid Open · Qualifying 1st RoundClay6-4, 7-6(5)
- LYannick Hanfmann2023· Fayez Sarofim & Co. U.S. Men's Clay Court Championship · Round 1Clay4-6, 6-3, 2-6
- WFelipe Meligeni Alves2023· Fayez Sarofim & Co. U.S. Men's Clay Court Championship · Qualifying FinalClay7-5, 5-7, 6-4
- WMatija Pecotic2023· Fayez Sarofim & Co. U.S. Men's Clay Court Championship · Qualifying 1st RoundClay7-6(4), 6-4
- LFrances Tiafoe2023· Miami Open presented by Itau · Round 2Hard7-6(5), 6-7(3), 4-6
- WBenoit Paire2023· Miami Open presented by Itau · Round 1Hard6-4, 7-5
- WChristopher O'Connell2023· Miami Open presented by Itau · Qualifying FinalHard6-4, 6-4
- WAlexander Blockx2023· Miami Open presented by Itau · Qualifying 1st RoundHard3-6, 6-3, 6-0
- LShang Juncheng2023· BNP Paribas Open · Qualifying 1st RoundHard6-7(1), 6-7(3)
- LSebastian Korda2023· Australian Open · Round 2Hard2-6, 5-7, 4-6
- WArthur Rinderknech2023· Australian Open · Round 1Hard6-3, 6-3, 6-2
- WJuan Pablo Varillas2023· Australian Open · Qualifying FinalHard6-3, 6-4
- WMikhail Kukushkin2023· Australian Open · Qualifying 2nd RoundHard4-6, 7-6(3), 6-3
- WPhilip Sekulic2023· Australian Open · Qualifying 1st RoundHard6-4, 6-2
- LJaume Munar2022· Eugene Korea Open Tennis Championships · Round 1Hard1-2ret.
- WHiroki Moriya2022· Eugene Korea Open Tennis Championships · Qualifying FinalHard3-6, 7-6(3), 6-2
- WJohn-Patrick Smith2022· Eugene Korea Open Tennis Championships · Qualifying 1st RoundHard6-3, 6-1
- LKyle Edmund2022· Mubadala DC Open · Round 1Hard4-6, 6-7(8)
- WMitchell Krueger2022· Mubadala DC Open · Qualifying FinalHard7-6(1), 6-3
- WAndrew Fenty2022· Mubadala DC Open · Qualifying 1st RoundHard7-5, 1-0ret.
- LAlex de Minaur2022· Grand Prix Auvergne-Rhône-Alpes · QuarterfinalIndoor4-6ret.
- WSoonWoo Kwon2022· Grand Prix Auvergne-Rhône-Alpes · Round 2Indoor6-3, 6-4
- WPedro Martinez2022· Grand Prix Auvergne-Rhône-Alpes · Round 1Indoor6-7(2), 6-4, 6-2
- LGregoire Barrere2022· Grand Prix Auvergne-Rhône-Alpes · Qualifying FinalIndoor3-6, 6-3, 3-6
- WCarlos Taberner2022· Grand Prix Auvergne-Rhône-Alpes · Qualifying 1st RoundIndoor6-3, 6-4
- LCedrik-Marcel Stebe2022· Nexo Dallas Open · Qualifying FinalIndoor7-6(3), 4-6, 4-6
- WErnesto Escobedo2022· Nexo Dallas Open · Qualifying 1st RoundIndoor6-4, 6-7(5), 7-6(4)
- LRadu Albot2022· Australian Open · Qualifying 2nd RoundHard1-6, 6-2, 2-6
- WIllya Marchenko2022· Australian Open · Qualifying 1st RoundHard6-4, 4-6, 6-1
- LMarton Fucsovics2021· Winston-Salem Open · Round 2Hard5-7, 1-6
- WJaume Munar2021· Winston-Salem Open · Round 1Hard3-6, 6-3, 6-0
- LRoberto Carballes Baena2021· Mallorca ChampionshipsGrass4-6, 7-5, 2-6
- LThiago Monteiro2019· WimbledonGrass6-3, 6-7(3), 3-6, 3-6
- LLukas Lacko2019· Delray Beach Open · Round 1Hard4-6, 4-6
- LMilos Raonic2018· Rakuten Japan Open Tennis Championships · Round 2Hard3-6, 6-7(2)
- WRobin Haase2018· Rakuten Japan Open Tennis Championships · Round 1Hard6-7(7), 6-4, 6-1
- LDaniil Medvedev2018· Citi Open · Round 1Hard6-3, 5-7, 1-6
- WJason Kubler2018· Citi OpenHard6-4, 6-4