| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 2 | @ Lorenzo Musetti | 34.2% | — | ungraded |
| Oct 9 | @ Novak Djokovic | 14.6% | — | ungraded |
| Oct 8 | vs James Duckworth | 78.8% | 2–0 | ✓ right |
| Oct 5 | @ Alex de Minaur | 27.0% | 0–1 | ✓ right |
| Oct 4 |
| vs Karen Khachanov |
| 48.5% |
| 2–0 |
| ✕ wrong |
| Oct 2 | vs Arthur Gea | 60.6% | 2–1 | ✓ right |
| Oct 1 | @ Learner Tien | 24.6% | 2–1 | ✕ wrong |
| Sep 2 | @ Ben Shelton | 36.4% | 1–3 | ✓ right |
| Aug 15 | @ Tommy Paul | 47.2% | 1–2 | ✓ right |
| Aug 14 | @ Sho Shimabukuro | 75.0% | — | ungraded |
| Aug 7 | @ Botic van de Zandschulp | 47.4% | 1–2 | ✓ right |
| Aug 5 | vs Alejandro Tabilo | 57.3% | 2–0 | ✓ right |
| Aug 4 | vs Marcos Giron | 65.4% | — | ungraded |
| Jul 5 | @ Jan-Lennard Struff | — | 2–2 | ungraded |
| Jul 3 | vs Tommy Paul | — | 3–1 | ungraded |
| Jul 1 | vs Sebastian Ofner | — | 3–0 | ungraded |
| Jun 29 | vs Casper Ruud | — | 3–0 | ungraded |
| Jun 17 | @ Daniel Altmaier | — | 1–2 | ungraded |
| Jun 16 | vs Andrey Rublev | — | 2–0 | ungraded |
| Jun 10 | @ Marton Fucsovics | — | 1–2 | ungraded |
| May 28 | @ Frances Tiafoe | — | 2–3 | ungraded |
| May 25 | vs Jaume Munar | — | 3–1 | ungraded |
| May 6 | @ Yannick Hanfmann | — | 1–2 | ungraded |
| Apr 24 | @ Lorenzo Musetti | — | 0–2 | ungraded |
| Apr 22 | vs Jaime Faria | — | 2–0 | ungraded |