Primo turno | | Secondo turno | | Quarti di finale | | Semifinali |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
5 | Cristian Garín
Nicolás Jarry | 7 | 6 | | | | |
WC | Enzo Couacaud
Dominic Weidinger | 5 | 1 | | | | | | 5 | Cristian Garín
Nicolás Jarry | 7 | 6 | | | | |
| Luke Bambridge
Cameron Norrie | 6 | 6 | | | | | | | Luke Bambridge
Cameron Norrie | 64 | 3 | | | | |
| Luca George Tatomir
Zheng Weiqiang | 3 | 3 | | | | | | | 5 | Cristian Garín
Nicolás Jarry | 5 | 7 | [10] | | | |
| Seong Chan Hong
Young Seok Kim | 0 | 3 | | | | | | | | Ken Onishi
Takashi Saito | 7 | 5 | [6] | | | |
| Martin Redlicki
Noah Rubin | 6 | 6 | | | | | | | Martin Redlicki
Noah Rubin | 4 | 6 | [1] | | |
| Ken Onishi
Takashi Saito | 3 | 7 | [10] | | | | | | Ken Onishi
Takashi Saito | 6 | 4 | [10] | | | |
4 | Maxime Hamou
Johan-Sébastien Tatlot | 6 | 64 | [7] | | | | | | 5 | Cristian Garín
Nicolás Jarry | 6 | 2 | [10] | | |
8 | Gianluigi Quinzi
Elias Ymer | 4 | 7 | [9] | | | | | | | Maximilian Marterer
Lucas Miedler | 1 | 6 | 5 | | |
| Maximilian Marterer
Lucas Miedler | 6 | 5 | [11] | | | | | | Maximilian Marterer
Lucas Miedler | 6 | 6 | | | | |
| Laslo Đere
Kamil Majchrzak | 6 | 2 | [10] | | | | | | Laslo Đere
Kamil Majchrzak | 3 | 2 | | | | |
WC | Maxime Janvier
Alexandre Müller | 2 | 6 | [5] | | | | | | | Maximilian Marterer
Lucas Miedler | 1 | 6 | [10] | | |
WC | Alexandre Favrot
Calvin Hémery | 7 | 69 | [10] | | | | | | WC | Alexandre Favrot
Calvin Hémery | 6 | 3 | [5] | | | |
| Matteo Donati
Stefano Napolitano | 5 | 7 | [6] | | | | | WC | Alexandre Favrot
Calvin Hémery | 7 | 7 | | | |
| Pedro Cachín
Guillermo Núñez | 7 | 7 | | | | | | | Pedro Cachín
Guillermo Núñez | 62 | 65 | | | | |
2 | Nick Kyrgios
Wayne Montgomery | 5 | 5 | | | | |