- Season
- 84–43
- 66.1% win rate
- Career
- 0–0
- Titles
- 0
- Singles
- Prize money
- $196K
- Career
Recent form
1 loss in a row
- LLost to Marco Cecchinato
- LLost to Alvaro Guillen Meza
- LLost to Jacopo Vasami
- LLost to Marko Topo
- LLost to Dimitar Kuzmanov
- WBeat Tomas Barrios Vera
- LLost to Lautaro Midon
- WBeat Adrian Boitan
- WBeat Fajing Sun
- WBeat Florent Bax
- WBeat Antoine Ghibaudo
- LLost to Lucas Poullain
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played82–3371%
- Clay2–1017%
Elo rating
Full leaderboard1723#333 on tour
Peak 1878 in 2026 · from 127 rated matches
- Hard
1785+62 vs overall
115 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
34 matches· Challenger · 2025
- WYasutaka Uchiyama2025· Manama · R32Hard7-6(2) 6-4
- LAlexis Galarneau2025· Manama · R16Hard6-4 4-6 6-4
- LToby Samuel2025· Manama 2 · FHard6-0 6-2
- WPetr Brunclik2025· Manama 2 · SFHard1-6 7-6(4) 6-3
- WIvan Marrero Curbelo2025· Manama 2 · QFHard6-3 3-6 6-1
- WEero Vasa2025· Manama 2 · R16Hard6-4 6-1
- WAleksandre Bakshi2025· Manama 2 · R32Hard6-1 6-2
- LToby Samuel2025· Soma Bay · R32Clay6-4 6-4
- WMax Houkes2025· Monastir · R32Clay6-2 6-3
- LPetr Brunclik2025· Monastir · R16Clay6-4 6-4
- WSho Shimabukuro2025· Suzhou · R32Hard7-5 3-2 RET
- LFrederico Ferreira Silva2025· Suzhou · R16Hard7-5 6-2
- LGauthier Onclin2025· Guangzhou (Huangpu) · R32Hard6-2 6-4
- WTung-lin Wu2025· Zhangjiagang · R32Hard6-4 7-6(1)
- LSho Shimabukuro2025· Zhangjiagang · QFHard6-4 6-3
- WJoshua Charlton2025· Zhangjiagang · R16Hard6-4 6-4
- LClement Chidekh2025· Chisinau · FHard7-6(6) 7-5
- WGiles Hussey2025· Chisinau · SFHard7-5 6-3
- WPetr Bar Biryukov2025· Chisinau · QFHard6-3 4-6 6-2
- WPhilip Henning2025· Chisinau · R16Hard6-4 6-1
- WCharlie Robertson2025· Chisinau · R32Hard7-5 7-6(6)
- WKris Van Wyk2025· Tbilisi · R32Hard6-0 6-1
- LGeorge Loffhagen2025· Tbilisi · R16Hard6-4 7-5
- LFajing Sun2025· Wuxi · SFHard3-6 6-2 6-3
- WYusuke Takahashi2025· Wuxi · QFHard6-2 6-2
- WAlibek Kachmazov2025· Wuxi · R16Hard6-4 6-2
- WRigele Te2025· Wuxi · R32Hard7-5 3-3 RET
- LTerence Atmane2025· Guangzhou · QFHard1-6 7-6(4) 7-5
- WYosuke Watanuki2025· Guangzhou · R16Hard6-4 7-6(6)
- WYe Cong Mo2025· Guangzhou · R32Hard6-1 7-6(3)
- LTerence Atmane2025· Busan · QFHard6-4 1-6 6-3
- WZachary Svajda2025· Busan · R16Hard7-6(3) 6-1
- WAlibek Kachmazov2025· Busan · R32Hard6-7(7) 6-4 6-3
- LBernard Tomic2025· Bengaluru · R32Hard3-6 7-6(4) 6-4