# UEFA Euro 2016 knockout stage

The knockout stage of UEFA Euro 2016 began on 25 June 2016 and ended on 10 July 2016 with the final in Saint-Denis, France, near Paris.
All times listed are Central European Summer Time (UTC+2)

## Format

In the knockout stage, extra time and a penalty shoot-out were used to decide the winners if necessary. As with every tournament since UEFA Euro 1984, there was no third place play-off.
UEFA set out the following schedule for the round of 16:
* Match 1: Runners-up Group A vs Runners-up Group C
* Match 2: Winners Group D vs 3rd Place Group B/E/F
* Match 3: Winners Group B vs 3rd Place Group A/C/D
* Match 4: Winners Group F vs Runners-up Group E
* Match 5: Winners Group C vs 3rd Place Group A/B/F
* Match 6: Winners Group E vs Runners-up Group D
* Match 7: Winners Group A vs 3rd Place Group C/D/E
* Match 8: Runners-up Group B vs Runners-up Group F

### Combinations of matches in the Round of 16

The specific match-ups involving the third-placed teams depended on which four third-placed teams qualified for the round of 16:
| Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | Third-placed teams qualify from groups | 1A vs | 1B vs | 1C vs | 1D vs |
| A | B | C | D | | | 3C | 3D | 3A | 3B |
| A | B | C | | E | | 3C | 3A | 3B | 3E |
| A | B | C | | | F | 3C | 3A | 3B | 3F |
| A | B | | D | E | | 3D | 3A | 3B | 3E |
| A | B | | D | | F | 3D | 3A | 3B | 3F |
| A | B | | | E | F | 3E | 3A | 3B | 3F |
| A | | C | D | E | | 3C | 3D | 3A | 3E |
| A | | C | D | | F | 3C | 3D | 3A | 3F |
| A | | C | | E | F | 3C | 3A | 3F | 3E |
| A | | | D | E | F | 3D | 3A | 3F | 3E |
| | B | C | D | E | | 3C | 3D | 3B | 3E |
| | B | C | D | | F | 3C | 3D | 3B | 3F |
| | B | C | | E | F | 3E | 3C | 3B | 3F |
| | B | | D | E | F | 3E | 3D | 3B | 3F |
| | | C | D | E | F | 3C | 3D | 3F | 3E |

## Qualified teams

The top two placed teams from each of the six groups qualified for the knockout stage, along with the four best third-placed teams.
| Group | Winners | Runners-up | Third-placed teams (Best four qualify) |
| A | France | Switzerland | — |
| B | Wales | England | Slovakia |
| C | Germany | Poland | Northern Ireland |
| D | Croatia | Spain | — |
| E | Italy | Belgium | Republic of Ireland |
| F | Hungary | Iceland | Portugal |

## Bracket

| Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | | Final | Final |
| 25 June – Saint-Étienne | 25 June – Saint-Étienne | | | | | | |
| Switzerland | 1 (4) | | | | | | |
| Switzerland | 1 (4) | 30 June – Marseille | 30 June – Marseille | | | | | |
| Poland (p) | 1 (5) | 30 June – Marseille | 30 June – Marseille | | | | |
| Poland (p) | 1 (5) | Poland | 1 (3) | | | | |
| 25 June – Lens | 25 June – Lens | | Poland | 1 (3) | | | | |
| 25 June – Lens | 25 June – Lens | Portugal (p) | 1 (5) | | | | |
| Croatia | 0 | Portugal (p) | 1 (5) | | | | |
| Croatia | 0 | | | | 6 July – Décines-Charpieu | 6 July – Décines-Charpieu | | |
| Portugal (a.e.t.) | 1 | | | | 6 July – Décines-Charpieu | 6 July – Décines-Charpieu | |
| Portugal (a.e.t.) | 1 | | | | Portugal | 2 | |
| 25 June – Paris | 25 June – Paris | | | | | Portugal | 2 | |
| 25 June – Paris | 25 June – Paris | | | | Wales | 0 | |
| Wales | 1 | | | | Wales | 0 | |
| Wales | 1 | 1 July – Villeneuve-d'Ascq | 1 July – Villeneuve-d'Ascq | | | | | |
| Northern Ireland | 0 | 1 July – Villeneuve-d'Ascq | 1 July – Villeneuve-d'Ascq | | | | |
| Northern Ireland | 0 | Wales | 3 | | | | |
| 26 June – Toulouse | 26 June – Toulouse | | Wales | 3 | | | | |
| 26 June – Toulouse | 26 June – Toulouse | Belgium | 1 | | | | |
| Hungary | 0 | Belgium | 1 | | | | |
| Hungary | 0 | | | | | | | 10 July – Saint-Denis | 10 July – Saint-Denis |
| Belgium | 4 | | | | | | | 10 July – Saint-Denis | 10 July – Saint-Denis |
| Belgium | 4 | | | | | | | Portugal (a.e.t.) | 1 |
| 26 June – Villeneuve-d'Ascq | 26 June – Villeneuve-d'Ascq | | | | | | | | Portugal (a.e.t.) | 1 |
| 26 June – Villeneuve-d'Ascq | 26 June – Villeneuve-d'Ascq | | | | | | | France | 0 |
| Germany | 3 | | | | | | | France | 0 |
| Germany | 3 | 2 July – Bordeaux | 2 July – Bordeaux | | | | | | |
| Slovakia | 0 | 2 July – Bordeaux | 2 July – Bordeaux | | | | | | |
| Slovakia | 0 | Germany (p) | 1 (6) | | | | | | |
| 27 June – Saint-Denis | 27 June – Saint-Denis | | Germany (p) | 1 (6) | | | | | | |
| 27 June – Saint-Denis | 27 June – Saint-Denis | Italy | 1 (5) | | | | | | |
| Italy | 2 | Italy | 1 (5) | | | | | | |
| Italy | 2 | | | | 7 July – Marseille | 7 July – Marseille | | | | |
| Spain | 0 | | | | 7 July – Marseille | 7 July – Marseille | | | |
| Spain | 0 | | | | Germany | 0 | | | |
| 26 June – Décines-Charpieu | 26 June – Décines-Charpieu | | | | | Germany | 0 | | | |
| 26 June – Décines-Charpieu | 26 June – Décines-Charpieu | | | | France | 2 | |
| France | 2 | | | | France | 2 | |
| France | 2 | 3 July – Saint-Denis | 3 July – Saint-Denis | | | | | |
| Republic of Ireland | 1 | 3 July – Saint-Denis | 3 July – Saint-Denis | | | | |
| Republic of Ireland | 1 | France | 5 | | | | |
| 27 June – Nice | 27 June – Nice | | France | 5 | | | | |
| 27 June – Nice | 27 June – Nice | Iceland | 2 | | | | |
| England | 1 | Iceland | 2 | | | | |
| Iceland | 2 | | | | | | |

