122–99Win–Loss
55.2%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 113 | 77 | 59.5% |
| Grass | 7 | 9 | 43.8% |
| Clay | 2 | 13 | 13.3% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2026 | 22 | 19 | 1 | 53.7% |
| 2025 | 36 | 29 | 0 | 55.4% |
| 2024 | 43 | 36 | 0 | 54.4% |
| 2023 | 19 | 11 | 0 | 63.3% |
| 2022 | 2 | 3 | 0 | 40.0% |
| 2019 | 0 | 1 | 0 | 0.0% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2026-06-01 | Birmingham CH | R16 | L | Filippo Romano | 368 | 6-4 7-5 |
| 2026-06-01 | Birmingham CH | R32 | W | Oliver Tarvet | 340 | 7-6(5) 7-6(10) |
| 2026-05-25 | Roland Garros | R128 | L | Alexander Blockx | 37 | 6-3 6-4 6-2 |
| 2026-05-12 | Bordeaux CH | Q1 | L | Martin Damm | 115 | 6-4 7-5 |
| 2026-05-04 | Wuxi CH | R32 | L | Akira Santillan | 320 | 6-4 6-2 |
| 2026-04-27 | Jiujiang CH | F | W | Adam Walton | 117 | 7-5 7-6(4) |
| 2026-04-27 | Jiujiang CH | SF | W | Fajing Sun | 213 | 6-3 6-4 |
| 2026-04-27 | Jiujiang CH | QF | W | Bu Yunchaokete | 157 | 7-6(2) 7-6(8) |
| 2026-04-27 | Jiujiang CH | R16 | W | Rio Noguchi | 203 | 7-6(2) 6-2 |
| 2026-04-27 | Jiujiang CH | R32 | W | Mikhail Kukushkin | 282 | 6-3 6-3 |
| 2026-04-20 | Gwangju CH | R32 | L | Clement Chidekh | 179 | 3-6 6-2 6-1 |
| 2026-04-13 | Busan CH | R16 | L | Rio Noguchi | 215 | 6-2 6-2 |
| 2026-04-13 | Busan CH | R32 | W | Renta Tokuda | 326 | 7-6(4) 6-4 |
| 2026-03-30 | Houston | R32 | L | Alex Michelsen | 35 | 6-4 6-2 |
| 2026-03-23 | Morelia CH | R32 | L | Nicolas Mejia | 185 | 7-5 7-6(2) |
| 2026-03-18 | Miami Masters | Q2 | L | Ignacio Buse | 63 | 6-2 3-6 6-3 |
| 2026-03-18 | Miami Masters | Q1 | W | Jack Pinnington Jones | 136 | 5-7 7-6(4) 6-4 |
| 2026-03-10 | Cap Cana CH | QF | L | Alexander Blockx | 97 | 4-6 7-5 6-3 |
| 2026-03-10 | Cap Cana CH | R16 | W | Damir Dzumhur | 64 | 3-6 6-4 6-2 |
| 2026-03-10 | Cap Cana CH | R32 | W | Roman Andres Burruchaga | 98 | 4-6 6-3 6-4 |
| 2026-03-10 | Cap Cana CH | Q2 | L | Martin Landaluce | 155 | 3-6 6-3 7-6(2) |
| 2026-03-10 | Cap Cana CH | Q1 | W | Zhizhen Zhang | 262 | 6-1 3-6 6-3 |
| 2026-03-04 | Indian Wells Masters | Q1 | L | Elias Ymer | 174 | 6-3 3-6 7-6(5) |
| 2026-02-23 | Acapulco | R32 | L | Valentin Vacherot | 27 | 4-6 6-3 6-2 |
| 2026-02-23 | Acapulco | Q2 | L | Patrick Kypson | 103 | 6-3 6-0 |
| 2026-02-23 | Acapulco | Q1 | W | Juan Alejandro Hernandez Serrano | 410 | 6-3 6-2 |
| 2026-02-16 | Delray Beach | QF | L | Flavio Cobolli | 20 | 7-5 6-7(7) 6-2 |
| 2026-02-16 | Delray Beach | R16 | W | Brandon Nakashima | 29 | 6-4 7-6(4) |
| 2026-02-16 | Delray Beach | R32 | W | Nuno Borges | 45 | 7-6(5) 4-6 6-3 |
| 2026-02-16 | Delray Beach | Q2 | W | Tristan Schoolkate | 108 | 6-4 6-4 |
| 2026-02-16 | Delray Beach | Q1 | W | Yoshihito Nishioka | 169 | 6-2 6-2 |
| 2026-02-07 | Davis Cup WG1 PO: HKG vs FIN | RR | L | Otto Virtanen | 116 | 7-5 6-2 |
| 2026-02-07 | Davis Cup WG1 PO: HKG vs FIN | RR | W | Eero Vasa | 476 | 6-4 6-2 |
| 2026-01-27 | Manama CH | R16 | L | Stefano Travaglia | 191 | 6-7(4) 6-3 6-4 |
| 2026-01-27 | Manama CH | R32 | W | Ryan Peniston | 219 | 6-3 6-2 |
| 2026-01-19 | Australian Open | Q3 | L | Elias Ymer | 175 | 7-6(4) 4-6 6-3 |
| 2026-01-19 | Australian Open | Q2 | W | Pablo Llamas Ruiz | 213 | 7-6(7) 6-0 |
| 2026-01-19 | Australian Open | Q1 | W | Ugo Blanchet | 142 | 6-3 7-6(6) |
| 2026-01-05 | Hong Kong | QF | L | Lorenzo Musetti | 7 | 6-4 6-4 |
| 2026-01-05 | Hong Kong | R16 | W | Gabriel Diallo | 40 | 1-6 7-5 7-5 |
| 2026-01-05 | Hong Kong | R32 | W | Mariano Navone | 72 | 6-3 7-5 |
| 2025-11-03 | Taipei CH | SF | L | James Duckworth | 113 | 6-3 6-4 |
| 2025-11-03 | Taipei CH | QF | W | Maxime Janvier | 532 | 6-4 6-4 |
| 2025-11-03 | Taipei CH | R16 | W | Tsung Hao Huang | 474 | 6-4 6-4 |
| 2025-11-03 | Taipei CH | R32 | W | Luca Castelnuovo | 400 | 6-4 4-6 7-5 |
| 2025-10-27 | Seoul CH | F | L | Sho Shimabukuro | 193 | 6-4 6-3 |
| 2025-10-27 | Seoul CH | SF | W | Yi Zhou | 265 | 7-6(2) 4-6 6-2 |
| 2025-10-27 | Seoul CH | QF | W | Bu Yunchaokete | 114 | 6-3 6-4 |
| 2025-10-27 | Seoul CH | R16 | W | Yu Hsiou Hsu | 229 | 6-4 7-6(3) |
| 2025-10-27 | Seoul CH | R32 | W | Hyeon Chung | 365 | 6-3 6-2 |