
- Season
- 94–87
- 51.9% win rate
- Career
- 1–5
- 16.7% win rate
- Titles
- 0
- Singles
- Prize money
- $807K
- Career
Recent form
1 loss in a row
- WBeat Derek Pham
- WBeat Ymerali Ibraimi
- WBeat Matthew Dellavedova
- WBeat Moerani Bouzige
- WBeat Seongwoo Cho
- WBeat Miles Jones
- WBeat Yun Seong Chung
- WBeat Kosuke Ogura
- WBeat Kristjan Tamm
- LLost to Ryuki Matsuda
- WBeat Kosuke Ogura
- LLost to Kuan-Shou Chen
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played85–7254%
- Clay2–918%
- Grass7–654%
Elo rating
Full leaderboard1683#442 on tour
Peak 1837 in 2024 · from 181 rated matches
- Hard
1734+51 vs overall
157 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
44 matches· 2025
- LCruz Hewitt2025· Sydney · R32Hard3-6 7-6(6) 6-4
- LJames Duckworth2025· Brisbane 3 · R32Hard6-0 3-2 RET
- LSho Shimabukuro2025· Seoul · R32Hard6-3 5-7 7-6(4)
- LTakuya Kumasaka2025· Suzhou · R32Hard7-5 6-4
- LKyrian Jacquet2025· Shenzhen (Futian) · R16Hard4-6 6-3 6-2
- WYasutaka Uchiyama2025· Shenzhen (Futian) · R32Hard7-6(5) 1-0 RET
- LMackenzie McDonald2025· Rolex Shanghai Masters · Qualifying 1st RoundHard0-6, 4-6
- WXiaofei Wang2025· ITF M25 Guiyang Men · QFHard—
- WYecong Mo2025· ITF M25 Guiyang Men · R16Hard—
- WZhenxiong Dong2025· ITF M25 Guiyang Men · R32Hard—
- LLuca Castelnuovo2025· Guangzhou (Huangpu) · R32Hard7-6(2) 7-6(4)
- LHugo Grenier2025· US Open · Qualifying 1st RoundHard7-6(3), 3-6, 3-6
- LTerence Atmane2025· Cincinnati Open · Qualifying 1st RoundHard5-7, 4-6
- LRyuki Matsuda2025· Lexington · R32Hard6-7(2) 7-5 1-0 RET
- LMark Lajal2025· Bloomfield Hills · R32Hard6-0 6-3
- WJustin Boulais2025· Granby · R32Hard7-5 6-2
- LAlexis Galarneau2025· Granby · R16Hard6-1 6-1
- LYosuke Watanuki2025· Newport · R32Grass6-4 6-4
- LMichael Zheng2025· Cary · R32Hard6-2 6-2
- LDalibor Svrcina2025· Wimbledon · Qualifying 1st RoundGrass1-6, 2-6
- LDaniel Elahi Galan2025· Roland Garros · Qualifying 1st RoundClay3-6, 6-4, 1-6
- LTristan Schoolkate2025· Wuxi · R32Hard7-6(4) 7-6(8)
- LJames McCabe2025· Guangzhou · R16Hard6-4 1-6 6-2
- WChristian Langmo2025· Guangzhou · R32Hard6-4 7-6(5)
- LTerence Atmane2025· Busan · R16Hard6-3 2-6 6-4
- WViktor Durasovic2025· Busan · R32Hard0-6 6-3 6-2
- LDane Sweeny2025· M25 Swan Hill · QFGrass—
- WJoshua Charlton2025· M25 Swan Hill · R16Grass—
- WJayden Court2025· M25 Swan Hill · R32Grass—
- WPavle Marinkov2025· M25 Mildura · FGrass—
- WDane Sweeny2025· M25 Mildura · SFGrass—
- WJoshua Charlton2025· M25 Mildura · QFGrass—
- WMatthew Hulme2025· M25 Mildura · R16Grass—
- WOliver King2025· M25 Mildura · R32Grass—
- WBlake Ellis2025· Brisbane 2 · R32Hard6-3 6-2
- LAdam Walton2025· Brisbane 2 · SFHard6-2 6-4
- WLi Tu2025· Brisbane 2 · QFHard2-6 7-5 6-2
- WMarek Gengel2025· Brisbane 2 · R16Hard7-6(1) 3-6 6-3
- WJacob Bradshaw2025· Brisbane 1 · R32Hard6-3 6-1
- LMarek Gengel2025· Brisbane 1 · SFHard7-6(4) 6-3
- WJames McCabe2025· Brisbane 1 · QFHard6-7(7) 6-2 7-5
- WChristian Langmo2025· Brisbane 1 · R16Hard7-5 7-5
- LHugo Gaston2025· Australian Open · Round 1Hard2-6, 6-3, 2-6, 2-6
- LRinky Hijikata2025· Adelaide International · Qualifying 1st RoundHard0-6, 1-2ret.