- Season
- 67–42
- 61.5% win rate
- Career
- 3–3
- 50.0% win rate
- Titles
- 0
- Singles
- Prize money
- $159K
- Career
Recent form
1 loss in a row
- WBeat Luka Pavlovic
- WBeat Dominik Palan
- LLost to Matteo Martineau
- WBeat Sergey Fomin
- WBeat Radu Albot
- LLost to Paul Inchauspe
- WBeat Arda Azkara
- WBeat Denis Yevseyev
- LLost to Gijs Brouwer
- WBeat Kokoro Isomura
- WBeat Hikaru Shiraishi
- LLost to Luca Castelnuovo
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played67–3764%
- Clay0–40%
- Indoor0–10%
Elo rating
Full leaderboard1747#281 on tour
Peak 1781 in 2026 · from 109 rated matches
- Hard
1806+59 vs overall
104 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
37 matches· 2025
- LConnor Thomson2025· M25 Monastir 8 · R32Hard—
- WKoki Matsuda2025· ITF M25 Bali 3 Men · SFHard—
- WS D Prajwal Dev2025· ITF M25 Bali 3 Men · QFHard—
- WGunawan Trismuwantara2025· ITF M25 Bali 3 Men · R16Hard—
- WNitin Kumar Sinha2025· ITF M25 Bali 3 Men · R32Hard—
- WYuki Mochizuki2025· ITF M25 Taipei 2 Men · FHard—
- WSoonWoo Kwon2025· ITF M25 Taipei 2 Men · SFHard—
- WMatthew Dellavedova2025· ITF M25 Taipei 2 Men · QFHard—
- WDaisuke Sumizawa2025· ITF M25 Taipei 2 Men · R16Hard—
- WKe Hau Hung2025· ITF M25 Taipei 2 Men · R32Hard—
- LMatthew Dellavedova2025· ITF M25 Taipei Men · R16Hard—
- WBang Shuo Yin2025· ITF M25 Taipei Men · R32Hard—
- LSidharth Rawat2025· M25 Bali 2 · QFHard—
- WKaran Singh2025· M25 Bali 2 · R16Hard—
- LArthur Gea2025· M25 Bali · FHard—
- WMukund Sasikumar2025· M25 Bali · SFHard—
- WYurii Dzhavakian2025· M25 Bali · QFHard—
- WAjay Malik2025· M25 Bali · R16Hard—
- WHiroki Moriya2025· M25 Bali · R32Hard—
- LJoaquin Guilleme2025· M15 Monastir 27 · QFHard—
- WOscar Lacides2025· M15 Monastir 27 · R16Hard—
- WAnton Shepp2025· M15 Monastir 27 · R32Hard—
- LLeonardo Rossi2025· M15 Monastir 22 · FHard—
- WNicolas Jadoun2025· M15 Monastir 22 · SFHard—
- WNicolas Tepmahc2025· M15 Monastir 22 · QFHard—
- WMarcus Walters2025· M15 Monastir 22 · R16Hard—
- WSam Ryan Ziegann2025· M15 Monastir 22 · R32Hard—
- LMoez Echargui2025· M15 Monastir 21 · SFHard—
- WMatthew Rankin2025· M15 Monastir 21 · QFHard—
- WAmr Elsayed2025· M15 Monastir 21 · R16Hard—
- WNicolas Jadoun2025· M15 Monastir 21 · R32Hard—
- LRicardas Berankis2025· Abidjan 2 · R16HardW/O
- WDaniil Glinka2025· Abidjan 2 · R32Hard6-4 6-4
- LLuca Potenza2025· Abidjan 1 · R32Hard6-7(3) 6-3 6-4
- LKriish Tyagi2025· M25 Ahmedabad · R32Hard—
- LCalvin Hemery2025· Kigali 2 · R32Clay6-3 7-6(4)
- LNikola Basic2025· M15 Monastir 2 · R32Hard—