| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 2 | vs Rafael Jodar | 41.5% | — | ungraded |
| Oct 10 | vs Pablo Carreno Busta | 55.9% | — | ungraded |
| Oct 3 | @ Denis Shapovalov | 43.5% | 1–2 | ✓ right |
| Sep 5 | @ Alexander Zverev | 28.2% | — | ungraded |
| Sep 3 |
| 59.1% |
| 3–1 |
| ✓ right |
| Aug 17 | @ Rafael Jodar | 48.8% | 0–2 | ✓ right |
| Aug 15 | @ Jan-Lennard Struff | 67.3% | 2–0 | ✓ right |
| Aug 5 | @ Hubert Hurkacz | 42.7% | 0–2 | ✓ right |
| Aug 2 | @ Rafael Jodar | 71.3% | 1–2 | ✕ wrong |
| Aug 1 | vs Ben Shelton | — | 2–1 | ungraded |
| Jul 18 | @ Andrey Rublev | — | 1–2 | ungraded |
| Jul 17 | vs Thiago Agustin Tirante | — | 0–0 | ungraded |
| Jul 16 | vs Midon L. | — | 2–1 | ungraded |
| Jun 30 | @ Kamil Majchrzak | — | 0–3 | ungraded |
| Jun 23 | @ Fabian Marozsan | — | 0–2 | ungraded |
| Jun 16 | @ Rinky Hijikata | — | 0–2 | ungraded |
| Jun 1 | @ Felix Auger-Aliassime | — | 0–3 | ungraded |
| May 30 | vs Kouame M. | — | 3–1 | ungraded |
| May 28 | vs Valentin Vacherot | — | 0–0 | ungraded |
| May 26 | vs Kamil Majchrzak | — | 3–0 | ungraded |
| May 8 | @ Francisco Cerundolo | — | 0–2 | ungraded |
| May 6 | vs Pablo Carreno Busta | — | 2–0 | ungraded |
| Apr 24 | @ Jiri Lehecka | — | 1–2 | ungraded |
| Apr 22 | vs Royer V. | — | 2–0 | ungraded |
| Apr 14 | @ Joao Fonseca | — | 0–2 | ungraded |