| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | @ Alex Molcan | 80.9% | — | ungraded |
| Nov 3 | @ Benjamin Bonzi | 80.6% | — | ungraded |
| Oct 10 | @ Matteo Arnaldi | 83.6% | — | ungraded |
| Oct 1 | vs Jaume Munar | 73.7% | — | ungraded |
| Sep 5 | vs Francisco Cerundolo |
| 56.1% |
| — |
| ungraded |
| Sep 3 | vs Mattia Bellucci | 69.4% | 3–0 | ✓ right |
| Sep 1 | vs Darwin Blanch | 69.6% | 3–0 | ✓ right |
| Aug 19 | vs Christopher O'Connell | 66.8% | — | ungraded |
| Aug 18 | vs Daniel Merida Aguilar | 61.9% | 2–0 | ✓ right |
| Aug 16 | vs Alex Michelsen | 47.0% | 2–0 | ✕ wrong |
| Aug 5 | @ Thiago Agustin Tirante | 86.2% | 0–2 | ✕ wrong |
| Aug 3 | vs Rafael Jodar | 87.1% | — | ungraded |
| Aug 1 | @ Brandon Nakashima | 77.3% | 2–1 | ✓ right |
| Jul 8 | @ Alexander Zverev | — | 0–3 | ungraded |
| Jul 6 | vs Alexander Bublik | — | 3–0 | ungraded |
| Jul 4 | vs Lorenzo Sonego | — | 3–1 | ungraded |
| Jul 2 | vs Patrick Kypson | — | 3–0 | ungraded |
| Jun 30 | vs Dusan Lajovic | — | 3–0 | ungraded |
| Jun 21 | @ Frances Tiafoe | — | 0–2 | ungraded |
| Jun 20 | vs Alexander Zverev | — | 2–1 | ungraded |
| Jun 19 | vs Ben Shelton | — | 2–1 | ungraded |
| Jun 18 | vs Fabian Marozsan | — | 2–0 | ungraded |
| Jun 17 | vs Zizou Bergs | — | 2–1 | ungraded |
| Jun 14 | @ Ben Shelton | — | 1–2 | ungraded |
| Jun 13 | vs Alexander Bublik | — | 2–0 | ungraded |