World ranking
112
538 points
- Season
- 122–93
- 56.7% win rate
- Career
- 5–9
- 35.7% win rate
- Titles
- 0
- Singles
- Prize money
- $1.3M
- Career
Recent form
1 loss in a row
- LLost to Andres Martin
- WBeat Duncan Chan
- LLost to Daniel Milavsky
- LLost to Shintaro Mochizuki
- LLost to Christopher O'Connell
- LLost to Jesper de Jong
- WBeat Corentin Moutet
- WBeat Lorenzo Musetti
- LLost to Luciano Darderi
- LLost to Taro Daniel
- WBeat Tristan Schoolkate
- LLost to Kimmer Coppejans
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played109–7958%
- Clay1–517%
- Grass12–763%
- Indoor0–10%
- Surface TBD0–10%
Elo rating
Full leaderboard1759#249 on tour
Peak 1958 in 2026 · from 215 rated matches
- Hard
1785+26 vs overall
188 matches
- Grass
1842+83 vs overall
19 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
27 matches· Challenger · 2026
- LJesper de Jong2026· Quebec City · R32Hard7-5 6-0
- LDaniel Milavsky2026· Vancouver · R16Hard6-3 6-1
- WDuncan Chan2026· Vancouver · R32Hard6-4 6-1
- LAndres Martin2026· Bloomfield Hills · R32Hard4-6 6-3 7-6(6)
- LJacob Fearnley2026· Nottingham · R32Grass6-7(16) 6-1 6-2
- WOliver Okonkwo2026· Ilkley · R32Grass6-4 6-4
- LYunchaokete Bu2026· Ilkley · SFGrass7-6(4) 7-6(6)
- WToby Samuel2026· Ilkley · QFGrass5-7 6-2 6-3
- WBilly Harris2026· Ilkley · R16Grass6-4 7-6(5)
- LYuta Shimizu2026· Tyler · R32Hard7-5 7-5
- LEnzo Aguiard2026· Little Rock · R32Hard6-3 6-4
- LMark Lajal2026· Wuxi · QFHard7-5 6-3
- WAndre Ilagan2026· Wuxi · R16Hard6-3 6-7(2) 6-4
- WRigele Te2026· Wuxi · R32Hard6-0 7-6(5)
- LAlexis Galarneau2026· Jiujiang · R32Hard4-6 6-3 6-4
- LJames McCabe2026· Gwangju · R16Hard6-7(6) 6-1 7-6(8)
- WTung-lin Wu2026· Gwangju · R32Hard6-3 1-6 6-1
- LIlya Ivashka2026· Busan · R32Hard7-6(1) 6-7(4) 6-2
- LBeibit Zhukayev2026· New Delhi · R32Hard6-7(6) 6-2 6-2
- LHiroki Moriya2026· Brisbane 2 · QFHard7-5 7-6(3)
- WMasamichi Imamura2026· Brisbane 2 · R16Hard6-3 6-2
- WTaro Daniel2026· Brisbane 2 · R32Hard7-5 6-4
- WShunsuke Mitsui2026· Brisbane 1 · R32Hard3-2 RET
- WTristan Schoolkate2026· Brisbane 1 · FHard3-6 7-6(5) 7-6(4)
- WYasutaka Uchiyama2026· Brisbane 1 · SFHard6-3 6-3
- WCruz Hewitt2026· Brisbane 1 · QFHard6-1 6-1
- WTai Sach2026· Brisbane 1 · R16Hard6-1 6-1