| Date | Opponent | Model % | Score | Result |
|---|---|---|---|---|
| Nov 4 | @ Mattia Bellucci | 72.7% | — | ungraded |
| Nov 3 | vs Francisco Cerundolo | 29.6% | — | ungraded |
| Oct 1 | @ Alex Molcan | 63.3% | — | ungraded |
| Sep 4 | @ Daniil Medvedev | 36.4% | — | ungraded |
| Sep 2 | @ Jaume Munar |
| 53.9% |
| — |
| ungraded |
| Aug 16 | vs Juan Manuel Cerundolo | 46.8% | 1–2 | ✓ right |
| Aug 8 | vs Brandon Nakashima | 46.1% | 1–2 | ✓ right |
| Aug 7 | @ Frances Tiafoe | 23.0% | 1–0 | ✕ wrong |
| Aug 5 | @ Miomir Kecmanovic | 69.5% | — | ungraded |
| Jul 17 | @ Stefanos Tsitsipas | — | 1–2 | ungraded |
| Jul 15 | vs Tabur C. | — | 2–1 | ungraded |
| Jul 3 | @ Novak Djokovic | — | 1–3 | ungraded |
| Jul 1 | vs Martin Damm | — | 3–0 | ungraded |
| Jun 29 | vs Tarvet O. | — | 3–1 | ungraded |
| Jun 16 | @ Hamad Medjedovic | — | 0–2 | ungraded |
| Jun 11 | @ Adrian Mannarino | — | 1–2 | ungraded |
| May 28 | @ Matteo Berrettini | — | 0–3 | ungraded |
| May 25 | vs Jurij Rodionov | — | 3–0 | ungraded |
| May 21 | @ Alexander Bublik | — | 1–2 | ungraded |
| May 20 | vs Laslo Djere | — | 2–1 | ungraded |
| May 18 | vs Thiago Agustin Tirante | — | 2–0 | ungraded |
| Apr 26 | @ Vit Kopriva | — | 1–1 | ungraded |
| Apr 24 | vs Dusan Lajovic | — | 2–0 | ungraded |
| Apr 15 | @ Joao Fonseca | — | 0–2 | ungraded |
| Apr 13 | vs Alex Michelsen | — | 2–0 | ungraded |