## Round of 16
### Switzerland vs Poland

| Switzerland | Poland |
| GK | 1 | Yann Sommer |
| RB | 2 | Stephan Lichtsteiner (c) |
| CB | 22 | Fabian Schär | 55' |
| CB | 20 | Johan Djourou | 117' |
| LB | 13 | Ricardo Rodríguez |
| CM | 11 | Valon Behrami | | 77' |
| CM | 10 | Granit Xhaka |
| RW | 23 | Xherdan Shaqiri |
| AM | 15 | Blerim Džemaili | | 58' |
| LW | 18 | Admir Mehmedi | | 70' |
| CF | 9 | Haris Seferovic |
| Substitutions: ||
| FW | 7 | Breel Embolo | | 58' |
| FW | 19 | Eren Derdiyok | | 70' |
| MF | 16 | Gelson Fernandes | | 77' |
| Manager: ||
| Vladimir Petković ||
| GK | 22 | Łukasz Fabiański |
| RB | 20 | Łukasz Piszczek |
| CB | 15 | Kamil Glik |
| CB | 2 | Michał Pazdan | 111' |
| LB | 3 | Artur Jędrzejczyk | 58' |
| RM | 16 | Jakub Błaszczykowski |
| CM | 10 | Grzegorz Krychowiak |
| CM | 5 | Krzysztof Mączyński | | 101' |
| LM | 11 | Kamil Grosicki | | 104' |
| SS | 7 | Arkadiusz Milik |
| CF | 9 | Robert Lewandowski (c) |
| Substitutions: ||
| MF | 6 | Tomasz Jodłowiec | | 101' |
| MF | 17 | Sławomir Peszko | | 104' |
| Manager: ||
| Adam Nawałka ||
* Man of the Match:
* Xherdan Shaqiri (Switzerland)
* Assistant referees:
* Simon Beck (England)
* Jake Collin (England)
* Fourth official:
* Anastasios Sidiropoulos (Greece)
* Additional assistant referees:
* Anthony Taylor (England)
* Andre Marriner (England)
* Reserve assistant referee:
* Damianos Efthymiadis (Greece)

### Wales vs Northern Ireland

