
- 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
26 matches· Challenger · 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
- LLuca Castelnuovo2025· Guangzhou (Huangpu) · R32Hard7-6(2) 7-6(4)
- 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
- 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
- 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