Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Lorenzo Sonego | Marc Andrea Huesler | 7-61 | 7-5 | · |
| Jacob Fearnley | Corentin Moutet | 6-2 | 7-65 | · |
| Tallon Griekspoor | Pavel Kotov | 6-4 | 6-3 | · |
| Quentin Halys | Sumit Nagal | 6-0 | 6-4 | · |
| Dominic Stricker | Aleksandar Kovacevic | 6-4 | 5-7 | 6-4 |
| Matteo Berrettini | Luciano Darderi | 6-4 | 6-3 | · |
| Nicolas Jarry | Elias Ymer | 2-6 | 6-4 | 7-67 |
| Miomir Kecmanovic | Cameron Norrie | 6-4 | 6-4 | · |
| Laslo Djere | Pedro Martinez | 6-2 | 6-0 | · |
| Stan Wawrinka | Brandon Nakashima | 6-4 | 6-4 | · |
| Alejandro Davidovich Fokina | Thiago Agustin Tirante | 7-62 | 6-2 | · |
| Alexandre Muller | Leo Borg | 6-3 | 7-65 | · |
Players
| Player | Country | Reached | |
|---|---|---|---|
| Tommy Paul | USA | Winner | |
| Grigor Dimitrov | BUL | Final | |
| Stan Wawrinka | SUI | Semifinal | |
| Tallon Griekspoor | NED | Semifinal | |
| Andrey Rublev | RUS | Quarterfinal | |
| Casper Ruud | NOR | Quarterfinal | |
| Dominic Stricker | SUI | Quarterfinal | |
| Miomir Kecmanovic | SRB | Quarterfinal | |
| Alejandro Davidovich Fokina | ESP | Round of 16 | |
| Alexandre Muller | FRA | Round of 16 | |
| Jacob Fearnley | GBR | Round of 16 | |
| Laslo Djere | SRB | Round of 16 | |
| Lorenzo Sonego | ITA | Round of 16 | |
| Matteo Berrettini | ITA | Round of 16 | |
| Nicolas Jarry | CHI | Round of 16 | |
| Quentin Halys | FRA | Round of 16 | |
| Aleksandar Kovacevic | USA | Round of 32 | |
| Brandon Nakashima | USA | Round of 32 | |
| Cameron Norrie | GBR | Round of 32 | |
| Corentin Moutet | FRA | Round of 32 | |
| Elias Ymer | SWE | Round of 32 | |
![]() |
Leo Borg | SWE | Round of 32 |
| Luciano Darderi | ITA | Round of 32 | |
| Marc Andrea Huesler | SUI | Round of 32 | |
| Pavel Kotov | RUS | Round of 32 | |
| Pedro Martinez | ESP | Round of 32 | |
| Sumit Nagal | IND | Round of 32 | |
| Thiago Agustin Tirante | ARG | Round of 32 |
