21–25Win–Loss
45.7%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 19 | 24 | 44.2% |
| Clay | 2 | 1 | 66.7% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 8 | 9 | 0 | 47.1% |
| 2025 | 13 | 16 | 0 | 44.8% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2026-04-27 | Shymkent 2 CH | QF | L | Manas Dhamne | 444 | 6-4 6-2 |
| 2026-04-27 | Shymkent 2 CH | R16 | W | Petr Bar Biryukov | 343 | 6-7(3) 6-0 6-1 |
| 2026-04-27 | Shymkent 2 CH | R32 | W | Oleg Prihodko | 361 | 6-4 7-6(8) |
| 2026-04-13 | Wuning 2 CH | R16 | L | Charles Broom | 249 | 6-2 6-2 |
| 2026-04-13 | Wuning 2 CH | R32 | W | Alastair Gray | 321 | 6-4 6-2 |
| 2026-04-06 | Wuning 1 CH | R32 | L | Kaichi Uchida | 235 | 6-2 7-6(5) |
| 2026-02-23 | Pune CH | R32 | L | Tung Lin Wu | 370 | 6-1 6-2 |
| 2026-02-23 | Pune CH | Q2 | L | Yusuke Takahashi | 510 | 6-4 6-3 |
| 2026-02-23 | Pune CH | Q1 | W | Manish Sureshkumar | 849 | 6-2 7-6(4) |
| 2026-02-16 | New Delhi CH | R16 | L | Jay Clarke | 185 | 6-4 6-4 |
| 2026-02-16 | New Delhi CH | R32 | W | Denis Yevseyev | 350 | 6-7(7) 6-1 6-2 |
| 2026-02-16 | New Delhi CH | Q2 | W | Luca Castelnuovo | 415 | W/O |
| 2026-02-16 | New Delhi CH | Q1 | W | Udit Kamboj | 1468 | 6-4 7-5 |
| 2026-02-09 | Chennai CH | R32 | L | Duje Ajdukovic | 327 | 6-4 6-4 |
| 2026-01-27 | Manama CH | Q1 | L | Viktor Durasovic | 329 | 6-3 6-3 |
| 2026-01-19 | Soma Bay CH | Q2 | L | Svyatoslav Gulin | 457 | 6-2 6-3 |
| 2026-01-19 | Soma Bay CH | Q1 | W | Sebastian Sorger | 565 | 6-4 6-4 |
| 2025-11-24 | Manama 2 CH | R32 | L | Vladislav Melnic | 1802 | 6-4 2-6 7-5 |
| 2025-11-17 | Soma Bay CH | QF | L | Toby Samuel | 436 | 6-2 6-3 |
| 2025-11-17 | Soma Bay CH | R16 | W | Michael Bassem Sobhy | 764 | 6-2 6-4 |
| 2025-11-17 | Soma Bay CH | R32 | W | Yurii Dzhavakian | 599 | 6-3 6-1 |
| 2025-11-10 | Lyon CH | Q1 | L | Robin Bertrand | 301 | 6-2 7-5 |
| 2025-11-03 | Helsinki CH | Q1 | L | Matej Dodig | 248 | 7-6(5) 6-4 |
| 2025-10-27 | Monastir CH | Q2 | L | Pedro Vives Marcos | 497 | 6-2 5-7 6-1 |
| 2025-10-27 | Monastir CH | Q1 | W | Maxence Beauge | 540 | 4-6 6-4 7-5 |
| 2025-09-08 | Guangzhou Huangpu CH | R32 | L | Arthur Gea | 253 | 6-4 6-4 |
| 2025-09-08 | Guangzhou Huangpu CH | Q2 | W | Evan Zhu | 578 | 6-4 6-4 |
| 2025-09-08 | Guangzhou Huangpu CH | Q1 | W | Aoran Wang | 1090 | 6-2 6-4 |
| 2025-09-01 | Shanghai CH | Q1 | L | James Watt | 584 | 6-3 6-4 |
| 2025-08-25 | Zhangjiagang CH | R32 | L | Renta Tokuda | 458 | 5-7 6-3 6-3 |
| 2025-08-11 | Hersonissos 3 CH | R32 | L | Stefanos Sakellaridis | 317 | 6-2 3-6 6-4 |
| 2025-08-04 | Grodzisk Mazowiecki CH | R32 | L | Jie Cui | 298 | 7-6(6) 6-3 |
| 2025-07-28 | Astana CH | F | L | Nicolai Budkov Kjaer | 187 | 6-4 6-3 |
| 2025-07-28 | Astana CH | SF | W | Abedallah Shelbayh | 386 | 7-6(6) 4-6 7-5 |
| 2025-07-28 | Astana CH | QF | W | Karan Singh | 401 | 6-4 6-4 |
| 2025-07-28 | Astana CH | R16 | W | Olaf Pieczkowski | 477 | 6-2 5-7 6-4 |
| 2025-07-28 | Astana CH | R32 | W | Petr Bar Biryukov | 349 | 6-3 2-1 RET |
| 2025-07-21 | Segovia CH | Q2 | L | Arthur Reymond | 511 | 6-1 6-4 |
| 2025-07-21 | Segovia CH | Q1 | W | Pablo Masjuan Ginel | 765 | 3-6 7-5 6-3 |
| 2025-07-14 | Pozoblanco CH | Q2 | L | Edward Winter | 609 | 6-3 6-0 |
| 2025-07-14 | Pozoblanco CH | Q1 | W | Sergi Fita Juan | 1364 | 6-2 6-4 |
| 2025-03-10 | Hersonissos 2 CH | Q2 | L | Kasidit Samrej | 418 | 6-4 6-4 |
| 2025-03-10 | Hersonissos 2 CH | Q1 | W | Henri Haupt | – | 6-4 7-5 |
| 2025-03-03 | Hersonissos 1 CH | R32 | L | Lorenzo Giustino | 269 | 6-3 7-5 |
| 2025-03-03 | Hersonissos 1 CH | Q2 | L | Stuart Parker | 562 | 6-3 6-2 |
| 2025-03-03 | Hersonissos 1 CH | Q1 | W | Michalis Sakellaridis | 2063 | 7-5 2-6 7-5 |