| Wales | Northern Ireland |
| GK | 1 | Wayne Hennessey |
| CB | 5 | James Chester |
| CB | 6 | Ashley Williams (c) |
| CB | 4 | Ben Davies |
| RM | 2 | Chris Gunter |
| CM | 7 | Joe Allen |
| CM | 16 | Joe Ledley | | 63' |
| CM | 10 | Aaron Ramsey | 90+4' |
| LM | 3 | Neil Taylor | 58' |
| CF | 18 | Sam Vokes | | 55' |
| CF | 11 | Gareth Bale |
| Substitutions: ||
| FW | 9 | Hal Robson-Kanu | | 55' |
| MF | 20 | Jonny Williams | | 63' |
| Manager: ||
| Chris Coleman ||
| GK | 1 | Michael McGovern |
| RB | 18 | Aaron Hughes |
| CB | 4 | Gareth McAuley | | 84' |
| CB | 20 | Craig Cathcart |
| LB | 5 | Jonny Evans |
| CM | 8 | Steven Davis (c) | 67' |
| CM | 13 | Corry Evans |
| CM | 16 | Oliver Norwood | | 79' |
| RW | 19 | Jamie Ward | | 69' |
| LW | 14 | Stuart Dallas | 44' |
| CF | 10 | Kyle Lafferty |
| Substitutions: ||
| FW | 11 | Conor Washington | | 69' |
| MF | 7 | Niall McGinn | | 79' |
| FW | 21 | Josh Magennis | | 84' |
| Manager: ||
| Michael O'Neill ||
* Man of the Match:
* Gareth Bale (Wales)
* Assistant referees:
* Michael Mullarkey (England)
* Stephen Child (England)
* Fourth official:
* Felix Brych (Germany)
* Additional assistant referees:
* Michael Oliver (England)
* Craig Pawson (England)
* Reserve assistant referee:
* Mark Borsch (Germany)

### Croatia vs Portugal

| Croatia | Portugal |
| GK | 23 | Danijel Subašić |
| RB | 11 | Darijo Srna (c) |
| CB | 5 | Vedran Ćorluka | 120' |
| CB | 21 | Domagoj Vida |
| LB | 3 | Ivan Strinić |
| CM | 10 | Luka Modrić |
| CM | 19 | Milan Badelj |
| RW | 14 | Marcelo Brozović |
| AM | 7 | Ivan Rakitić | 110' |
| LW | 4 | Ivan Perišić |
| CF | 17 | Mario Mandžukić | 88' |
| Substitutions: ||
| FW | 16 | Nikola Kalinić | 88' |
| FW | 20 | Marko Pjaca | 110' |
| FW | 9 | Andrej Kramarić | 120' |
| Manager: ||
| Ante Čačić ||
| GK | 1 | Rui Patrício |
| RB | 21 | Cédric |
| CB | 3 | Pepe |
| CB | 4 | José Fonte |
| LB | 5 | Raphaël Guerreiro |
| RM | 10 | João Mário | | 87' |
| CM | 23 | Adrien Silva | | 108' |
| CM | 14 | William Carvalho | 78' |
| LM | 15 | André Gomes | | 50' |
| CF | 17 | Nani |
| CF | 7 | Cristiano Ronaldo (c) |
| Substitutions: ||
| MF | 16 | Renato Sanches | | 50' |
| FW | 20 | Ricardo Quaresma | | 87' |
| MF | 13 | Danilo | | 108' |
| Manager: ||
| Fernando Santos ||
* Man of the Match:
* Renato Sanches (Portugal)
* Assistant referees:
* Roberto Alonso Fernández (Spain)
* Juan Carlos Yuste Jiménez (Spain)
* Fourth official:
* Viktor Kassai (Hungary)
* Additional assistant referees:
* Jesús Gil Manzano (Spain)
* Carlos del Cerro Grande (Spain)
* Reserve assistant referee:
* György Ring (Hungary)

### France vs Republic of Ireland

| France | Republic of Ireland |
| GK | 1 | Hugo Lloris (c) |
| RB | 19 | Bacary Sagna |
| CB | 4 | Adil Rami | 44' |
| CB | 21 | Laurent Koscielny |
| LB | 3 | Patrice Evra |
| CM | 15 | Paul Pogba |
| CM | 5 | N'Golo Kanté | 27' | 46' |
| CM | 14 | Blaise Matuidi |
| RW | 7 | Antoine Griezmann |
| LW | 8 | Dimitri Payet |
| CF | 9 | Olivier Giroud | | 73' |
| Substitutions: ||
| FW | 20 | Kingsley Coman | | 46' | 90+3' |
| FW | 10 | André-Pierre Gignac | | 73' |
| MF | 18 | Moussa Sissoko | | | 90+3' |
| Manager: ||
| Didier Deschamps ||
| GK | 23 | Darren Randolph |
| RB | 2 | Séamus Coleman (c) | 25' |
| CB | 5 | Richard Keogh |
| CB | 12 | Shane Duffy | 66' |
| LB | 17 | Stephen Ward |
| RM | 19 | Robbie Brady |
| CM | 8 | James McCarthy | | 71' |
| CM | 13 | Jeff Hendrick | 41' |
| LM | 11 | James McClean | | 68' |
| CF | 9 | Shane Long | 72' |
| CF | 21 | Daryl Murphy | | 65' |
| Substitutions: ||
| FW | 14 | Jonathan Walters | | 65' |
| DF | 4 | John O'Shea | | 68' |
| MF | 20 | Wes Hoolahan | | 71' |
| Manager: ||
| Martin O'Neill ||
* Man of the Match:
* Antoine Griezmann (France)
* Assistant referees:
* Elenito Di Liberatore (Italy)
* Mauro Tonolini (Italy)
* Fourth official:
* Aleksei Kulbakov (Belarus)
* Additional assistant referees:
* Daniele Orsato (Italy)
* Antonio Damato (Italy)
* Reserve assistant referee:
* Vitali Maliutsin (Belarus)

