| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | vs Arthur Rinderknech | 27.3% | — | ungraded |
| Nov 2 | vs Lorenzo Sonego | 31.5% | — | ungraded |
| Nov 1 | @ Thiago Agustin Tirante | 25.1% | — | ungraded |
| Oct 7 | vs Yi Zhou | 53.8% | 1–2 | ✕ wrong |
| Sep 3 |
| 30.6% |
| 0–3 |
| ✓ right |
| Sep 1 | vs Zsombor Piros | 40.4% | 3–0 | ✕ wrong |
| Aug 15 | vs Jakub Mensik | 20.2% | 1–2 | ✓ right |
| Aug 14 | @ Zachary Svajda | 62.0% | — | ungraded |
| Aug 4 | @ Sebastian Baez | 50.9% | — | ungraded |
| Jun 23 | @ Ugo Humbert | — | 1–2 | ungraded |
| Jun 18 | @ Raphael Collignon | — | 1–2 | ungraded |
| Jun 16 | vs Alexander Bublik | — | 2–0 | ungraded |
| Jun 12 | @ Taylor Fritz | — | 1–2 | ungraded |
| Jun 10 | vs Yannick Hanfmann | — | 2–1 | ungraded |
| Jun 8 | vs Alejandro Davidovich Fokina | — | 2–1 | ungraded |
| May 24 | @ Quentin Halys | — | 0–3 | ungraded |
| May 11 | @ Martin Landaluce | — | 0–2 | ungraded |
| May 9 | vs Tomas Martin Etcheverry | — | 2–1 | ungraded |
| May 7 | vs Roman Andres Burruchaga | — | 2–0 | ungraded |
| Apr 22 | @ Damir Dzumhur | — | 0–2 | ungraded |
| Apr 1 | @ Luciano Darderi | — | 0–2 | ungraded |
| Mar 31 | vs Bennani R. | — | 2–1 | ungraded |
| Mar 20 | @ Alex Michelsen | — | 0–2 | ungraded |
| Mar 4 | @ Gabriel Diallo | — | 0–2 | ungraded |
| Feb 27 | @ Frances Tiafoe | — | 0–2 | ungraded |