Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Federico Coria | Daniel Altmaier | 6-3 | 3-6 | 6-3 |
| Alex Molcan | Jo-Wilfried Tsonga | 6-4 | 6-4 | · |
| Karen Khachanov | Gilles Simon | 6-1 | 6-4 | · |
| Ugo Humbert | Gregoire Barrere | 6-3 | 6-4 | · |
| Soon Woo Kwon | Aljaz Bedene | 4-6 | 7-64 | 6-0 |
| Yosuke Watanuki | Pedro Martinez | 6-72 | 6-4 | 6-2 |
| Adrian Mannarino | Aslan Karatsev | 7-67 | 6-4 | · |
| Holger Rune | Arthur Rinderknech | 7-64 | 7-63 | · |
| Manuel Guinard | Hugo Gaston | 6-4 | 6-75 | 6-2 |
| Sebastian Baez | Tomas Martin Etcheverry | 6-2 | 6-1 | · |
| Oscar Otte | Lucas Pouille | 6-3 | 6-1 | · |
| Francisco Cerundolo | James Duckworth | 6-2 | 3-6 | 6-3 |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Cameron Norrie | GBR | Winner |
![]() |
Alex Molcan | SVK | Final |
![]() |
Alex De Minaur | AUS | Semifinal |
![]() |
Holger Rune | DEN | Semifinal |
![]() |
Federico Coria | ARG | Quarterfinal |
![]() |
Manuel Guinard | FRA | Quarterfinal |
![]() |
Sebastian Baez | ARG | Quarterfinal |
![]() |
Yosuke Watanuki | JPN | Quarterfinal |
![]() |
Adrian Mannarino | FRA | Round of 16 |
![]() |
Francisco Cerundolo | ARG | Round of 16 |
![]() |
Karen Khachanov | RUS | Round of 16 |
![]() |
Michael Mmoh | USA | Round of 16 |
![]() |
Oscar Otte | GER | Round of 16 |
![]() |
Pablo Carreno Busta | ESP | Round of 16 |
![]() |
Soon Woo Kwon | KOR | Round of 16 |
![]() |
Ugo Humbert | FRA | Round of 16 |
![]() |
Aljaz Bedene | SLO | Round of 32 |
![]() |
Arthur Rinderknech | FRA | Round of 32 |
![]() |
Aslan Karatsev | RUS | Round of 32 |
![]() |
Daniel Altmaier | GER | Round of 32 |
![]() |
Gilles Simon | FRA | Round of 32 |
![]() |
Gregoire Barrere | FRA | Round of 32 |
![]() |
Hugo Gaston | FRA | Round of 32 |
![]() |
James Duckworth | AUS | Round of 32 |
![]() |
Jo-Wilfried Tsonga | FRA | Round of 32 |
![]() |
Lucas Pouille | FRA | Round of 32 |
![]() |
Pedro Martinez | ESP | Round of 32 |
![]() |
Tomas Martin Etcheverry | ARG | Round of 32 |



