### Germany vs Slovakia

| Germany | Slovakia |
| GK | 1 | Manuel Neuer (c) |
| RB | 21 | Joshua Kimmich | 46' |
| CB | 17 | Jérôme Boateng | | 72' |
| CB | 5 | Mats Hummels | 67' |
| LB | 3 | Jonas Hector |
| CM | 18 | Toni Kroos |
| CM | 6 | Sami Khedira | | 76' |
| RW | 13 | Thomas Müller |
| AM | 8 | Mesut Özil |
| LW | 11 | Julian Draxler | | 72' |
| CF | 23 | Mario Gómez |
| Substitutions: ||
| DF | 4 | Benedikt Höwedes | | 72' |
| FW | 10 | Lukas Podolski | | 72' |
| MF | 7 | Bastian Schweinsteiger | | 76' |
| Manager: ||
| Joachim Löw ||
| GK | 23 | Matúš Kozáčik |
| RB | 2 | Peter Pekarík |
| CB | 3 | Martin Škrtel (c) | 13' |
| CB | 4 | Ján Ďurica |
| LB | 5 | Norbert Gyömbér | | 84' |
| CM | 13 | Patrik Hrošovský |
| CM | 14 | Milan Škriniar |
| CM | 17 | Marek Hamšík |
| RW | 19 | Juraj Kucka | 90+1' |
| LW | 7 | Vladimír Weiss | | 46' |
| CF | 21 | Michal Ďuriš | | 64' |
| Substitutions: ||
| MF | 6 | Ján Greguš | | 46' |
| FW | 9 | Stanislav Šesták | | 64' |
| DF | 16 | Kornel Saláta | | 84' |
| Manager: ||
| Ján Kozák ||
* Man of the Match:
* Julian Draxler (Germany)
* Assistant referees:
* Paweł Sokolnicki (Poland)
* Tomasz Listkiewicz (Poland)
* Fourth official:
* Björn Kuipers (Netherlands)
* Additional assistant referees:
* Paweł Raczkowski (Poland)
* Tomasz Musiał (Poland)
* Reserve assistant referee:
* Erwin Zeinstra (Netherlands)

### Hungary vs Belgium

| Hungary | Belgium |
| GK | 1 | Gábor Király |
| RB | 2 | Ádám Lang | 47' |
| CB | 20 | Richárd Guzmics |
| CB | 23 | Roland Juhász | | 79' |
| LB | 4 | Tamás Kádár | 34' |
| CM | 8 | Ádám Nagy |
| CM | 10 | Zoltán Gera | | 46' |
| CM | 16 | Ádám Pintér | | 75' |
| RW | 14 | Gergő Lovrencsics |
| LW | 7 | Balázs Dzsudzsák (c) |
| CF | 9 | Ádám Szalai | 90+2' |
| Substitutions: ||
| MF | 6 | Ákos Elek | 61' | 46' |
| FW | 17 | Nemanja Nikolić | | 75' |
| FW | 13 | Dániel Böde | | 79' |
| Manager: ||
| Bernd Storck ||
| GK | 1 | Thibaut Courtois |
| RB | 16 | Thomas Meunier |
| CB | 2 | Toby Alderweireld |
| CB | 3 | Thomas Vermaelen | 67' |
| LB | 5 | Jan Vertonghen |
| CM | 4 | Radja Nainggolan |
| CM | 6 | Axel Witsel |
| AM | 7 | Kevin De Bruyne |
| RW | 14 | Dries Mertens | | 70' |
| LW | 10 | Eden Hazard (c) | | 81' |
| CF | 9 | Romelu Lukaku | | 76' |
| Substitutions: ||
| FW | 11 | Yannick Carrasco | | 70' |
| FW | 22 | Michy Batshuayi | 89' | 76' |
| MF | 8 | Marouane Fellaini | 90+2' | 81' |
| Manager: ||
| Marc Wilmots ||
* Man of the Match:
* Eden Hazard (Belgium)
* Assistant referees:
* Milovan Ristić (Serbia)
* Dalibor Đurđević (Serbia)
* Fourth official:
* Jonas Eriksson (Sweden)
* Additional assistant referees:
* Danilo Grujić (Serbia)
* Nenad Đokić (Serbia)
* Reserve assistant referee:
* Daniel Wärnmark (Sweden)

### Italy vs Spain

