| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Sep 3 | vs Karen Khachanov | 68.0% | — | ungraded |
| Aug 18 | @ Juan Manuel Cerundolo | 77.0% | 2–0 | ✓ right |
| Aug 16 | @ Stefanos Tsitsipas | 76.3% | 2–0 | ✓ right |
| Aug 5 | @ Titouan Droguet | 88.7% | — | ungraded |
| Jul 7 |
| @ Novak Djokovic |
| — |
| 2–3 |
| ungraded |
| Jul 5 | vs Alejandro Davidovich Fokina | — | 3–2 | ungraded |
| Jul 3 | vs Zheng M. | — | 3–0 | ungraded |
| Jul 1 | vs Dino Prizmic | — | 3–0 | ungraded |
| Jun 29 | vs Alexander Shevchenko | — | 3–0 | ungraded |
| Jun 19 | @ Frances Tiafoe | — | 1–2 | ungraded |
| Jun 17 | vs Learner Tien | — | 2–1 | ungraded |
| Jun 15 | vs Nuno Borges | — | 2–1 | ungraded |
| Jun 12 | @ Kamil Majchrzak | — | 0–2 | ungraded |
| Jun 11 | vs Marton Fucsovics | — | 2–0 | ungraded |
| Jun 3 | @ Flavio Cobolli | — | 1–3 | ungraded |
| Jun 1 | vs Alejandro Tabilo | — | 3–0 | ungraded |
| May 30 | vs Brandon Nakashima | — | 3–1 | ungraded |
| May 28 | vs Roman Andres Burruchaga | — | 3–1 | ungraded |
| May 26 | vs Daniel Altmaier | — | 3–2 | ungraded |
| May 20 | @ Aleksandar Kovacevic | — | 1–2 | ungraded |
| May 19 | vs Vit Kopriva | — | 2–0 | ungraded |
| May 9 | @ Mariano Navone | — | 0–2 | ungraded |
| Apr 27 | @ Alexander Blockx | — | 0–2 | ungraded |
| Apr 25 | vs Vilius Gaubas | — | 2–0 | ungraded |
| Apr 10 | @ Jannik Sinner | — | 0–2 | ungraded |