Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Denis Shapovalov | Marton Fucsovics | 6-76 | 7-5 | 6-1 |
| Christopher Oconnell | Miomir Kecmanovic | 6-1 | 6-1 | · |
| Daniel Altmaier | Luciano Darderi | 7-61 | 6-3 | · |
| Marin Cilic | Alexandre Muller | 7-62 | 6-3 | · |
| Lukas Klein | James Duckworth | 6-4 | 6-2 | · |
| Tomas Martin Etcheverry | Pavel Kotov | 6-3 | 6-4 | · |
| Hamad Medjedovic | Brandon Nakashima | 3-6 | 7-5 | 6-3 |
| Aleksandar Kovacevic | Branko Djuric | 6-2 | 6-2 | · |
| Roman Safiullin | Fabio Fognini | 6-3 | 6-3 | · |
| Dusan Lajovic | Mariano Navone | 6-0 | 7-63 | · |
| Fabian Marozsan | Juncheng Shang | 2-6 | 7-65 | 7-5 |
| Laslo Djere | Stan Wawrinka | 6-4 | 6-4 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
| Denis Shapovalov | CAN | Winner | |
| Hamad Medjedovic | SRB | Final | |
| Jiri Lehecka | CZE | Semifinal | |
| Laslo Djere | SRB | Semifinal | |
| Christopher Oconnell | AUS | Quarterfinal | |
| Fabian Marozsan | HUN | Quarterfinal | |
| Francisco Cerundolo | ARG | Quarterfinal | |
| Lukas Klein | SVK | Quarterfinal | |
| Aleksandar Kovacevic | USA | Round of 16 | |
| Daniel Altmaier | GER | Round of 16 | |
| Duje Ajdukovic | CRO | Round of 16 | |
| Dusan Lajovic | SRB | Round of 16 | |
| Marin Cilic | CRO | Round of 16 | |
| Nuno Borges | POR | Round of 16 | |
| Roman Safiullin | RUS | Round of 16 | |
| Tomas Martin Etcheverry | ARG | Round of 16 | |
| Alexandre Muller | FRA | Round of 32 | |
| Brandon Nakashima | USA | Round of 32 | |
![]() |
Branko Djuric | SRB | Round of 32 |
| Fabio Fognini | ITA | Round of 32 | |
| James Duckworth | AUS | Round of 32 | |
| Juncheng Shang | CHN | Round of 32 | |
| Luciano Darderi | ITA | Round of 32 | |
| Mariano Navone | ARG | Round of 32 | |
| Marton Fucsovics | HUN | Round of 32 | |
| Miomir Kecmanovic | SRB | Round of 32 | |
| Pavel Kotov | RUS | Round of 32 | |
| Stan Wawrinka | SUI | Round of 32 |