| Italy | Spain |
| GK | 1 | Gianluigi Buffon (c) |
| CB | 15 | Andrea Barzagli |
| CB | 19 | Leonardo Bonucci |
| CB | 3 | Giorgio Chiellini |
| RM | 8 | Alessandro Florenzi | | 84' |
| CM | 18 | Marco Parolo |
| CM | 16 | Daniele De Rossi | | 54' |
| CM | 23 | Emanuele Giaccherini |
| LM | 2 | Mattia De Sciglio | 24' |
| SS | 17 | Éder | | 82' |
| CF | 9 | Graziano Pellè | 54' |
| Substitutions: ||
| MF | 10 | Thiago Motta | 89' | 54' |
| FW | 20 | Lorenzo Insigne | | 82' |
| DF | 4 | Matteo Darmian | | 84' |
| Manager: ||
| Antonio Conte ||
| GK | 13 | David de Gea |
| RB | 16 | Juanfran |
| CB | 3 | Gerard Piqué |
| CB | 15 | Sergio Ramos (c) |
| LB | 18 | Jordi Alba | 89' |
| DM | 5 | Sergio Busquets | 89' |
| CM | 10 | Cesc Fàbregas |
| CM | 6 | Andrés Iniesta |
| RW | 21 | David Silva | 90+4' |
| LW | 22 | Nolito | 41' | 46' |
| CF | 7 | Álvaro Morata | | 70' |
| Substitutions: ||
| FW | 20 | Aritz Aduriz | | 46' | 81' |
| FW | 9 | Lucas Vázquez | | 70' |
| FW | 11 | Pedro | | | 81' |
| Manager: ||
| Vicente del Bosque ||
* Man of the Match:
* Leonardo Bonucci (Italy)
* Assistant referees:
* Bahattin Duran (Turkey)
* Tarık Ongun (Turkey)
* Fourth official:
* Martin Atkinson (England)
* Additional assistant referees:
* Hüseyin Göçek (Turkey)
* Barış Şimşek (Turkey)
* Reserve assistant referee:
* Michael Mullarkey (England)

### England vs Iceland

The match has been described as one of England's worst defeats ever. Former footballer and Talksport presenter Stan Collymore, who was commentating on the game, panned the England team, reserving special criticism for goalkeeper Joe Hart and captain Wayne Rooney. Former England international and BBC Sport pundit Alan Shearer described it as the worst performance he had ever seen from an England team. The defeat was called England's most shocking since losing 1–0 to the United States in the 1950 World Cup.
The English team was viciously mocked by the press who described it as a "second exit from Europe", referencing the United Kingdom's vote to leave the European Union just four days earlier. The English media called the result a national embarrassment, criticising the team's fitness and calling the fans unsportsmanlike. Consequently, England manager Roy Hodgson announced his resignation following the match.
| England | Iceland |
| GK | 1 | Joe Hart |
| RB | 2 | Kyle Walker |
| CB | 5 | Gary Cahill |
| CB | 6 | Chris Smalling |
| LB | 3 | Danny Rose |
| CM | 20 | Dele Alli |
| CM | 17 | Eric Dier | | 46' |
| CM | 10 | Wayne Rooney (c) | | 87' |
| RF | 15 | Daniel Sturridge | 47' |
| CF | 9 | Harry Kane |
| LF | 7 | Raheem Sterling | | 60' |
| Substitutions: ||
| MF | 18 | Jack Wilshere | | 46' |
| FW | 11 | Jamie Vardy | | 60' |
| FW | 22 | Marcus Rashford | | 87' |
| Manager: ||
| Roy Hodgson ||
| GK | 1 | Hannes Þór Halldórsson |
| RB | 2 | Birkir Már Sævarsson |
| CB | 14 | Kári Árnason |
| CB | 6 | Ragnar Sigurðsson |
| LB | 23 | Ari Freyr Skúlason |
| RM | 7 | Jóhann Berg Guðmundsson |
| CM | 10 | Gylfi Sigurðsson | 38' |
| CM | 17 | Aron Gunnarsson (c) | 65' |
| LM | 8 | Birkir Bjarnason |
| CF | 9 | Kolbeinn Sigþórsson | | 77' |
| CF | 15 | Jón Daði Böðvarsson | | 89' |
| Substitutions: ||
| MF | 18 | Theódór Elmar Bjarnason | | 77' |
| MF | 21 | Arnór Ingvi Traustason | | 89' |
| Managers: ||
| Heimir Hallgrímsson Lars Lagerbäck ||
* Man of the Match:
* Ragnar Sigurðsson (Iceland)
* Assistant referees:
* Jure Praprotnik (Slovenia)
* Robert Vukan (Slovenia)
* Fourth official:
* Carlos Velasco Carballo (Spain)
* Additional assistant referees:
* Matej Jug (Slovenia)
* Slavko Vinčić (Slovenia)
* Reserve assistant referee:
* Roberto Alonso Fernández (Spain)

