- Season
- 92–96
- 48.9% win rate
- Career
- 2–8
- 20.0% win rate
- Titles
- 0
- Singles
- Prize money
- $872K
- Career
Recent form
6 losses in a row
- WBeat Sander Jong
- WBeat Zizou Bergs
- LLost to Kamil Majchrzak
- LLost to Roman Safiullin
- LLost to Jason Jung
- WBeat Masamichi Imamura
- LLost to Bernard Tomic
- LLost to Duncan Chan
- LLost to Alex Bolt
- LLost to Dusan Lajovic
- LLost to Noah Zamora
- LLost to Lukas Neumayer
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played80–7751%
- Clay1–713%
- Grass11–1248%
Elo rating
Full leaderboard1644#556 on tour
Peak 1783 in 2026 · from 188 rated matches
- Hard
1666+23 vs overall
157 matches
- Grass
1674+31 vs overall
23 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 122· Challenger
- LDusan Lajovic2026· Lexington · R32Hard6-3 6-7(5) 6-3
- LDuncan Chan2026· Winnipeg · R32Hard7-6(5) 4-6 7-5
- LBernard Tomic2026· Lincoln · R16Hard7-6(2) 6-4
- WMasamichi Imamura2026· Lincoln · R32Hard6-4 7-6(6)
- LJason Jung2026· Newport · R32Grass6-4 6-3
- LKamil Majchrzak2026· Birmingham · R32Grass7-6(3) 6-3
- WTung-lin Wu2026· Wuxi · R32Hard7-5 7-6(4)
- LAdam Walton2026· Wuxi · R16Hard6-3 7-6(1)
- LAndre Ilagan2026· Jiujiang · R32Hard4-6 6-4 6-2
- WKaichi Uchida2026· Gwangju · R32Hard6-4 7-5
- LLeandro Riedi2026· Gwangju · QFHard6-1 6-4
- WDane Sweeny2026· Gwangju · R16Hard6-7(6) 6-1 7-6(8)
- LAlex Bolt2026· Busan · R32Hard7-5 7-6(2)
- WAndre Ilagan2026· Yokkaichi · R32Hard6-4 7-6(9)
- LHayato Matsuoka2026· Yokkaichi · R16Hard7-5 6-4
- WKokoro Isomura2026· Brisbane 1 · R32Hard6-2 6-3
- LBlake Ellis2026· Brisbane 1 · QFHard6-7(6) 6-4 6-3
- WShinji Hazawa2026· Brisbane 1 · R16Hard6-4 6-4
- LAlexander Blockx2026· Canberra · SFHard6-3 6-7(3) 6-3
- WTomas Barrios Vera2026· Canberra · QFHard6-1 7-6(5)
- WJack Pinnington Jones2026· Canberra · R16Hard6-4 7-6(4)
- WMark Lajal2026· Canberra · R32Hard7-6(3) 7-6(8)
- WBlaise Bicknell2025· Playford · R32Hard6-4 6-1
- LRinky Hijikata2025· Playford · QFHard7-6(2) 6-2
- WMarc Polmans2025· Playford · R16Hard6-2 7-6(3)
- WHiroki Moriya2025· Sydney · R32Hard6-4 6-3
- LHayato Matsuoka2025· Sydney · SFHard7-5 6-4
- WRinky Hijikata2025· Sydney · QFHard6-3 7-5
- WKaran Singh2025· Sydney · R16Hard6-3 6-2
- LCruz Hewitt2025· Brisbane 3 · R32Hard6-2 6-1
- WCing-Yang Meng2025· Taipei · R32Hard6-7(5) 6-4 7-5
- LYoshihito Nishioka2025· Taipei · SFHard6-2 5-7 6-1
- WMasamichi Imamura2025· Taipei · QFHard6-4 1-6 6-3
- WNeil Oberleitner2025· Taipei · R16Hard6-4 6-4
- WJason Jung2025· Suzhou · R32Hard6-7(4) 6-4 6-2
- LYu Hsiou Hsu2025· Suzhou · QFHard6-4 6-0
- WTung-lin Wu2025· Suzhou · R16Hard2-6 6-3 6-2
- LJie Cui2025· Shenzhen (Futian) · R32Hard6-4 6-4
- LShintaro Mochizuki2025· Jinan · R32Hard6-3 6-4
- WNikoloz Basilashvili2025· Guangzhou (Huangpu) · R32Hard6-3 6-4
- LGauthier Onclin2025· Guangzhou (Huangpu) · R16Hard6-1 4-1 RET
- WJacob Fearnley2025· Sumter · R32Clay3-6 7-5 RET
- LLukas Klein2025· Sumter · R16Clay7-5 6-1
- LTristan Schoolkate2025· Newport · R16Grass6-7(5) 7-6(5) 4-0 RET
- WAlafia Ayeni2025· Newport · R32Grass6-1 6-2
- LColton Smith2025· Nottingham 2 · R16Grass5-7 6-3 6-3
- WGeorge Loffhagen2025· Nottingham 2 · R32Grass6-3 7-6(4)
- LRoman Andres Burruchaga2025· Oeiras 5 · R32Clay6-3 6-3
- LRyan Peniston2025· Wuxi · R32Hard6-2 3-2 RET
- WKasidit Samrej2025· Guangzhou · R32Hard6-3 6-7(3) 6-3
- LAlibek Kachmazov2025· Guangzhou · QFHard7-6(5) 6-4
- WOmar Jasika2025· Guangzhou · R16Hard6-4 1-6 6-2
- LTerence Atmane2025· Busan · R32Hard7-6(4) 7-6(2)
- LJames Trotter2025· Morelia · R32Hard6-7(9) 7-6(1) 7-6(3)
- WOtto Virtanen2025· Cap Cana · R32Hard7-6(5) 6-0
- LAlexandre Muller2025· Cap Cana · R16Hard6-0 6-2
- WKyrian Jacquet2025· Bengaluru · R32Hard6-7(8) 6-1 6-2
- LShintaro Mochizuki2025· Bengaluru · SFHard6-1 3-6 6-4
- WNicolas Mejia2025· Bengaluru · QFHard4-6 6-4 6-3
- WRio Noguchi2025· Bengaluru · R16Hard7-5 5-7 7-6(5)
- LBilly Harris2025· New Delhi · R16Hard7-6(2) 6-3
- WEnrico Dalla Valle2025· New Delhi · R32Hard2-6 6-2 6-3
- WJacob Bradshaw2025· Brisbane 2 · R32Hard6-3 6-1
- LJason Kubler2025· Brisbane 2 · QFHard7-6(1) 6-1
- WMatt Hulme2025· Brisbane 2 · R16Hard6-3 6-4
- LOmar Jasika2025· Brisbane 1 · QFHard6-7(7) 6-2 7-5
- WRinky Hijikata2025· Brisbane 1 · R16Hard6-4 7-5
- WMoerani Bouzige2025· Brisbane 1 · R32Hard6-1 7-6(4)
- LShintaro Mochizuki2024· Yokkaichi · R32Hard7-5 6-4
- LBenjamin Hassan2024· Yokohama · QFHard7-6(1) 6-7(8) 6-2
- WElias Ymer2024· Yokohama · R16Hard5-7 6-3 6-3
- WOmar Jasika2024· Yokohama · R32Hard6-3 5-7 6-4
- WMatteo Gigante2024· Kobe · R32Hard2-6 6-1 6-4
- LBenjamin Hassan2024· Kobe · R16Hard6-2 7-6(3)
- LNicolas Moreno De Alboran2024· Matsuyama · R16Hard6-4 6-3
- WBenoit Paire2024· Matsuyama · R32Hard6-7(2) 6-4 6-4
- LBlake Ellis2024· Sydney · R32Hard6-7(2) 7-5 6-3
- LGabriel Diallo2024· Hangzhou · R32Hard6-4 6-2
- LAdam Walton2024· Wuxi · R32Hard6-2 6-3
- LFederico Agustin Gomez2024· Guangzhou · R16Hard6-3 6-2
- WRishab Agarwal2024· Guangzhou · R32Hard6-2 6-4
- LAlibek Kachmazov2024· Shenzhen (Luohu) · R16Hard6-3 6-4
- WTung-lin Wu2024· Shenzhen (Luohu) · R32Hard6-1 6-7(1) 6-2
- WLi Tu2024· Gwangju · R32Hard4-6 6-4 6-1
- LRicardas Berankis2024· Gwangju · R16Hard7-6(6) 7-6(6)
- WMatthew Dellavedova2024· Burnie · R32Hard6-0 6-2
- LHiroki Moriya2024· Burnie · R16Hard6-2 6-3
- LBenjamin Hassan2023· Kobe · R32Hard0-6 6-3 6-2
- LLuca Nardi2023· Matsuyama · R16Hard6-4 6-4
- WFrederico Ferreira Silva2023· Matsuyama · R32Hard6-3 6-2
- LYunchaokete Bu2023· Shenzhen (Longhua) · R32Hard3-6 6-3 2-0 RET
- WLuke Saville2023· Zhangjiagang · R32Hard7-6(3) 2-6 6-3
- LMikalai Haliak2023· Zhangjiagang · SFHard6-2 3-2 RET
- WRigele Te2023· Zhangjiagang · QFHard7-6(6) 3-6 6-0
- WLorenzo Giustino2023· Zhangjiagang · R16Hard6-4 3-6 6-1
- LHanwen Li2023· Zhuhai · R32Hard6-2 6-3
- LJames Trotter2023· Granby · QFHard7-6(8) 6-2
- WDane Sweeny2023· Granby · R16Hard6-4 6-2
- WTennys Sandgren2023· Granby · R32Hard7-6(4) 6-3
- LSkander Mansouri2023· Chicago · R32Hard3-6 6-4 6-4