| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| 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 |
| Jan 22 | @ Casper Ruud | — | 0–3 | ungraded |
| Jan 19 | vs Dalibor Svrcina | — | 3–2 | ungraded |
| Jan 15 | @ Tomas Machac | — | 0–2 | ungraded |
| Jan 14 | vs Francisco Cerundolo | — | 2–1 | ungraded |
| Jan 12 | vs Daniel Altmaier | — | 2–0 | ungraded |