| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 2 | @ Casper Ruud | 33.1% | — | ungraded |
| Nov 1 | vs Miomir Kecmanovic | 53.6% | — | ungraded |
| Oct 10 | vs Carlos Alcaraz | 6.8% | — | ungraded |
| Oct 8 | vs Nicolas Mejia | 74.5% | 2–0 | ✓ right |
| Sep 1 |
| 52.4% |
| 2–3 |
| ✕ wrong |
| Aug 18 | vs Felix Auger-Aliassime | 23.0% | 0–2 | ✓ right |
| Aug 16 | @ Arthur Rinderknech | 53.2% | 2–1 | ✓ right |
| Aug 14 | @ Mark Lajal | 67.3% | 2–0 | ✓ right |
| Aug 5 | @ Casper Ruud | 21.6% | — | ungraded |
| Aug 4 | vs Hamad Medjedovic | 38.5% | 2–0 | ✕ wrong |
| Jul 18 | @ Raphael Collignon | — | 1–2 | ungraded |
| Jul 17 | vs Casper Ruud | — | 2–1 | ungraded |
| Jul 16 | vs Miomir Kecmanovic | — | 2–1 | ungraded |
| Jul 14 | vs Zdenek Kolar | — | 2–1 | ungraded |
| Jun 29 | @ Alejandro Davidovich Fokina | — | 0–3 | ungraded |
| Jun 25 | @ Samuel T. | — | 0–2 | ungraded |
| Jun 24 | vs Arthur Fery | — | 2–0 | ungraded |
| Jun 22 | vs Raphael Collignon | — | 2–1 | ungraded |
| Jun 1 | @ Matteo Berrettini | — | 0–3 | ungraded |
| May 30 | vs Martin Landaluce | — | 3–2 | ungraded |
| May 28 | vs Jannik Sinner | — | 3–2 | ungraded |
| May 26 | vs Jacob Fearnley | — | 3–0 | ungraded |
| May 7 | @ Cristian Garin | — | 0–2 | ungraded |
| Apr 25 | @ Luciano Darderi | — | 0–2 | ungraded |
| Apr 23 | vs Daniel Altmaier | — | 2–0 | ungraded |