World ranking
123
506 points
- Season
- 121–91
- 57.1% win rate
- Career
- 3–7
- 30.0% win rate
- Titles
- 0
- Singles
- Prize money
- $1.0M
- Career
Recent form
1 loss in a row
- WBeat Darwin Blanch
- WBeat Tomas Barrios Vera
- LLost to Grigor Dimitrov
- 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
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played108–7758%
- Clay1–517%
- Grass12–763%
- Indoor0–10%
- Surface TBD0–10%
Elo rating
Full leaderboard1769#230 on tour
Peak 1958 in 2026 · from 212 rated matches
- Hard
1797+28 vs overall
185 matches
- Grass
1852+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
Latest 100 of 104· Challenger
- 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
- WFinn Bass2025· Playford · R32Hard3-6 6-1 6-3
- LRinky Hijikata2025· Playford · FHard6-0 6-7(8) 6-4
- WJames Duckworth2025· Playford · SFHard7-6(6) 5-7 7-6(5)
- WPhilip Sekulic2025· Playford · QFHard6-2 6-4
- WHikaru Shiraishi2025· Playford · R16Hard6-2 6-4
- WChristian Langmo2025· Sydney · R32Hard2-0 RET
- LJames Duckworth2025· Sydney · QFHard6-2 6-3
- WTung-lin Wu2025· Sydney · R16Hard6-1 7-6(5)
- WPavle Marinkov2025· Brisbane 3 · R32Hard6-0 6-1
- LAlex Bolt2025· Brisbane 3 · SFHard6-3 6-4
- WBernard Tomic2025· Brisbane 3 · QFHard5-7 6-3 6-2
- WTai Sach2025· Brisbane 3 · R16Hard6-2 6-3
- LChristian Langmo2025· Brisbane 2 · R32Hard6-2 6-2
- LMatthew Dellavedova2025· Brisbane 1 · R32Hard6-3 6-3
- LMartin Landaluce2024· Canberra · R16Hard6-1 6-2
- WLuca Van Assche2024· Canberra · R32Hard6-4 6-4
- LNaoki Nakagawa2024· Yokkaichi · R32Hard7-6(10) 6-2
- LMasamichi Imamura2024· Yokohama · R32Hard6-3 4-6 6-3
- LFederico Cina2024· Matsuyama · R32Hard6-2 6-4
- LEmile Hudd2024· Sydney · R32Hard6-2 6-2
- LRinky Hijikata2024· Playford · R16Hard6-4 6-3
- WBlake Ellis2024· Playford · R32Hard6-2 7-5
- LMicah Braswell2024· Tiburon · R32Hard6-2 3-6 6-1
- LJ.J. Wolf2024· Charleston · R32Hard6-4 6-0
- LAlexis Galarneau2024· Columbus · R32Hard6-4 6-1
- LJames Duckworth2024· Guangzhou · R32Hard0-6 6-3 6-2
- LLloyd Harris2024· Shenzhen (Luohu) · R32Hard6-2 6-2
- LTung-lin Wu2024· Gwangju · R32Hard4-6 6-3 6-3
- LYasutaka Uchiyama2024· Busan · R16Hard6-2 4-6 6-1
- WYanki Erel2024· Busan · R32Hard4-6 6-4 6-4
- LTristan Boyer2024· New Delhi · R16Hard7-5 6-3
- WMaks Kasnikowski2024· New Delhi · R32Hard6-7(2) 7-5 6-3
- WMaxime Janvier2024· Pune · R32Hard4-6 6-1 7-6(4)
- LValentin Vacherot2024· Pune · SFHard4-6 6-2 6-4
- WNiki Kaliyanda Poonacha2024· Pune · QFHard4-6 6-2 7-6(3)
- WMaks Kasnikowski2024· Pune · R16Hard6-4 6-1
- LStefano Napolitano2024· Bengaluru · R32Hard6-3 6-3
- WMoerani Bouzige2024· Burnie · R32Hard6-3 6-2
- LOmar Jasika2024· Burnie · QFHard6-3 6-3
- WRio Noguchi2024· Burnie · R16Hard6-3 6-4
- LTung-lin Wu2023· Kobe · R32Hard6-3 7-6(2)
- LYunchaokete Bu2023· Matsuyama · R16Hard6-4 5-7 7-5
- WZhe Li2023· Matsuyama · R32Hard2-6 6-4 6-4
- LJiSung Nam2023· Sydney · R16Hard6-4 6-2
- WYusuke Takahashi2023· Sydney · R32Hard4-6 6-3 7-6(7)
- LHiroki Moriya2023· Playford · R32Hard7-6(5) 6-2
- LYunchaokete Bu2023· Guangzhou · QFHard7-5 6-3
- WRio Noguchi2023· Guangzhou · R16Hard7-6(1) 7-5
- WQian Sun2023· Guangzhou · R32Hard6-1 6-2
- LJuncheng Shang2023· Shanghai · R16Hard6-4 6-3
- WMukund Sasikumar2023· Shanghai · R32Hard6-3 6-4
- LConstant Lestienne2023· CA · R32Surface TBD2-6 7-6(6) 7-6(12)
- WTristan Boyer2023· Lexington · R32Hard6-3 6-4
- LCannon Kingsley2023· Lexington · R16Hard6-4 7-5
- WLi Tu2023· Salinas · R32Hard6-4 4-6 6-2
- LMatija Pecotic2023· Salinas · R16Hard7-6(8) 6-1
- WGiovanni Mpetshi Perricard2023· Granby · R32Hard3-6 6-4 6-4
- LJames McCabe2023· Granby · R16Hard6-4 6-2
- LIllya Marchenko2023· Chicago · R32Hard6-4 6-4
- LOmar Jasika2023· Bloomfield Hills · R32Hard7-5 6-1
- WSkander Mansouri2023· Palmas del Mar · R32Hard4-6 7-5 6-2
- LBernard Tomic2023· Palmas del Mar · R16Hard6-4 7-6(3)
- LSkander Mansouri2023· Tyler · R32Hard6-2 6-4
- LHugo Gaston2023· Mauthausen · R16Clay6-4 7-5
- WLukas Neumayer2023· Mauthausen · R32Clay6-4 1-6 6-3
- LChristopher O'Connell2023· Split · R32Clay7-6(5) 6-2
- LJacopo Berrettini2023· Barletta · R32Clay6-1 7-6(4)
- LFrancesco Maestrelli2023· Pune · R16Hard6-7(2) 6-3 7-5
- WJay Clarke2023· Pune · R32Hard6-0 6-2
- LHarold Mayot2023· Bengaluru · R32Hard3-6 6-1 6-4
- WFrancesco Maestrelli2023· Chennai · R32Hard6-3 6-4
- LMax Purcell2023· Chennai · SFHard6-4 7-6(3)
- WArthur Cazaux2023· Chennai · QFHard6-7(5) 7-6(9) 6-3