| ||||||||||||||||
| Thursday, 30 June 2016 | |||||
| Poland | 1-1 | Portugal | aet, p3-5 | ||
| 2 | Lewandowski | 33 | Renato Sanches | ||
| Friday, 1 July 2016 | |||||
| Wales | 3-1 | Belgium | |||
| 30 | Williams | 13 | Nainggolan | ||
| 55 | Robson-Kanu | ||||
| 85 | Vokes | ||||
| Saturday, 2 July 2016 | |||||
| Germany | 1-1 | Italy | aet, p6-5 | ||
| 65 | Özil | 78(p) | Bonucci | ||
| Sunday, 3 July 2016 | |||||
| France | 5-2 | Iceland | |||
| 12 | Giroud | 56 | Sigþórsson | ||
| 19 | Pogba | 84 | Bjarnason | ||
| 42 | Payet | ||||
| 45 | Griezmann | ||||
| 59 | Giroud | ||||
| 4 | +1 | Antoine GRIEZMANN (France) |
| 3 | +2 | Olivier GIROUD (France) |
| +1 | Dimitri PAYET (France) | |
| Gareth BALE (Wales) | ||
| Álvaro MORATA (Spain) | ||
| 2 | KUBA (Poland) | |
| +1 | Kolbeinn SIGÞÓRSSON (Iceland) | |
| +1 | Birkir BJARNASON (Iceland) | |
| Ivan PERIŠIĆ (Croatia) | ||
| Cristiano RONALDO (Portugal) | ||
| Romelu LUKAKU (Belgium) | ||
| +1 | Hal ROBSON-KANU (Wales) | |
| Balázs DZSUDZSÁK (Hungary) | ||
| NANI (Portugal) | ||
| +1 | Radja NAINGGOLAN (Belgium) | |
| Robbie BRADY (Republic of Ireland) | ||
| Graziano PELLÉ (Italy) | ||
| Mario GOMEZ (Germany) | ||
| Bogdan STANCU (Romania) |