- Season
- 77–93
- 45.3% win rate
- Career
- 11–12
- 47.8% win rate
- Titles
- 0
- Singles
- Prize money
- $684K
- Career
Recent form
1 loss in a row
- LLost to Dane Sweeny
- WBeat Rigele Te
- LLost to Adam Walton
- LLost to James McCabe
- LLost to Daniel Milavsky
- LLost to Adam Walton
- WBeat Justin Boulais
- LLost to Yosuke Watanuki
- LLost to Coleman Wong
- WBeat Taisei Ichikawa
- WBeat Hiroki Moriya
- LLost to Shunsuke Mitsui
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played69–8246%
- Clay7–847%
- Grass1–325%
Elo rating
Full leaderboard1632#601 on tour
Peak 1674 in 2026 · from 170 rated matches
- Hard
1669+38 vs overall
151 matches
- Clay
1653+22 vs overall
15 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 134· Challenger
- LColeman Wong2026· Lincoln · R32Hard6-2 6-2
- LYosuke Watanuki2026· Cary · R16Hard6-3 6-7(1) 6-1
- WJustin Boulais2026· Cary · R32Hard6-7(8) 6-4 7-6(3)
- LAdam Walton2026· Tyler · R32Hard4-6 7-6(4) 6-1
- LDaniel Milavsky2026· Little Rock · R32Hard3-6 7-6(3) 1-0 RET
- LJames McCabe2026· Wuxi · R32Hard7-5 7-6(4)
- LAdam Walton2026· Jiujiang · R16Hard5-7 6-3 7-6(4)
- WRigele Te2026· Jiujiang · R32Hard6-4 6-1
- LDane Sweeny2026· Gwangju · R32Hard6-3 1-6 6-1
- WTaro Daniel2026· Busan · R32Hard6-4 6-4
- LAlex Bolt2026· Busan · R16Hard4-6 6-4 7-6(3)
- WRio Noguchi2026· Miyazaki · R32Hard6-3 6-2
- LHarry Wendelken2026· Miyazaki · SFHard6-3 3-6 6-3
- WHiroki Moriya2026· Miyazaki · QFHard7-6(7) 7-6(1)
- WPaul Jubb2026· Miyazaki · R16Hard7-6(6) 2-6 7-6(6)
- LRio Noguchi2026· Yokkaichi · R32Hard6-3 6-3
- LEdas Butvilas2026· Pune · R16Hard6-3 3-0 RET
- WAlexandr Binda2026· Pune · R32Hard6-1 6-2
- LRio Noguchi2026· Nonthaburi 1 · R16Hard3-6 6-2 6-4
- WPawit Sornlaksup2026· Nonthaburi 1 · R32Hard6-1 6-1
- LTai Sach2025· Playford · R32Hard7-5 3-6 6-2
- LDane Sweeny2025· Sydney · R16Hard6-1 7-6(5)
- WMarc Polmans2025· Sydney · R32Hard6-4 3-6 7-5
- LAlex Bolt2025· Brisbane 3 · FHard6-3 6-3
- WHayato Matsuoka2025· Brisbane 3 · SFHard6-3 7-6(4)
- WCarl Emil Overbeck2025· Brisbane 3 · QFHard6-3 6-4
- WCruz Hewitt2025· Brisbane 3 · R16Hard3-6 6-3 6-4
- WChristian Langmo2025· Brisbane 3 · R32Hard7-6(5) 6-4
- LMaxime Janvier2025· Taipei · R32Hard4-6 6-3 7-6(7)
- LJames McCabe2025· Suzhou · R16Hard2-6 6-3 6-2
- WKhumoyun Sultanov2025· Suzhou · R32Hard7-5 6-3
- LIlia Simakin2025· Zhangjiagang · R32Hard6-4 7-6(1)
- LYu Hsiou Hsu2025· Bloomfield Hills · QFHard7-6(5) 3-6 7-6(4)
- WLi Tu2025· Bloomfield Hills · R16Hard3-6 7-6(2) 6-4
- WPatrick Maloney2025· Bloomfield Hills · R32Hard7-6(11) 6-2
- LYuta Shimizu2025· Granby · R32Hard6-4 1-6 7-5
- LYi Zhou2025· Winnipeg · R32Hard3-6 7-6(2) 6-4
- LJoshua Sheehy2025· Cary · R32Hard7-5 6-2
- LMitchell Krueger2025· Tyler · R32Hard7-6(4) 5-7 6-1
- LTyler Zink2025· Little Rock · R32Hard7-6(3) 5-4 RET
- LTerence Atmane2025· Wuxi · R16Hard6-4 7-6(6)
- WChristian Langmo2025· Wuxi · R32Hard6-3 6-3
- LNicolas Mejia2025· Savannah · QFClay6-2 3-6 7-6(4)
- WMatteo Martineau2025· Savannah · R16Clay6-2 6-3
- WTristan McCormick2025· Savannah · R32Clay6-3 6-2
- LEmilio Nava2025· Tallahassee · R16Clay6-4 6-4
- WGonzalo Bueno2025· Tallahassee · R32Clay6-4 6-1
- LMark Lajal2025· Sarasota · R32Clay6-7(3) 7-5 6-4
- WStuart Parker2025· Hersonissos 2 · R32Hard4-6 6-2 6-4
- LDennis Novak2025· Hersonissos 2 · R16Hard7-5 6-4
- LRicardas Berankis2025· Hersonissos 1 · R32Hard7-6(3) 7-5
- LLuca Van Assche2025· Lugano · R32Hard2-6 6-2 6-0
- LVit Kopriva2025· Nonthaburi 3 · R16Hard6-4 7-6(4)
- WFilip Cristian Jianu2025· Nonthaburi 3 · R32Hard6-2 6-2
- LDalibor Svrcina2024· Nonthaburi 1 · R32Hard2-6 6-4 6-3
- LFederico Cina2024· Yokkaichi · R32Hard6-4 6-3
- LAlexey Zakharov2024· Yokohama · R16Hard6-7(7) 6-2 7-6(6)
- WMattia Bellucci2024· Yokohama · R32Hard4-6 6-4 6-3
- LYasutaka Uchiyama2024· Kobe · R16Hard7-6(3) 4-6 6-3
- WTristan Schoolkate2024· Kobe · R32Hard7-6(4) 4-6 6-2
- LNikoloz Basilashvili2024· Seoul · R16Hard6-2 6-7(3) 6-4
- WRio Noguchi2024· Seoul · R32Hard6-4 6-4
- LSeongChan Hong2024· Shanghai · R32Hard6-7(2) 6-4 6-4
- WLinang Xiao2024· Jinan · R32Hard6-3 6-4
- LYibing Wu2024· Jinan · R16Hard7-5 7-5
- LJames Trotter2024· Lexington · R32Hard6-3 6-4
- LPaul Jubb2024· Chicago · R32Hard6-4 2-6 6-1
- LTerence Atmane2024· Granby · QFHard6-1 6-0
- WTristan Boyer2024· Granby · R16Hard6-4 6-7(5) 6-2
- WCleeve Harper2024· Granby · R32Hard7-5 7-6(2)
- WTristan Boyer2024· Bloomfield Hills · R32Hard6-2 7-6(3)
- LStefan Kozlov2024· Bloomfield Hills · R16Hard5-7 6-3 4-0 RET
- LAlexis Galarneau2024· Tyler · R16Hard7-6(1) 6-1
- WFilip Peliwo2024· Tyler · R32Hard7-5 6-2
- LAlexis Galarneau2024· Little Rock · R16Hard6-1 6-4
- WNicolas Mejia2024· Little Rock · R32Hard6-3 4-6 6-1
- LGonzalo Oliveira2024· Taipei · R32Hard6-4 6-7(6) 6-0
- WBeibit Zhukayev2024· Wuxi · R32Hard6-3 6-4
- LYunchaokete Bu2024· Wuxi · QFHard6-4 6-3
- WMoez Echargui2024· Wuxi · R16Hard6-2 6-4
- LJames McCabe2024· Shenzhen (Luohu) · R32Hard6-1 6-7(1) 6-2
- LLloyd Harris2024· Gwangju · SFHard6-4 6-4
- WAlibek Kachmazov2024· Gwangju · QFHard6-3 5-7 7-6(3)
- WColeman Wong2024· Gwangju · R16Hard6-3 1-6 7-5
- WDane Sweeny2024· Gwangju · R32Hard4-6 6-3 6-3
- LPaul Jubb2024· Busan · R16Hard6-4 7-6(1)
- WYu Hsiou Hsu2024· Busan · R32Hard6-4 6-3
- LPhilip Sekulic2024· New Delhi · R32Hard6-3 6-3
- LAdam Walton2024· Pune · R16Hard6-0 6-7(5) 7-6(4)
- WGauthier Onclin2024· Pune · R32Hard7-6(5) 6-7(5) 6-3
- LMaks Kasnikowski2024· Bengaluru · R32Hard7-5 6-2
- LEvgeny Donskoy2024· Chennai · R32Hard3-2 RET
- LRyan Peniston2024· Nonthaburi 1 · R16Hard6-3 7-6(5)
- WMark Lajal2024· Nonthaburi 1 · R32Hard5-7 7-5 6-3
- LDuje Ajdukovic2023· Kobe · SFHard7-5 5-7 6-3
- WJason Jung2023· Kobe · QFHard6-4 6-3
- WBenjamin Hassan2023· Kobe · R16Hard6-3 6-4
- WDane Sweeny2023· Kobe · R32Hard6-3 7-6(2)
- LYasutaka Uchiyama2023· Matsuyama · R32Hard6-4 6-1
- LPedro Cachin2023· Shenzhen (Longhua) · R16Hard7-6(5) 6-7(3) 7-6(6)