Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Marco Cecchinato | Mirza Basic | 6-3 | 6-4 | · |
| Alexander Bublik | Denis Istomin | 6-76 | 7-65 | 7-5 |
| Jan Lennard Struff | Jurgen Zopp | 2-6 | 6-4 | 7-5 |
| Nikoloz Basilashvili | Paolo Lorenzi | 6-4 | 6-2 | · |
| Mikhail Youzhny | Zsombor Piros | 6-3 | 6-3 | · |
| Andreas Seppi | Thomas Fabbiano | 4-6 | 7-5 | 6-3 |
| Aljaz Bedene | Marius Copil | 6-73 | 7-5 | 6-3 |
| Matteo Berrettini | Attila Balazs | 6-4 | 3-6 | 7-64 |
| Lorenzo Sonego | Hubert Hurkacz | 6-72 | 7-68 | 6-4 |
| Yannick Maden | Marton Fucsovics | 4-6 | 6-3 | 6-2 |
| Maximilian Marterer | Viktor Troicki | 3-6 | 6-4 | 6-4 |
| John Millman | Radu Albot | 6-4 | 7-5 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Marco Cecchinato | ITA | Winner |
| JM | John Millman | AUS | Final |
![]() |
Aljaz Bedene | SLO | Semifinal |
![]() |
Andreas Seppi | ITA | Semifinal |
![]() |
Jan Lennard Struff | GER | Quarterfinal |
![]() |
Lorenzo Sonego | ITA | Quarterfinal |
![]() |
Nikoloz Basilashvili | GEO | Quarterfinal |
| YM | Yannick Maden | GER | Quarterfinal |
![]() |
Alexander Bublik | KAZ | Round of 16 |
![]() |
Damir Dzumhur | BIH | Round of 16 |
![]() |
Denis Shapovalov | CAN | Round of 16 |
![]() |
Lucas Pouille | FRA | Round of 16 |
![]() |
Matteo Berrettini | ITA | Round of 16 |
![]() |
Maximilian Marterer | GER | Round of 16 |
![]() |
Mikhail Youzhny | RUS | Round of 16 |
![]() |
Richard Gasquet | FRA | Round of 16 |
| AB | Attila Balazs | HUN | Round of 32 |
![]() |
Denis Istomin | UZB | Round of 32 |
![]() |
Hubert Hurkacz | POL | Round of 32 |
| JZ | Jurgen Zopp | EST | Round of 32 |
| MC | Marius Copil | ROU | Round of 32 |
![]() |
Marton Fucsovics | HUN | Round of 32 |
![]() |
Mirza Basic | BIH | Round of 32 |
| PL | Paolo Lorenzi | ITA | Round of 32 |
![]() |
Radu Albot | MDA | Round of 32 |
| TF | Thomas Fabbiano | ITA | Round of 32 |
![]() |
Viktor Troicki | SRB | Round of 32 |
![]() |
Zsombor Piros | HUN | Round of 32 |




















