Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Marco Cecchinato | Alexander Shevchenko | 4-6 | 7-60 | 6-3 |
| Fabian Marozsan | Juan Manuel Cerundolo | 6-3 | 6-2 | · |
| Jaume Munar | Albert Ramos | 6-3 | 3-6 | 6-3 |
| Taro Daniel | Martin Landaluce | 1-6 | 7-5 | 6-2 |
| Federico Coria | Marc Andrea Huesler | 6-4 | 6-2 | · |
| Stan Wawrinka | Filip Misolic | 6-3 | 6-2 | · |
| Zsombor Piros | Christopher Oconnell | 6-3 | 6-4 | · |
| Dino Prizmic | Duje Ajdukovic | 6-1 | 6-2 | · |
| Alexei Popyrin | Benjamin Bonzi | 6-4 | 7-5 | · |
| Matteo Arnaldi | Jesper De Jong | 6-3 | 6-2 | · |
| Flavio Cobolli | Marin Cilic | 6-4 | 6-3 | · |
| Dominic Thiem | Facundo Bagnis | 6-4 | 7-5 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Alexei Popyrin | AUS | Winner |
![]() |
Stan Wawrinka | SUI | Final |
![]() |
Lorenzo Sonego | ITA | Semifinal |
![]() |
Matteo Arnaldi | ITA | Semifinal |
![]() |
Dino Prizmic | CRO | Quarterfinal |
![]() |
Jaume Munar | ESP | Quarterfinal |
![]() |
Jiri Lehecka | CZE | Quarterfinal |
![]() |
Roberto Carballes Baena | ESP | Quarterfinal |
![]() |
Dominic Thiem | AUT | Round of 16 |
![]() |
Fabian Marozsan | HUN | Round of 16 |
![]() |
Federico Coria | ARG | Round of 16 |
![]() |
Flavio Cobolli | ITA | Round of 16 |
![]() |
Marco Cecchinato | ITA | Round of 16 |
![]() |
Sebastian Ofner | AUT | Round of 16 |
![]() |
Taro Daniel | JPN | Round of 16 |
![]() |
Zsombor Piros | HUN | Round of 16 |
![]() |
Albert Ramos | ESP | Round of 32 |
![]() |
Alexander Shevchenko | KAZ | Round of 32 |
![]() |
Benjamin Bonzi | FRA | Round of 32 |
![]() |
Christopher Oconnell | AUS | Round of 32 |
![]() |
Duje Ajdukovic | CRO | Round of 32 |
![]() |
Facundo Bagnis | ARG | Round of 32 |
![]() |
Filip Misolic | AUT | Round of 32 |
![]() |
Jesper De Jong | NED | Round of 32 |
![]() |
Juan Manuel Cerundolo | ARG | Round of 32 |
![]() |
Marc Andrea Huesler | SUI | Round of 32 |
![]() |
Marin Cilic | CRO | Round of 32 |
![]() |
Martin Landaluce | ESP | Round of 32 |



























