| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Oct 8 | vs Jenson Brooksby | 67.7% | 0–2 | ✕ wrong |
| Oct 5 | @ Carlos Alcaraz | 10.8% | 1–2 | ✓ right |
| Oct 4 | vs Kyrian Jacquet | 65.3% | 2–0 | ✓ right |
| Oct 2 | vs Jaime Faria | 60.7% | 2–0 | ✓ right |
| Oct 1 | @ Taylor Fritz | 26.4% | — | ungraded |
| Sep 2 | vs Arthur Rinderknech | 46.1% | — | ungraded |
| Aug 4 | vs Alexander Blockx | 80.4% | 0–0 | ✕ wrong |
| Aug 2 | vs Rinky Hijikata | 72.8% | 2–0 | ✓ right |
| Jul 13 | @ Dominic Stricker | — | 0–2 | ungraded |
| Jul 4 | @ Jiri Lehecka | — | 1–3 | ungraded |
| Jul 2 | vs Jacob Fearnley | — | 3–0 | ungraded |
| Jun 30 | vs Francisco Cerundolo | — | 3–0 | ungraded |
| Jun 22 | @ Zizou Bergs | — | 0–2 | ungraded |
| Jun 9 | @ Martin Damm | — | 0–2 | ungraded |
| May 25 | @ Hubert Hurkacz | — | 1–3 | ungraded |
| May 21 | @ Mariano Navone | — | 0–2 | ungraded |
| May 20 | vs Francisco Comesana | — | 2–0 | ungraded |
| May 19 | vs Nishesh Basavareddy | — | 2–0 | ungraded |
| May 6 | @ Matteo Arnaldi | — | 1–2 | ungraded |
| Apr 25 | @ Casper Ruud | — | 0–2 | ungraded |
| Apr 23 | vs Alexander Shevchenko | — | 2–0 | ungraded |
| Apr 13 | @ Jodar R. | — | 0–2 | ungraded |
| Feb 13 | @ Alexander Bublik | — | 1–2 | ungraded |
| Feb 12 | vs Karen Khachanov | — | 2–1 | ungraded |
| Feb 9 | vs Nicolai Budkov Kjaer | — | 2–0 | ungraded |