## Quarter-finals
### Poland vs Portugal

| Poland | Portugal |
| GK | 22 | Łukasz Fabiański |
| RB | 20 | Łukasz Piszczek |
| CB | 15 | Kamil Glik | 66' |
| CB | 2 | Michał Pazdan |
| LB | 3 | Artur Jędrzejczyk | 42' |
| RM | 16 | Jakub Błaszczykowski |
| CM | 10 | Grzegorz Krychowiak |
| CM | 5 | Krzysztof Mączyński | | 98' |
| LM | 11 | Kamil Grosicki | | 82' |
| SS | 7 | Arkadiusz Milik |
| CF | 9 | Robert Lewandowski (c) |
| Substitutions: ||
| MF | 21 | Bartosz Kapustka | 89' | 82' |
| MF | 6 | Tomasz Jodłowiec | | 98' |
| Manager: ||
| Adam Nawałka ||
| GK | 1 | Rui Patrício |
| RB | 21 | Cédric |
| CB | 3 | Pepe |
| CB | 4 | José Fonte |
| LB | 19 | Eliseu |
| DM | 14 | William Carvalho | 90+2' | 96' |
| RM | 10 | João Mário | | 80' |
| CM | 16 | Renato Sanches |
| LM | 23 | Adrien Silva | 70' | 73' |
| SS | 17 | Nani |
| CF | 7 | Cristiano Ronaldo (c) |
| Substitutions: ||
| MF | 8 | João Moutinho | | 73' |
| FW | 20 | Ricardo Quaresma | | 80' |
| MF | 13 | Danilo | | 96' |
| Manager: ||
| Fernando Santos ||
* Man of the Match:
* Renato Sanches (Portugal)
* Assistant referees:
* Mark Borsch (Germany)
* Stefan Lupp (Germany)
* Fourth official:
* Milorad Mažić (Serbia)
* Additional assistant referees:
* Bastian Dankert (Germany)
* Marco Fritz (Germany)
* Reserve assistant referee:
* Milovan Ristić (Serbia)

### Wales vs Belgium

| Wales | Belgium |
| GK | 1 | Wayne Hennessey |
| CB | 5 | James Chester | 16' |
| CB | 6 | Ashley Williams (c) |
| CB | 4 | Ben Davies | 5' |
| DM | 16 | Joe Ledley | | 78' |
| CM | 7 | Joe Allen |
| CM | 10 | Aaron Ramsey | 75' | 90' |
| RW | 3 | Neil Taylor |
| LW | 2 | Chris Gunter | 24' |
| CF | 9 | Hal Robson-Kanu | | 80' |
| CF | 11 | Gareth Bale |
| Substitutions: ||
| MF | 8 | Andy King | | 78' |
| FW | 18 | Sam Vokes | | 80' |
| DF | 19 | James Collins | | 90' |
| Manager: ||
| Chris Coleman ||
| GK | 1 | Thibaut Courtois |
| RB | 16 | Thomas Meunier |
| CB | 2 | Toby Alderweireld | 85' |
| CB | 15 | Jason Denayer |
| LB | 21 | Jordan Lukaku | | 75' |
| CM | 4 | Radja Nainggolan |
| CM | 6 | Axel Witsel |
| RW | 11 | Yannick Carrasco | | 46' |
| AM | 7 | Kevin De Bruyne |
| LW | 10 | Eden Hazard (c) |
| CF | 9 | Romelu Lukaku | | 83' |
| Substitutions: ||
| MF | 8 | Marouane Fellaini | 59' | 46' |
| FW | 14 | Dries Mertens | | 75' |
| FW | 22 | Michy Batshuayi | | 83' |
| Manager: ||
| Marc Wilmots ||
* Man of the Match:
* Hal Robson-Kanu (Wales)
* Assistant referees:
* Jure Praprotnik (Slovenia)
* Robert Vukan (Slovenia)
* Fourth official:
* Nicola Rizzoli (Italy)
* Additional assistant referees:
* Matej Jug (Slovenia)
* Slavko Vinčić (Slovenia)
* Reserve assistant referee:
* Elenito Di Liberatore (Italy)

### Germany vs Italy

