| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Sep 2 | vs Tommy Paul | 22.7% | 1–3 | ✓ right |
| Aug 13 | @ Cameron Norrie | 46.3% | — | ungraded |
| Jul 15 | @ Alex Molcan | — | 1–1 | ungraded |
| Jul 13 | vs Vit Kopriva | — | 2–0 | ungraded |
| Jul 1 |
| — |
| 0–3 |
| ungraded |
| Jun 29 | vs Adam Walton | — | 3–1 | ungraded |
| May 27 | @ Joao Fonseca | — | 2–3 | ungraded |
| May 24 | vs Zheng M. | — | 3–0 | ungraded |
| May 12 | @ Karen Khachanov | — | 0–2 | ungraded |
| May 10 | vs Ugo Humbert | — | 2–0 | ungraded |
| May 8 | vs Novak Djokovic | — | 2–1 | ungraded |
| May 7 | vs Marton Fucsovics | — | 2–0 | ungraded |
| Apr 26 | @ Tomas Martin Etcheverry | — | 1–2 | ungraded |
| Apr 24 | vs Ben Shelton | — | 2–1 | ungraded |
| Apr 22 | vs Matteo Berrettini | — | 2–0 | ungraded |
| Apr 3 | @ Daniel Altmaier | — | 1–2 | ungraded |
| Mar 31 | vs Nikoloz Basilashvili | — | 2–0 | ungraded |
| Mar 6 | @ Arthur Fils | — | 0–1 | ungraded |
| Mar 5 | vs Tristan Schoolkate | — | 2–1 | ungraded |
| Feb 25 | @ Vilius Gaubas | — | 1–2 | ungraded |
| Feb 23 | vs Nicolas Jarry | — | 2–1 | ungraded |
| Feb 17 | @ Francesco Passaro | — | 0–2 | ungraded |
| Jan 20 | @ James Duckworth | — | 2–3 | ungraded |
| Sep 20, 2025 | @ Lorenzo Musetti | — | 1–2 | ungraded |
| Sep 18, 2025 | vs Terence Atmane | — | 2–0 | ungraded |