| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | vs Jan-Lennard Struff | 70.5% | — | ungraded |
| Nov 1 | vs Mattia Bellucci | 75.0% | — | ungraded |
| Oct 10 | vs Rafael Jodar | — | — | ungraded |
| Oct 8 | vs Hamad Medjedovic | 68.5% | 2–0 | ✓ right |
| Aug 19 |
| 29.5% |
| — |
| ungraded |
| Aug 17 | vs Martin Landaluce | 50.7% | 2–0 | ✓ right |
| Aug 15 | @ Novak Djokovic | 33.5% | 2–1 | ✕ wrong |
| Aug 13 | vs Jan Choinski | 51.5% | — | ungraded |
| Aug 9 | @ Learner Tien | 17.3% | 0–2 | ✓ right |
| Aug 7 | @ Alexei Popyrin | 54.8% | 2–0 | ✓ right |
| Aug 5 | vs Taylor Fritz | 13.8% | 2–0 | ✕ wrong |
| Aug 4 | @ Duncan Chan | 57.8% | — | ungraded |
| Jul 17 | @ Alejandro Tabilo | — | 0–0 | ungraded |
| Jul 16 | vs Nikoloz Basilashvili | — | 2–1 | ungraded |
| Jul 14 | vs Sebastian Ofner | — | 2–0 | ungraded |
| Jun 29 | @ Fabian Marozsan | — | 0–3 | ungraded |
| May 29 | @ Pablo Carreno Busta | — | 1–3 | ungraded |
| May 27 | vs Alejandro Davidovich Fokina | — | 3–1 | ungraded |
| May 24 | vs Pablo Llamas Ruiz | — | 3–1 | ungraded |
| May 18 | @ Arthur Rinderknech | — | 0–2 | ungraded |
| May 12 | @ Daniil Medvedev | — | 0–2 | ungraded |
| May 11 | vs Flavio Cobolli | — | 2–0 | ungraded |
| May 9 | vs Cameron Norrie | — | 2–0 | ungraded |
| May 7 | vs Cadenasso G. | — | 2–1 | ungraded |
| Apr 26 | @ Cameron Norrie | — | 0–2 | ungraded |