| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | vs Tomas Machac | 74.6% | — | ungraded |
| Oct 10 | vs Pavel Kotov | 86.2% | — | ungraded |
| Oct 4 | @ Valentin Vacherot | 75.2% | 1–2 | ✕ wrong |
| Oct 2 | vs Frances Tiafoe | 57.8% | 2–0 | ✓ right |
| Aug 19 |
| vs Alex de Minaur |
| 47.8% |
| — |
| ungraded |
| Aug 18 | @ Jiri Lehecka | 62.9% | 2–1 | ✓ right |
| Aug 15 | @ Yannick Hanfmann | 76.4% | 2–0 | ✓ right |
| Aug 11 | @ Rafael Jodar | 78.3% | 0–2 | ✕ wrong |
| Aug 9 | vs Cameron Norrie | 78.3% | 2–0 | ✓ right |
| Aug 6 | @ Mariano Navone | 91.4% | 2–0 | ✓ right |
| Aug 5 | @ Zachary Svajda | 90.2% | — | ungraded |
| Jul 2 | @ Matteo Berrettini | — | 1–3 | ungraded |
| Jun 30 | vs Raphael Collignon | — | 3–0 | ungraded |
| May 9 | @ Andrea Pellegrino | — | 0–0 | ungraded |
| May 1 | @ Jannik Sinner | — | 0–2 | ungraded |
| Apr 29 | vs Jiri Lehecka | — | 2–0 | ungraded |
| Apr 28 | vs Tomas Martin Etcheverry | — | 2–0 | ungraded |
| Apr 24 | vs Ignacio Buse | — | 2–1 | ungraded |
| Apr 19 | vs Andrey Rublev | — | 2–0 | ungraded |
| Apr 18 | vs Jodar R. | — | 2–1 | ungraded |
| Apr 17 | vs Lorenzo Musetti | — | 2–0 | ungraded |
| Apr 16 | vs Brandon Nakashima | — | 2–0 | ungraded |
| Apr 14 | vs Terence Atmane | — | 2–1 | ungraded |
| Mar 27 | @ Jiri Lehecka | — | 0–2 | ungraded |
| Mar 26 | vs Tommy Paul | — | 2–1 | ungraded |