| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Sep 3 | vs Mattia Bellucci | 69.4% | — | ungraded |
| 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 |
| Jun 12 | vs Mattia Bellucci | — | 2–1 | ungraded |
| Jun 11 | vs Martin Landaluce | — | 2–1 | ungraded |
| May 24 | @ Nishesh Basavareddy | — | 1–3 | ungraded |
| May 20 | @ Alexei Popyrin | — | 0–2 | ungraded |
| Mar 24 | @ Jiri Lehecka | — | 1–2 | ungraded |