| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Oct 7 | @ Yannick Hanfmann | 39.4% | 1–2 | ✓ right |
| Sep 2 | @ Valentin Vacherot | 44.3% | 1–3 | ✓ right |
| Aug 14 | @ Christopher O'Connell | 69.9% | 0–2 | ✕ wrong |
| Aug 4 | vs Gael Monfils | 56.6% | 0–2 | ✕ wrong |
| Jul 2 | @ Zachary Svajda | — | 2–3 | ungraded |
| Jun 30 | vs Alejandro Tabilo | — | 3–0 | ungraded |
| Jun 16 | @ Jiri Lehecka | — | 0–2 | ungraded |
| Jun 14 | vs Alex de Minaur | — | 2–1 | ungraded |
| Jun 13 | vs Daniil Medvedev | — | 2–0 | ungraded |
| Jun 12 | vs Felix Auger-Aliassime | — | 2–0 | ungraded |
| Jun 11 | vs James Mccabe | — | 2–0 | ungraded |
| Jun 10 | vs Otto Virtanen | — | 2–1 | ungraded |
| May 26 | @ Alejandro Tabilo | — | 0–3 | ungraded |
| May 18 | @ Camilo Ugo Carabelli | — | 1–2 | ungraded |
| Apr 1 | @ Marco Trungelliti | — | 0–2 | ungraded |
| Mar 31 | vs Juan Manuel Cerundolo | — | 2–1 | ungraded |
| Mar 23 | @ Quentin Halys | — | 0–2 | ungraded |
| Mar 21 | vs Learner Tien | — | 2–1 | ungraded |
| Mar 19 | vs Miomir Kecmanovic | — | 2–1 | ungraded |
| Mar 7 | @ Novak Djokovic | — | 1–2 | ungraded |
| Mar 5 | vs Mpetshi G. | — | 2–1 | ungraded |
| Feb 24 | @ Alexei Popyrin | — | 1–2 | ungraded |
| Feb 16 | @ Arthur Fils | — | 1–2 | ungraded |
| Jan 21 | @ Fabian Marozsan | — | 0–3 | ungraded |
| Jan 19 | vs Jacob Fearnley | — | 3–1 | ungraded |