| Germany | Italy |
| GK | 1 | Manuel Neuer (c) |
| RB | 4 | Benedikt Höwedes |
| CB | 17 | Jérôme Boateng |
| CB | 5 | Mats Hummels | 90' |
| LB | 3 | Jonas Hector |
| RM | 21 | Joshua Kimmich |
| CM | 6 | Sami Khedira | | 16' |
| CM | 18 | Toni Kroos |
| LM | 8 | Mesut Özil |
| CF | 13 | Thomas Müller |
| CF | 23 | Mario Gómez | | 72' |
| Substitutions: ||
| MF | 7 | Bastian Schweinsteiger | 112' | 16' |
| MF | 11 | Julian Draxler | | 72' |
| Manager: ||
| Joachim Löw ||
| GK | 1 | Gianluigi Buffon (c) |
| CB | 15 | Andrea Barzagli |
| CB | 19 | Leonardo Bonucci |
| CB | 3 | Giorgio Chiellini | | 120+1' |
| DM | 18 | Marco Parolo | 59' |
| CM | 14 | Stefano Sturaro | 56' |
| CM | 23 | Emanuele Giaccherini | 103' |
| RW | 8 | Alessandro Florenzi | | 86' |
| LW | 2 | Mattia De Sciglio | 57' |
| CF | 9 | Graziano Pellè | 91' |
| CF | 17 | Éder | | 108' |
| Substitutions: ||
| DF | 4 | Matteo Darmian | | 86' |
| FW | 20 | Lorenzo Insigne | | 108' |
| FW | 7 | Simone Zaza | | 120+1' |
| Manager: ||
| Antonio Conte ||
* Man of the Match:
* Manuel Neuer (Germany)
* Assistant referees:
* György Ring (Hungary)
* Vencel Tóth (Hungary)
* Fourth official:
* Szymon Marciniak (Poland)
* Additional assistant referees:
* Tamás Bognár (Hungary)
* Ádám Farkas (Hungary)
* Reserve assistant referee:
* Paweł Sokolnicki (Poland)

### France vs Iceland

| France | Iceland |
| GK | 1 | Hugo Lloris (c) |
| RB | 19 | Bacary Sagna |
| CB | 22 | Samuel Umtiti | 75' |
| CB | 21 | Laurent Koscielny | | 72' |
| LB | 3 | Patrice Evra |
| CM | 15 | Paul Pogba |
| CM | 14 | Blaise Matuidi |
| RW | 18 | Moussa Sissoko |
| AM | 7 | Antoine Griezmann |
| LW | 8 | Dimitri Payet | | 80' |
| CF | 9 | Olivier Giroud | | 60' |
| Substitutions: ||
| FW | 10 | André-Pierre Gignac | | 60' |
| DF | 13 | Eliaquim Mangala | | 72' |
| FW | 20 | Kingsley Coman | | 80' |
| Manager: ||
| Didier Deschamps ||
| GK | 1 | Hannes Þór Halldórsson |
| RB | 2 | Birkir Már Sævarsson |
| CB | 14 | Kári Árnason | | 46' |
| CB | 6 | Ragnar Sigurðsson |
| LB | 23 | Ari Freyr Skúlason |
| RM | 7 | Jóhann Berg Guðmundsson |
| CM | 17 | Aron Gunnarsson (c) |
| CM | 10 | Gylfi Sigurðsson |
| LM | 8 | Birkir Bjarnason | 58' |
| CF | 9 | Kolbeinn Sigþórsson | | 83' |
| CF | 15 | Jón Daði Böðvarsson | | 46' |
| Substitutions: ||
| FW | 11 | Alfreð Finnbogason | | 46' |
| DF | 5 | Sverrir Ingi Ingason | | 46' |
| FW | 22 | Eiður Guðjohnsen | | 83' |
| Managers: ||
| Heimir Hallgrímsson Lars Lagerbäck ||
* Man of the Match:
* Olivier Giroud (France)
* Assistant referees:
* Sander van Roekel (Netherlands)
* Erwin Zeinstra (Netherlands)
* Fourth official:
* Milorad Mažić (Serbia)
* Additional assistant referees:
* Pol van Boekel (Netherlands)
* Richard Liesveld (Netherlands)
* Reserve assistant referee:
* Milovan Ristić (Serbia)

## Semi-finals
### Portugal vs Wales

| Portugal | Wales |
| GK | 1 | Rui Patrício |
| RB | 21 | Cédric |
| CB | 2 | Bruno Alves | 71' |
| CB | 4 | José Fonte |
| LB | 5 | Raphaël Guerreiro |
| DM | 13 | Danilo |
| CM | 10 | João Mário |
| CM | 23 | Adrien Silva | | 79' |
| AM | 16 | Renato Sanches | | 74' |
| CF | 17 | Nani | | 86' |
| CF | 7 | Cristiano Ronaldo (c) | 72' |
| Substitutions: ||
| MF | 15 | André Gomes | | 74' |
| MF | 8 | João Moutinho | | 79' |
| FW | 20 | Ricardo Quaresma | | 86' |
| Manager: ||
| Fernando Santos ||
| GK | 1 | Wayne Hennessey |
| CB | 5 | James Chester | 62' |
| CB | 19 | James Collins | | 66' |
| CB | 6 | Ashley Williams (c) |
| RWB | 2 | Chris Gunter |
| LWB | 3 | Neil Taylor |
| DM | 16 | Joe Ledley | | 58' |
| CM | 7 | Joe Allen | 8' |
| CM | 8 | Andy King |
| CF | 9 | Hal Robson-Kanu | | 63' |
| CF | 11 | Gareth Bale | 88' |
| Substitutions: ||
| FW | 18 | Sam Vokes | | 58' |
| FW | 23 | Simon Church | | 63' |
| MF | 20 | Jonny Williams | | 66' |
| Manager: ||
| Chris Coleman ||
* Man of the Match:
* Cristiano Ronaldo (Portugal)
* Assistant referees:
* Mathias Klasenius (Sweden)
* Daniel Wärnmark (Sweden)
* Fourth official:
* Szymon Marciniak (Poland)
* Additional assistant referees:
* Stefan Johannesson (Sweden)
* Markus Strömbergsson (Sweden)
* Reserve assistant referee:
* Paweł Sokolnicki (Poland)

