| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Sep 4 | @ Wu Yibing | — | — | ungraded |
| Sep 3 | @ Jaime Faria | 86.6% | 3–1 | ✓ right |
| Apr 16 | @ Tomas Machac | — | 0–0 | ungraded |
| Apr 14 | vs Otto Virtanen | — | 2–0 | ungraded |
| Apr 12 |
| — |
| 0–2 |
| ungraded |
| Apr 11 | vs Valentin Vacherot | — | 2–0 | ungraded |
| Apr 10 | vs Alexander Bublik | — | 2–0 | ungraded |
| Apr 9 | vs Tomas Martin Etcheverry | — | 2–1 | ungraded |
| Apr 7 | vs Sebastian Baez | — | 2–0 | ungraded |
| Mar 22 | @ Sebastian Korda | — | 1–2 | ungraded |
| Mar 21 | vs Joao Fonseca | — | 2–0 | ungraded |
| Mar 14 | @ Daniil Medvedev | — | 0–2 | ungraded |
| Mar 13 | vs Cameron Norrie | — | 2–0 | ungraded |
| Mar 11 | vs Casper Ruud | — | 2–0 | ungraded |
| Mar 10 | vs Arthur Rinderknech | — | 2–1 | ungraded |
| Mar 8 | vs Grigor Dimitrov | — | 2–0 | ungraded |
| Feb 21 | vs Arthur Fils | — | 2–0 | ungraded |
| Feb 20 | vs Andrey Rublev | — | 2–0 | ungraded |
| Feb 19 | vs Karen Khachanov | — | 2–1 | ungraded |
| Feb 18 | vs Royer V. | — | 2–0 | ungraded |
| Feb 17 | vs Arthur Rinderknech | — | 2–0 | ungraded |
| Feb 1 | vs Novak Djokovic | — | 3–1 | ungraded |
| Jan 30 | vs Alexander Zverev | — | 3–2 | ungraded |
| Jan 27 | vs Alex de Minaur | — | 3–0 | ungraded |
| Jan 25 | vs Tommy Paul | — | 3–0 | ungraded |