- 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
74 matches· Challenger
- LLucas Poullain2026· Istanbul · FHard5-7 6-2 6-3
- WAntoine Ghibaudo2026· Istanbul · SFHard7-6(5) 7-6(2)
- WFlorent Bax2026· Istanbul · QFHard6-0 6-7(7) 6-4
- WFajing Sun2026· Istanbul · R16Hard6-3 7-6(4)
- WAdrian Boitan2026· Istanbul · R32Hard5-7 6-3 6-4
- LLautaro Midon2026· Iasi · R16Clay7-5 6-3
- WTomas Barrios Vera2026· Iasi · R32Clay4-6 7-5 7-6(7)
- LDimitar Kuzmanov2026· Brasov · R32Clay3-6 6-4 6-2
- LMarko Topo2026· Targu Mures · R32Clay6-4 4-6 6-2
- LJacopo Vasami2026· Parma · R32Clay6-3 6-4
- LAlvaro Guillen Meza2026· Cattolica · R32Clay3-6 7-6(5) 7-6(5)
- LMarco Cecchinato2026· Perugia · R32Clay6-3 6-4
- LLaurent Lokoli2026· Tunis · R32Clay6-4 4-6 6-4
- LSoonWoo Kwon2026· Gwangju · R16Hard7-6(1) 6-3
- WAlex Bolt2026· Gwangju · R32Hard7-6(5) 3-6 6-1
- LSho Shimabukuro2026· Busan · R32Hard6-3 6-3
- LPavel Kotov2026· Wuning · QFHard2-6 7-6(5) 6-3
- WDaniil Ostapenkov2026· Wuning · R16Hard6-3 6-3
- WTom Paris2026· Wuning · R32Hard6-7(3) 6-3 6-4
- LAlastair Gray2026· Pune · R16Hard4-6 7-6(7) 7-5
- WMitsuki Wei Kang Leong2026· Pune · R32Hard4-6 6-2 7-6(10)
- WManas Dhamne2026· Chennai · R32Hard6-3 6-2
- LFrederico Ferreira Silva2026· Chennai · SFHard6-4 6-2
- WPetr Bar Biryukov2026· Chennai · QFHard7-6(5) 4-6 7-5
- WPhilip Sekulic2026· Chennai · R16Hard4-6 7-5 7-6(1)
- WFederico Cina2026· Phan Thiet 2 · R32Hard6-3 3-6 6-3
- WYi Zhou2026· Phan Thiet 2 · FHard7-5 6-4
- WStefanos Sakellaridis2026· Phan Thiet 2 · SFHard3-6 6-4 6-3
- WNikolai Barsukov2026· Phan Thiet 2 · QFHard7-6(2) 7-5
- WPetr Bar Biryukov2026· Phan Thiet 2 · R16Hard4-6 6-4 6-2
- LSoonWoo Kwon2026· Phan Thiet 1 · FHard6-2 7-6(5)
- WDaniel Michalski2026· Phan Thiet 1 · SFHard6-7(6) 6-1 6-3
- WRobin Bertrand2026· Phan Thiet 1 · QFHard7-6(3) 5-7 6-4
- WOmar Jasika2026· Phan Thiet 1 · R16Hard6-3 6-0
- WPol Martin Tiffon2026· Phan Thiet 1 · R32Hard2-6 6-3 7-5
- 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
- LJesper de Jong2024· Istanbul · QFHard6-7(3) 7-5 6-3
- WGijs Brouwer2024· Istanbul · R16Hard6-0 4-6 6-3
- WJiri Vesely2024· Istanbul · R32Hard6-1 6-4
- LLukas Pokorny2024· Astana · R16Hard7-6(6) 6-2
- WSiddharth Vishwakarma2024· Astana · R32Hard3-6 7-6(5) 7-5