Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Rudolf Molleker | Jan Lennard Struff | 6-4 | 6-75 | 6-3 |
| Florian Mayer | Yannick Maden | 6-4 | 6-1 | · |
| Denis Istomin | Philipp Kohlschreiber | 7-62 | 7-63 | · |
| Benoit Paire | Taylor Fritz | 6-74 | 6-3 | 6-2 |
| Marton Fucsovics | Denis Kudla | 6-3 | 6-4 | · |
| Milos Raonic | Mirza Basic | 7-68 | 6-2 | · |
| Feliciano Lopez | Viktor Troicki | 6-1 | 0-0 | · |
| Gilles Simon | Matteo Viola | 6-0 | 6-3 | · |
| Maximilian Marterer | Viktor Galovic | 3-6 | 6-4 | 6-1 |
| Prajnesh Gunneswaran | Denis Shapovalov | 7-66 | 2-6 | 6-3 |
| Guido Pella | John Millman | 6-2 | 6-2 | · |
| Mischa Zverev | Mikhail Youzhny | 7-65 | 6-3 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
| Roger Federer | SUI | Winner | |
| Milos Raonic | CAN | Final | |
| Lucas Pouille | FRA | Semifinal | |
| Nick Kyrgios | AUS | Semifinal | |
| Denis Istomin | UZB | Quarterfinal | |
| Feliciano Lopez | ESP | Quarterfinal | |
| GP | Guido Pella | ARG | Quarterfinal |
| Tomas Berdych | CZE | Quarterfinal | |
| Benoit Paire | FRA | Round of 16 | |
| Florian Mayer | GER | Round of 16 | |
| Gilles Simon | FRA | Round of 16 | |
| Marton Fucsovics | HUN | Round of 16 | |
| Maximilian Marterer | GER | Round of 16 | |
| MZ | Mischa Zverev | GER | Round of 16 |
| PG | Prajnesh Gunneswaran | IND | Round of 16 |
| Rudolf Molleker | GER | Round of 16 | |
| Denis Kudla | USA | Round of 32 | |
| Denis Shapovalov | CAN | Round of 32 | |
| Jan Lennard Struff | GER | Round of 32 | |
| JM | John Millman | AUS | Round of 32 |
| MV | Matteo Viola | ITA | Round of 32 |
| Mikhail Youzhny | RUS | Round of 32 | |
| Mirza Basic | BIH | Round of 32 | |
| Philipp Kohlschreiber | GER | Round of 32 | |
| Taylor Fritz | USA | Round of 32 | |
| VG | Viktor Galovic | ITA | Round of 32 |
| Viktor Troicki | SRB | Round of 32 | |
| YM | Yannick Maden | GER | Round of 32 |