Primo turno | | Secondo turno | | Quarti di finale | | Semifinali |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
5 | Luke Saville
Jordan Thompson | 7 | 6 | | | | |
| Cristian Garín
Lucas Gómez | 5 | 1 | | | | | | 5 | Luke Saville
Jordan Thompson | 6 | 6 | | | | |
| Bar Tzuf Botzer
Connor Farren | 7 | 6 | | | | | | | Bar Tzuf Botzer
Connor Farren | 0 | 3 | | | | |
WC | Tommy Bennett
Joshua Sapwell | 67 | 4 | | | | | | | 5 | Luke Saville
Jordan Thompson | 5 | 2 | | | | |
| Albert Alcaraz Ivorra
Eduard Esteve Lobato | 4 | 4 | | | | | | | | Matteo Donati
Pietro Licciardi | 7 | 6 | | | | |
| Matteo Donati
Pietro Licciardi | 6 | 6 | | | | | | | Matteo Donati
Pietro Licciardi | 7 | 6 | | | |
| Stefan Kozlov
Thai-Son Kwiatkowski | w/o | | | | | | | | Stefan Kozlov
Thai-Son Kwiatkowski | 64 | 3 | | | | |
3 | Julien Cagnina
Mitchell Krueger | | | | | | | | | | Matteo Donati
Pietro Licciardi | 7 | 7 | | | |
7 | Kyle Edmund
Stefano Napolitano | 7 | 4 | [7] | | | | | | WC | Evan Hoyt
Wayne Montgomery | 64 | 65 | | | |
WC | Evan Hoyt
Wayne Montgomery | 5 | 6 | [10] | | | | | WC | Evan Hoyt
Wayne Montgomery | 5 | 6 | [10] | | | |
| Anton Desyatnik
Marat Deviatiarov | 7 | 6 | | | | | | | Anton Desyatnik
Marat Deviatiarov | 7 | 2 | [4] | | | |
| Karim Hossam
Hassan Ndayishimiye | 5 | 3 | | | | | | | WC | Evan Hoyt
Wayne Montgomery | 4 | 6 | [10] | | |
| Herkko Pollanen
Stefan Vinti | 4 | 1 | | | | | | | | Filip Bergevi
Mikael Torpegaard | 6 | 4 | [7] | | | |
| Filip Bergevi
Mikael Torpegaard | 6 | 6 | | | | | | | Filip Bergevi
Mikael Torpegaard | 7 | 4 | [10] | | |
| Alexios Halebian
Noah Rubin | 67 | 6 | [8] | | | | | 2 | Liam Broady
Joshua Ward-Hibbert | 5 | 6 | [5] | | | |
2 | Liam Broady
Joshua Ward-Hibbert | 7 | 4 | [10] | | | |