Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Richard Gasquet | Juan Ignacio Londero | 6-3 | 7-5 | · |
| Cameron Norrie | Joao Sousa | 6-1 | 6-3 | · |
| Pedro Martinez | Alexander Bublik | 6-3 | 6-0 | · |
| Kevin Anderson | Frances Tiafoe | 4-6 | 7-66 | 7-64 |
| Nuno Borges | Jordan Thompson | 7-65 | 6-3 | · |
| Marin Cilic | Carlos Alcaraz | 6-3 | 1-6 | 6-4 |
| Alejandro Davidovich Fokina | Pablo Andujar | 6-3 | 4-6 | 6-1 |
| Jeremy Chardy | Jaume Munar | 3-6 | 6-3 | 6-4 |
| Marco Cecchinato | Lloyd Harris | 6-3 | 6-4 | · |
| Albert Ramos | Fernando Verdasco | 6-3 | 6-3 | · |
| Pierre Hugues Herbert | Gilles Simon | 7-5 | 6-3 | · |
| Corentin Moutet | Marcos Giron | 6-4 | 6-77 | 6-4 |
Players
| Player | Country | Reached | |
|---|---|---|---|
| Albert Ramos | ESP | Winner | |
| Cameron Norrie | GBR | Final | |
| Alejandro Davidovich Fokina | ESP | Semifinal | |
| Marin Cilic | CRO | Semifinal | |
| Corentin Moutet | FRA | Quarterfinal | |
| Cristian Garin | CHI | Quarterfinal | |
| Kevin Anderson | RSA | Quarterfinal | |
| Ugo Humbert | FRA | Quarterfinal | |
| Denis Shapovalov | CAN | Round of 16 | |
| Jeremy Chardy | FRA | Round of 16 | |
| Marco Cecchinato | ITA | Round of 16 | |
| Nuno Borges | POR | Round of 16 | |
| Pedro Martinez | ESP | Round of 16 | |
| Pierre Hugues Herbert | FRA | Round of 16 | |
| Richard Gasquet | FRA | Round of 16 | |
| Roberto Carballes Baena | ESP | Round of 16 | |
| Alexander Bublik | KAZ | Round of 32 | |
| Carlos Alcaraz | ESP | Round of 32 | |
| Fernando Verdasco | ESP | Round of 32 | |
| Frances Tiafoe | USA | Round of 32 | |
| Gilles Simon | FRA | Round of 32 | |
| Jaume Munar | ESP | Round of 32 | |
| Joao Sousa | POR | Round of 32 | |
| Jordan Thompson | AUS | Round of 32 | |
| Juan Ignacio Londero | ARG | Round of 32 | |
| Lloyd Harris | RSA | Round of 32 | |
| Marcos Giron | USA | Round of 32 | |
| Pablo Andujar | ESP | Round of 32 |