| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | @ Ignacio Buse | 87.6% | — | ungraded |
| Oct 10 | vs Jan-Lennard Struff | 84.9% | — | ungraded |
| Oct 5 | @ Novak Djokovic | 32.0% | — | ungraded |
| Oct 4 | vs Francisco Cerundolo | 63.2% | 2–0 | ✓ right |
| Oct 3 |
| 82.7% |
| 2–0 |
| ✓ right |
| Oct 2 | vs Pablo Carreno Busta | 80.1% | 2–0 | ✓ right |
| Sep 4 | vs Arthur Rinderknech | 63.6% | — | ungraded |
| Sep 2 | vs Sebastian Gorzny | 69.6% | — | ungraded |
| Aug 18 | @ Brandon Nakashima | 69.9% | 1–2 | ✕ wrong |
| Aug 16 | @ Marco Trungelliti | 82.8% | — | ungraded |
| Aug 5 | vs Botic van de Zandschulp | 86.7% | 0–2 | ✕ wrong |
| Jul 3 | @ Jan-Lennard Struff | — | 0–3 | ungraded |
| Jul 1 | vs Merida Aguilar D. | — | 3–1 | ungraded |
| Jun 29 | vs Marin Cilic | — | 3–0 | ungraded |
| Jun 19 | @ Daniel Altmaier | — | 1–2 | ungraded |
| Jun 17 | vs Terence Atmane | — | 2–0 | ungraded |
| Jun 16 | vs Tomas Martin Etcheverry | — | 2–0 | ungraded |
| Jun 13 | vs Marin Cilic | — | 2–1 | ungraded |
| Jun 13 | @ Kamil Majchrzak | — | 0–2 | ungraded |
| Jun 12 | vs Boogaard T. | — | 2–1 | ungraded |
| May 26 | @ Adam Walton | — | 2–3 | ungraded |
| May 16 | @ Jannik Sinner | — | 1–2 | ungraded |
| May 14 | vs Martin Landaluce | — | 2–1 | ungraded |
| May 12 | vs Thiago Agustin Tirante | — | 2–0 | ungraded |
| May 11 | vs Pablo Llamas Ruiz | — | 2–1 | ungraded |