Knockout bracket
Round of 16
Quarterfinal
Early rounds
Round of 32 12 matches
| Winner | Loser | Set 1 | Set 2 | Set 3 |
|---|---|---|---|---|
| Carl Soderlund | Fred Simonsson | 6-3 | 3-6 | 7-65 |
| Gastao Elias | Christian Lindell | 6-1 | 6-4 | · |
| Taro Daniel | Horacio Zeballos | 6-4 | 6-2 | · |
| Facundo Bagnis | Jurgen Zopp | 6-1 | 6-75 | 6-1 |
| Albert Montanes | Elias Ymer | 6-4 | 6-2 | · |
| Fernando Verdasco | Henri Laaksonen | 6-3 | 6-2 | · |
| Evgeny Donskoy | Karen Khachanov | 3-6 | 7-64 | 6-3 |
| Andrea Arnaboldi | Marco Trungelliti | 2-6 | 6-4 | 6-3 |
| Roberto Carballes Baena | Michael Berrer | 7-5 | 7-5 | · |
| Aljaz Bedene | Isak Arvidsson | 6-4 | 7-64 | · |
| Dustin Brown | Daniel Munoz de la Nava | 6-2 | 7-66 | · |
| Calvin Hemery | Tristan Lamasine | 6-4 | 4-6 | 6-3 |
Players
| Player | Country | Reached | |
|---|---|---|---|
![]() |
Albert Ramos | ESP | Winner |
![]() |
Fernando Verdasco | ESP | Final |
![]() |
David Ferrer | ESP | Semifinal |
![]() |
Gastao Elias | POR | Semifinal |
| AA | Andrea Arnaboldi | ITA | Quarterfinal |
| DB | Dustin Brown | JAM | Quarterfinal |
![]() |
Facundo Bagnis | ARG | Quarterfinal |
![]() |
Joao Sousa | POR | Quarterfinal |
![]() |
Albert Montanes | ESP | Round of 16 |
![]() |
Aljaz Bedene | SLO | Round of 16 |
![]() |
Calvin Hemery | FRA | Round of 16 |
| CS | Carl Soderlund | SWE | Round of 16 |
![]() |
Evgeny Donskoy | RUS | Round of 16 |
![]() |
Marcel Granollers | ESP | Round of 16 |
![]() |
Roberto Carballes Baena | ESP | Round of 16 |
![]() |
Taro Daniel | JPN | Round of 16 |
| CL | Christian Lindell | SWE | Round of 32 |
| DN | Daniel Munoz de la Nava | ESP | Round of 32 |
![]() |
Elias Ymer | SWE | Round of 32 |
| FS | Fred Simonsson | SWE | Round of 32 |
![]() |
Henri Laaksonen | SUI | Round of 32 |
| HZ | Horacio Zeballos | ARG | Round of 32 |
| IA | Isak Arvidsson | SWE | Round of 32 |
| JZ | Jurgen Zopp | EST | Round of 32 |
![]() |
Karen Khachanov | RUS | Round of 32 |
![]() |
Marco Trungelliti | ARG | Round of 32 |
| MB | Michael Berrer | GER | Round of 32 |
![]() |
Tristan Lamasine | FRA | Round of 32 |

















