48–35Win–Loss
57.8%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 41 | 25 | 62.1% |
| Clay | 7 | 10 | 41.2% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 15 | 11 | 0 | 57.7% |
| 2025 | 23 | 16 | 0 | 59.0% |
| 2024 | 9 | 6 | 0 | 60.0% |
| 2023 | 1 | 2 | 0 | 33.3% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2026-05-18 | Istanbul TTF CH | R32 | L | Daniel Michalski | 291 | 6-3 6-4 |
| 2026-05-04 | Wuxi CH | Q2 | L | Ognjen Milic | 395 | W/O |
| 2026-05-04 | Wuxi CH | Q1 | W | Shinji Hazawa | 720 | 6-3 6-4 |
| 2026-04-27 | Jiujiang CH | R16 | L | Mark Lajal | 164 | 6-4 6-4 |
| 2026-04-27 | Jiujiang CH | R32 | W | Bernard Tomic | 192 | 6-2 6-4 |
| 2026-04-27 | Jiujiang CH | Q2 | W | Hiroki Moriya | 429 | 6-3 6-4 |
| 2026-04-27 | Jiujiang CH | Q1 | W | Ben Jones | 743 | 6-7(5) 6-2 6-4 |
| 2026-04-20 | Gwangju CH | R32 | L | Leandro Riedi | 129 | 3-6 6-4 7-5 |
| 2026-04-20 | Gwangju CH | Q2 | W | Renta Tokuda | 319 | 6-3 7-5 |
| 2026-04-20 | Gwangju CH | Q1 | W | Omar Jasika | 463 | 6-4 6-1 |
| 2026-04-13 | Busan CH | R16 | L | Bu Yunchaokete | 175 | 6-4 6-2 |
| 2026-04-13 | Busan CH | R32 | W | Yasutaka Uchiyama | 279 | 6-3 5-7 7-6(4) |
| 2026-04-13 | Busan CH | Q2 | W | Yuta Shimizu | 378 | 2-6 6-3 6-1 |
| 2026-04-13 | Busan CH | Q1 | W | Ji Sung Nam | 757 | 6-3 6-2 |
| 2026-02-16 | Lille CH | Q2 | L | Nishesh Basavareddy | 192 | 6-7(3) 6-3 6-4 |
| 2026-02-16 | Lille CH | Q1 | W | Jakub Paul | 496 | 6-3 6-4 |
| 2026-02-09 | Pau CH | Q2 | L | Clement Tabur | 213 | 6-3 4-6 7-6(4) |
| 2026-02-09 | Pau CH | Q1 | W | Laurent Lokoli | 498 | 6-2 1-6 6-3 |
| 2026-01-26 | Phan Thiet 2 CH | R32 | L | Maximus Jones | 312 | 6-3 7-6(4) |
| 2026-01-19 | Phan Thiet 1 CH | R32 | L | Timofey Skatov | 183 | 6-7(7) 7-6(5) 4-4 RET |
| 2026-01-12 | Nonthaburi 2 CH | QF | L | Pol Martin Tiffon | 373 | 2-6 6-2 7-6(13) |
| 2026-01-12 | Nonthaburi 2 CH | R16 | W | Daniel Michalski | 260 | 6-4 6-3 |
| 2026-01-12 | Nonthaburi 2 CH | R32 | W | Hyeon Chung | 423 | 6-3 6-2 |
| 2026-01-05 | Nonthaburi 1 CH | QF | L | Rio Noguchi | 227 | 6-4 6-4 |
| 2026-01-05 | Nonthaburi 1 CH | R16 | W | Kaichi Uchida | 251 | 6-1 6-2 |
| 2026-01-05 | Nonthaburi 1 CH | R32 | W | Koki Matsuda | 607 | 6-3 7-6(2) |
| 2025-11-10 | Lyon CH | Q2 | L | Mikhail Kukushkin | 317 | 6-4 6-4 |
| 2025-11-10 | Lyon CH | Q1 | W | Tom Gentzsch | 286 | 6-4 6-2 |
| 2025-09-22 | Jingshan CH | R32 | L | Christopher Eubanks | 182 | 6-3 6-2 |
| 2025-09-22 | Jingshan CH | Q2 | W | Adria Soriano Barrera | 336 | 6-2 6-4 |
| 2025-09-22 | Jingshan CH | Q1 | W | Xiaofei Wang | 966 | 6-3 6-2 |
| 2025-09-08 | Guangzhou Huangpu CH | QF | L | Christopher Oconnell | 89 | 6-4 6-4 |
| 2025-09-08 | Guangzhou Huangpu CH | R16 | W | Luca Castelnuovo | 501 | 3-6 7-6(5) 6-2 |
| 2025-09-08 | Guangzhou Huangpu CH | R32 | W | Taro Daniel | 168 | 7-6(5) 1-6 6-4 |
| 2025-09-01 | Shanghai CH | R32 | L | Oliver Crawford | 230 | 6-3 6-2 |
| 2025-08-18 | Sofia 2 CH | SF | L | Joel Schwaerzler | 313 | 6-2 6-2 |
| 2025-08-18 | Sofia 2 CH | QF | W | Frederico Ferreira Silva | 262 | 6-3 5-7 6-1 |
| 2025-08-18 | Sofia 2 CH | R16 | W | Alvaro Guillen Meza | 248 | 7-6(2) 5-7 6-4 |
| 2025-08-18 | Sofia 2 CH | R32 | W | Aryan Shah | 392 | 7-5 6-2 |
| 2025-08-11 | Sofia 1 CH | R16 | L | Nikolas Sanchez Izquierdo | 306 | 6-3 6-2 |
| 2025-08-11 | Sofia 1 CH | R32 | W | Ivan Ivanov | 821 | 6-2 6-2 |
| 2025-07-21 | Zug CH | R32 | L | Facundo Diaz Acosta | 186 | 6-4 6-3 |
| 2025-06-30 | Troyes CH | R32 | L | Javier Barranco Cosano | 315 | 6-2 7-5 |
| 2025-06-02 | Heilbronn CH | R32 | L | Emilio Nava | 137 | 6-3 6-3 |
| 2025-05-19 | Skopje CH | R16 | L | Joel Schwaerzler | 349 | 6-2 6-4 |
| 2025-05-19 | Skopje CH | R32 | W | Yanaki Milev | 633 | 7-5 6-3 |
| 2025-04-28 | Guangzhou CH | R16 | L | Terence Atmane | 136 | 7-5 7-6(3) |
| 2025-04-28 | Guangzhou CH | R32 | W | Mats Rosenkranz | 365 | 6-3 3-6 6-4 |
| 2025-04-21 | Gwangju CH | R32 | L | Adam Walton | 86 | 6-3 6-2 |
| 2025-04-21 | Gwangju CH | Q2 | W | Andre Ilagan | 389 | 6-3 6-4 |