| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Sep 3 | @ Tristan Schoolkate | 73.5% | — | ungraded |
| Sep 1 | @ Francisco Comesana | 71.0% | 3–2 | ✓ right |
| Aug 19 | @ Rafael Jodar | 55.3% | — | ungraded |
| Aug 17 | @ Alexander Blockx | 68.7% | 2–1 | ✓ right |
| Aug 15 |
| @ Miomir Kecmanovic |
| 69.4% |
| 2–1 |
| ✓ right |
| Aug 5 | vs Yannick Hanfmann | 57.3% | 0–2 | ✕ wrong |
| Jul 15 | @ Roman Andres Burruchaga | — | 0–2 | ungraded |
| Jul 8 | @ Arthur Fery | — | 0–3 | ungraded |
| Jul 6 | vs Alex de Minaur | — | 3–0 | ungraded |
| Jul 4 | vs Karen Khachanov | — | 3–2 | ungraded |
| Jul 2 | vs James Duckworth | — | 3–1 | ungraded |
| Jul 1 | vs Mariano Navone | — | 3–1 | ungraded |
| Jun 15 | @ Frances Tiafoe | — | 0–2 | ungraded |
| Jun 7 | @ Alexander Zverev | — | 2–3 | ungraded |
| Jun 5 | vs Matteo Arnaldi | — | 0–0 | ungraded |
| Jun 3 | vs Felix Auger-Aliassime | — | 3–1 | ungraded |
| Jun 1 | vs Zachary Svajda | — | 3–1 | ungraded |
| May 30 | vs Learner Tien | — | 3–0 | ungraded |
| May 28 | vs Yibing Wu | — | 3–0 | ungraded |
| May 25 | vs Andrea Pellegrino | — | 3–0 | ungraded |
| May 19 | @ Ignacio Buse | — | 0–2 | ungraded |
| May 11 | @ Thiago Agustin Tirante | — | 0–2 | ungraded |
| May 9 | vs Terence Atmane | — | 2–0 | ungraded |
| Apr 30 | @ Alexander Zverev | — | 0–2 | ungraded |
| Apr 28 | vs Daniil Medvedev | — | 2–1 | ungraded |