| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 2 | vs Karen Khachanov | 57.0% | — | ungraded |
| Oct 8 | @ Cameron Norrie | 46.5% | — | ungraded |
| Oct 4 | @ Carlos Alcaraz | 10.2% | 0–1 | ✓ right |
| Oct 3 | vs Alejandro Tabilo | 56.5% | 2–1 | ✓ right |
| Oct 1 |
| vs Sho Shimabukuro |
| 72.4% |
| 2–0 |
| ✓ right |
| Sep 5 | @ Ben Shelton | 37.0% | — | ungraded |
| Sep 2 | vs Luca Van Assche | 59.3% | 3–0 | ✓ right |
| Aug 15 | @ Rafael Jodar | 62.6% | 1–2 | ✕ wrong |
| Aug 13 | vs Adrian Mannarino | 49.0% | — | ungraded |
| Aug 4 | @ Zachary Svajda | 76.7% | — | ungraded |
| Jun 29 | @ Pablo Carreno Busta | — | 0–2 | ungraded |
| Jun 17 | @ Alex de Minaur | — | 0–2 | ungraded |
| Jun 15 | vs Pinnington Jones J. | — | 2–1 | ungraded |
| Jun 8 | @ Marin Cilic | — | 1–2 | ungraded |
| May 26 | @ Jaime Faria | — | 0–3 | ungraded |
| May 7 | @ Mariano Navone | — | 0–2 | ungraded |
| Apr 25 | @ Nicolai Budkov Kjaer | — | 0–2 | ungraded |
| Apr 17 | @ Alex Molcan | — | 0–2 | ungraded |
| Apr 16 | vs Fabian Marozsan | — | 2–0 | ungraded |
| Apr 14 | vs Tallon Griekspoor | — | 2–1 | ungraded |
| Apr 6 | @ Alexander Blockx | — | 1–2 | ungraded |
| Mar 19 | @ Botic van de Zandschulp | — | 0–2 | ungraded |
| Mar 8 | @ Jannik Sinner | — | 0–2 | ungraded |
| Mar 7 | vs Tomas Martin Etcheverry | — | 2–1 | ungraded |
| Mar 5 | vs Stefanos Tsitsipas | — | 2–1 | ungraded |