### Germany vs France

| Germany | France |
| GK | 1 | Manuel Neuer |
| RB | 21 | Joshua Kimmich |
| CB | 17 | Jérôme Boateng | | 61' |
| CB | 4 | Benedikt Höwedes |
| LB | 3 | Jonas Hector |
| CM | 14 | Emre Can | 36' | 67' |
| CM | 7 | Bastian Schweinsteiger (c) | 45+1' | 79' |
| RW | 8 | Mesut Özil | 45+1' |
| AM | 18 | Toni Kroos |
| LW | 11 | Julian Draxler | 50' |
| CF | 13 | Thomas Müller |
| Substitutions: ||
| DF | 2 | Shkodran Mustafi | | 61' |
| MF | 19 | Mario Götze | | 67' |
| MF | 20 | Leroy Sané | | 79' |
| Manager: ||
| Joachim Löw ||
| GK | 1 | Hugo Lloris (c) |
| RB | 19 | Bacary Sagna |
| CB | 21 | Laurent Koscielny |
| CB | 22 | Samuel Umtiti |
| LB | 3 | Patrice Evra | 43' |
| CM | 15 | Paul Pogba |
| CM | 14 | Blaise Matuidi |
| RW | 18 | Moussa Sissoko |
| AM | 7 | Antoine Griezmann | | 90+2' |
| LW | 8 | Dimitri Payet | | 71' |
| CF | 9 | Olivier Giroud | | 78' |
| Substitutions: ||
| MF | 5 | N'Golo Kanté | 75' | 71' |
| FW | 10 | André-Pierre Gignac | | 78' |
| MF | 6 | Yohan Cabaye | | 90+2' |
| Manager: ||
| Didier Deschamps ||
* Man of the Match:
* Antoine Griezmann (France)
* Assistant referees:
* Elenito Di Liberatore (Italy)
* Mauro Tonolini (Italy)
* Fourth official:
* Damir Skomina (Slovenia)
* Additional assistant referees:
* Daniele Orsato (Italy)
* Antonio Damato (Italy)
* Reserve assistant referee:
* Jure Praprotnik (Slovenia)

## Final

| Portugal | France |
| GK | 1 | Rui Patrício | 120+3' |
| RB | 21 | Cédric | 34' |
| CB | 3 | Pepe |
| CB | 4 | José Fonte | 119' |
| LB | 5 | Raphaël Guerreiro | 95' |
| DM | 14 | William Carvalho | 98' |
| RW | 16 | Renato Sanches | | 79' |
| AM | 23 | Adrien Silva | | 66' |
| LW | 10 | João Mário | 62' |
| CF | 17 | Nani |
| CF | 7 | Cristiano Ronaldo (c) | | 25' |
| Substitutions: ||
| FW | 20 | Ricardo Quaresma | | 25' |
| MF | 8 | João Moutinho | | 66' |
| FW | 9 | Eder | | 79' |
| Manager: ||
| Fernando Santos ||
| GK | 1 | Hugo Lloris (c) |
| RB | 19 | Bacary Sagna |
| CB | 21 | Laurent Koscielny | 107' |
| CB | 22 | Samuel Umtiti | 80' |
| LB | 3 | Patrice Evra |
| RM | 18 | Moussa Sissoko | | 110' |
| CM | 15 | Paul Pogba | 115' |
| CM | 14 | Blaise Matuidi | 97' |
| LM | 8 | Dimitri Payet | | 58' |
| SS | 7 | Antoine Griezmann |
| CF | 9 | Olivier Giroud | | 78' |
| Substitutions: ||
| MF | 20 | Kingsley Coman | | 58' |
| FW | 10 | André-Pierre Gignac | | 78' |
| FW | 11 | Anthony Martial | | 110' |
| Manager: ||
| Didier Deschamps ||
* Man of the Match:
* Pepe (Portugal)
* Assistant referees:
* Simon Beck (England)
* Jake Collin (England)
* Fourth official:
* Viktor Kassai (Hungary)
* Additional assistant referees:
* Anthony Taylor (England)
* Andre Marriner (England)
* Reserve assistant referee:
* György Ring (Hungary)