| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | vs Taylor Fritz | 19.1% | — | ungraded |
| Nov 2 | vs Titouan Droguet | 59.1% | — | ungraded |
| Nov 1 | @ Nuno Borges | 31.3% | — | ungraded |
| Oct 9 | @ Alex de Minaur | 18.5% | — | ungraded |
| Oct 7 | vs Federico Cinà |
| 57.6% |
| 2–1 |
| ✓ right |
| Oct 2 | vs Karen Khachanov | 38.0% | 0–2 | ✓ right |
| Oct 1 | vs Arthur Rinderknech | 36.7% | — | ungraded |
| Sep 1 | vs Benjamin Bonzi | 45.6% | — | ungraded |
| Jul 17 | @ Damir Dzumhur | — | 1–2 | ungraded |
| Jul 16 | vs Alejandro Davidovich Fokina | — | 2–1 | ungraded |
| Jul 15 | vs Dino Prizmic | — | 1–1 | ungraded |
| Jul 14 | vs Royer V. | — | 2–0 | ungraded |
| Jul 2 | @ Jiri Lehecka | — | 0–3 | ungraded |
| Jul 1 | vs Daniel Altmaier | — | 3–1 | ungraded |
| Jun 22 | @ Fabian Marozsan | — | 1–2 | ungraded |
| Apr 18 | @ Ben Shelton | — | 0–2 | ungraded |
| Apr 17 | vs Denis Shapovalov | — | 2–0 | ungraded |
| Apr 16 | vs Daniel Altmaier | — | 2–0 | ungraded |
| Apr 14 | vs Alexander Bublik | — | 2–0 | ungraded |
| Apr 3 | @ Mariano Navone | — | 1–2 | ungraded |
| Apr 1 | vs Gabriel Diallo | — | 2–0 | ungraded |
| Mar 31 | vs Matteo Arnaldi | — | 2–0 | ungraded |
| Feb 26, 2024 | @ Federico Coria | — | 0–2 | ungraded |
| Feb 2, 2024 | vs Dusan Lajovic | — | 2–1 | ungraded |
| Sep 16, 2023 | vs Alexandros Skorilas | — | 2–0 | ungraded |