| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Sep 3 | @ Luciano Darderi | 51.8% | — | ungraded |
| Aug 12 | @ Mark Lajal | 64.1% | — | ungraded |
| Aug 1 | vs Titouan Droguet | 42.1% | — | ungraded |
| Jul 14 | @ Grigor Dimitrov | — | 1–2 | ungraded |
| Jun 29 | @ Learner Tien |
| — |
| 1–3 |
| ungraded |
| May 7 | @ Miomir Kecmanovic | — | 0–2 | ungraded |
| Mar 7 | @ Jannik Sinner | — | 0–2 | ungraded |
| Mar 4 | vs James Duckworth | — | 2–0 | ungraded |
| Feb 26 | @ Flavio Cobolli | — | 0–2 | ungraded |
| Feb 25 | vs James Duckworth | — | 2–0 | ungraded |
| Jan 19 | @ Jaume Munar | — | 2–3 | ungraded |
| Oct 4, 2025 | @ Daniil Medvedev | — | 0–2 | ungraded |
| Oct 2, 2025 | vs Yibing Wu | — | 1–0 | ungraded |
| Sep 21, 2025 | @ Alexander Bublik | — | 0–2 | ungraded |
| Sep 20, 2025 | vs Zhizhen Zhang | — | 2–0 | ungraded |
| Sep 18, 2025 | vs Matteo Berrettini | — | 2–0 | ungraded |
| Jul 29, 2025 | @ Daniil Medvedev | — | 0–2 | ungraded |
| Jul 28, 2025 | vs Alexander Blockx | — | 2–0 | ungraded |
| Jul 14, 2025 | @ Roman Andres Burruchaga | — | 0–2 | ungraded |
| Jan 29, 2024 | @ Alexander Shevchenko | — | 1–2 | ungraded |
| Sep 20, 2023 | @ Tomas Martin Etcheverry | — | 0–2 | ungraded |
| Sep 20, 2023 | vs Zhe Li | — | 2–0 | ungraded |
| Jan 16, 2023 | vs Jaume Munar | — | 3–0 | ungraded |
| Jan 16, 2023 | @ Yoshihito Nishioka | — | 0–3 | ungraded |
| Jan 2, 2023 | @ Oscar Otte | — | 0–2 | ungraded |