| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | @ Matteo Berrettini | 55.6% | — | ungraded |
| Nov 2 | vs Botic van de Zandschulp | 51.7% | — | ungraded |
| Oct 9 | @ Arthur Gea | 72.0% | — | ungraded |
| Oct 3 | vs Jiri Lehecka | 35.9% | 1–2 | ✓ right |
| Oct 1 |
| 42.2% |
| 2–0 |
| ✕ wrong |
| Aug 16 | vs Michael Zheng | 52.5% | — | ungraded |
| Aug 5 | vs Daniel Merida Aguilar | 82.2% | 0–2 | ✕ wrong |
| Jun 30 | @ Zizou Bergs | — | 2–3 | ungraded |
| Jun 28 | @ Zizou Bergs | — | 1–2 | ungraded |
| Jun 26 | vs Jack Draper | — | 2–0 | ungraded |
| Jun 25 | vs Quentin Halys | — | 2–0 | ungraded |
| Jun 24 | vs Jenson Brooksby | — | 2–0 | ungraded |
| Jun 23 | vs Mattia Bellucci | — | 2–1 | ungraded |
| Jun 20 | @ Tommy Paul | — | 0–2 | ungraded |
| Jun 19 | vs Hamad Medjedovic | — | 2–1 | ungraded |
| Jun 19 | vs Rinky Hijikata | — | 2–0 | ungraded |
| Jun 16 | vs Marin Cilic | — | 2–0 | ungraded |
| Jun 11 | @ Benjamin Bonzi | — | 1–2 | ungraded |
| Jun 8 | vs Elias Ymer | — | 2–0 | ungraded |
| May 27 | @ Quentin Halys | — | 0–3 | ungraded |
| May 25 | vs Adrian Mannarino | — | 3–0 | ungraded |
| May 21 | @ Ignacio Buse | — | 1–2 | ungraded |
| May 20 | vs Karen Khachanov | — | 2–1 | ungraded |
| May 19 | vs Justin Engel | — | 2–1 | ungraded |
| May 10 | @ Dino Prizmic | — | 0–2 | ungraded |