# Phase à élimination directe du Championnat d'Europe de football 2016

Cette page affiche les résultats détaillés de l'Euro 2016 à partir des huitièmes de finale jusqu'à la finale.

## Huitièmes de finale
### Suisse - Pologne

| Match 37 | Suisse | 1 - 1 (ap) | Pologne | Stade Geoffroy-Guichard, Saint-Étienne |
| 25 juin 2016 15 h CEST Historique des rencontres | ( Derdiyok) Shaqiri 82e | (0 - 1, 1 - 1, 1 - 1) | 39e Błaszczykowski (Grosicki ) | Spectateurs : 38 842 Arbitrage : Mark Clattenburg |
| 25 juin 2016 15 h CEST Historique des rencontres | | Rapport | | Spectateurs : 38 842 Arbitrage : Mark Clattenburg |
| 25 juin 2016 15 h CEST Historique des rencontres | Lichtsteiner Xhaka Shaqiri Schär Rodríguez | Tirs au but 4 - 5 | Lewandowski Milik Glik Błaszczykowski Krychowiak | Spectateurs : 38 842 Arbitrage : Mark Clattenburg |
| Suisse | Pologne |
Suisse : :
| | 1 | Yann Sommer |
| | 2 | Stephan Lichtsteiner |
| | 9 | Haris Seferović | | |
| | 10 | Granit Xhaka |
| | 11 | Valon Behrami | | 77e |
| | 13 | Ricardo Rodríguez |
| | 15 | Blerim Džemaili | | 59e |
| | 18 | Admir Mehmedi | | 70e |
| | 20 | Johan Djourou | 117e |
| | 22 | Fabian Schär | 55e |
| | 23 | Xherdan Shaqiri |
| Remplaçants : |||
| | 7 | Breel Embolo | | 59e |
| | 6 | Eren Derdiyok | | 70e |
| | 16 | Gelson Fernandes | | 77e |
| Sélectionneur : |||
| Vladimir Petković ||||
Pologne : :
| | 1 | Łukasz Fabiański |
| | 2 | Michał Pazdan | 112e |
| | 3 | Artur Jędrzejczyk | 58e |
| | 5 | Krzysztof Mączyński | | 101e |
| | 7 | Arkadiusz Milik |
| | 9 | Robert Lewandowski |
| | 10 | Grzegorz Krychowiak |
| | 11 | Kamil Grosicki | | 105e |
| | 15 | Kamil Glik |
| | 16 | Jakub Błaszczykowski |
| | 20 | Łukasz Piszczek |
| Remplaçants : |||
| | 6 | Tomasz Jodłowiec | | 101e |
| | 17 | Sławomir Peszko | | 105e |
| Sélectionneur : |||
| Adam Nawałka |||
* Assistants :
* Simon Beck
* Jake Collin
* Quatrième arbitre :
* Anastasios Sidiropoulos (en)
* Arbitres assistants additionnels :
* Anthony Taylor
* Andre Marriner (en)
* Homme du match :
* Xherdan Shaqiri

### Pays de Galles - Irlande du Nord

| Match 38 | Pays de Galles | 1 - 0 | Irlande du Nord | Parc des Princes, Paris |
| 25 juin 2016 18 h CEST Historique des rencontres | McAuley 75e (csc) | (0 - 0) | | Spectateurs : 44 342 Arbitrage : Martin Atkinson |
| 25 juin 2016 18 h CEST Historique des rencontres | | Rapport | | Spectateurs : 44 342 Arbitrage : Martin Atkinson |
| Pays de Galles | Irlande du Nord |
Pays de Galles : :
| | 1 | Wayne Hennessey |
| | 5 | James Chester |
| | 6 | Ashley Williams |
| | 4 | Ben Davies |
| | 2 | Chris Gunter |
| | 7 | Joe Allen |
| | 16 | Joe Ledley | | 63e |
| | 10 | Aaron Ramsey | 90+4e |
| | 3 | Neil Taylor | 58e |
| | 18 | Sam Vokes | | 55e |
| | 11 | Gareth Bale |
| Remplaçants : |||
| | 9 | Hal Robson-Kanu | | 55e |
| | 20 | Jonny Williams | | 63e |
| Sélectionneur : |||
| Chris Coleman ||||
Irlande du Nord : :
| | 1 | Michael McGovern |
| | 18 | Aaron Hughes |
| | 4 | Gareth McAuley | | 84e |
| | 20 | Craig Cathcart |
| | 5 | Jonny Evans |
| | 8 | Steven Davis | 67e |
| | 13 | Corry Evans |
| | 16 | Oliver Norwood | | 79e |
| | 19 | Jamie Ward | | 69e |
| | 14 | Stuart Dallas | 44e |
| | 10 | Kyle Lafferty |
| Remplaçants : |||
| | 11 | Conor Washington | | 69e |
| | 7 | Niall McGinn | | 79e |
| | 21 | Josh Magennis | | 84e |
| Sélectionneur : |||
| Michael O'Neill |||
* Assistants :
* Michael Mullarkey
* Stephen Child
* Quatrième arbitre :
* Felix Brych
* Arbitres assistants additionnels :
* Michael Oliver
* Craig Pawson
* Homme du match :
* Gareth Bale

### Croatie - Portugal

| Match 39 | Croatie | 0 - 1 (ap) | Portugal | Stade Bollaert-Delelis, Lens |
| 25 juin 2016 21 h CEST Historique des rencontres | | (0 - 0, 0 - 0, 0 - 0) | 117e Quaresma | Spectateurs : 33 523 Arbitrage : Carlos Velasco Carballo |
| 25 juin 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 33 523 Arbitrage : Carlos Velasco Carballo |
| Croatie | Portugal |
Croatie : :
| | 23 | Danijel Subašić |
| | 11 | Darijo Srna |
| | 5 | Vedran Ćorluka | 120e |
| | 21 | Domagoj Vida |
| | 3 | Ivan Strinić |
| | 10 | Luka Modrić |
| | 19 | Milan Badelj |
| | 14 | Marcelo Brozović |
| | 7 | Ivan Rakitić | 110e |
| | 4 | Ivan Perišić |
| | 17 | Mario Mandžukić | 55e |
| Remplaçants : |||
| | 16 | Nikola Kalinić | 88e |
| | 20 | Marko Pjaca | 110e |
| | 9 | Andrej Kramarić | 120e |
| Sélectionneur : |||
| Ante Čačić ||||
Portugal : :
| | 1 | Rui Patrício |
| | 21 | Cédric |
| | 3 | Pepe |
| | 4 | José Fonte |
| | 5 | Raphaël Guerreiro |
| | 10 | João Mário | | 87e |
| | 23 | Adrien Silva | | 108e |
| | 14 | William Carvalho | 78e |
| | 15 | André Gomes | | 50e |
| | 17 | Nani |
| | 7 | Cristiano Ronaldo |
| Remplaçants : |||
| | 16 | Renato Sanches | | 50e |
| | 20 | Ricardo Quaresma | | 87e |
| | 13 | Danilo | | 108e |
| Sélectionneur : |||
| Fernando Santos |||
* Assistants :
* Roberto Alonso Fernández
* Juan Carlos Yuste Jiménez (es)
* Quatrième arbitre :
* Viktor Kassai
* Arbitres assistants additionnels :
* Jesús Gil Manzano (es)
* Carlos del Cerro Grande
* Homme du match :
* Renato Sanches

### France - Irlande

| Match 40 | France | 2 - 1 | Irlande | Parc Olympique lyonnais, Décines-Charpieu |
| 26 juin 2016 15 h CEST Historique des rencontres | ( Sagna) Griezmann 58e ( Giroud) Griezmann 61e | (0 - 1) | 2e (pen.) Brady | Spectateurs : 56 279 Arbitrage : Nicola Rizzoli |
| 26 juin 2016 15 h CEST Historique des rencontres | | Rapport | | Spectateurs : 56 279 Arbitrage : Nicola Rizzoli |
| France | Irlande |
France : :
| | 1 | Hugo Lloris |
| | 3 | Patrice Évra |
| | 4 | Adil Rami | 44e |
| | 5 | N'Golo Kanté | 27e | 46e |
| | 7 | Antoine Griezmann | | |
| | 8 | Dimitri Payet | | |
| | 9 | Olivier Giroud | | 73e |
| | 14 | Blaise Matuidi |
| | 15 | Paul Pogba |
| | 19 | Bacary Sagna |
| | 21 | Laurent Koscielny |
| Remplaçants : |||
| | 20 | Kingsley Coman | | 46e 90+3e |
| | 10 | André-Pierre Gignac | | 73e |
| | 18 | Moussa Sissoko | | 90+3e |
| Sélectionneur : |||
| Didier Deschamps ||||
Irlande : :
| | 23 | Darren Randolph |
| | 2 | Séamus Coleman | 25e |
| | 5 | Richard Keogh |
| | 8 | James McCarthy | | 71e |
| | 9 | Shane Long | 72e |
| | 11 | James McClean | | 68e |
| | 12 | Shane Duffy | 66e |
| | 13 | Jeff Hendrick | 41e |
| | 17 | Stephen Ward |
| | 19 | Robbie Brady |
| | 21 | Daryl Murphy | | 65e |
| Remplaçants : |||
| | 14 | Jon Walters | | 65e |
| | 4 | John O'Shea | | 68e |
| | 20 | Wes Hoolahan | | 71e |
| Sélectionneur : |||
| Martin O'Neill ||||
* Assistants :
* Elenito Di Liberatore
* Mauro Tonolini
* Quatrième arbitre :
* Alekseï Koulbakov
* Arbitres assistants additionnels :
* Daniele Orsato
* Antonio Damato (it)
* Homme du match :
* Antoine Griezmann

### Allemagne - Slovaquie

| Match 41 | Allemagne | 3 - 0 | Slovaquie | Stade Pierre-Mauroy, Villeneuve-d'Ascq |
| 26 juin 2016 18 h CEST Historique des rencontres | Boateng 8e ( Draxler) Gómez 43e ( Hummels) Draxler 63e | (2 - 0) | | Spectateurs : 44 312 Arbitrage : Szymon Marciniak |
| 26 juin 2016 18 h CEST Historique des rencontres | | Rapport | | Spectateurs : 44 312 Arbitrage : Szymon Marciniak |
| Allemagne | Slovaquie |
Allemagne : :
| | 1 | Manuel Neuer |
| | 21 | Joshua Kimmich | 46e |
| | 17 | Jérôme Boateng | | 72e |
| | 5 | Mats Hummels | 67e |
| | 3 | Jonas Hector | | |
| | 18 | Toni Kroos | | |
| | 6 | Sami Khedira | | 76e |
| | 13 | Thomas Müller |
| | 8 | Mesut Özil |
| | 11 | Julian Draxler | | 72e |
| | 23 | Mario Gómez |
| Remplaçants : |||
| | 4 | Benedikt Höwedes | | 72e |
| | 10 | Lukas Podolski | | 72e |
| | 7 | Bastian Schweinsteiger | | 76e |
| Sélectionneur : |||
| Joachim Löw ||||
Slovaquie : :
| | 23 | Matus Kozačik |
| | 2 | Peter Pekarík |
| | 3 | Martin Škrtel | 13e |
| | 4 | Ján Ďurica |
| | 5 | Norbert Gyömbér | | 84e |
| | 13 | Patrik Hrošovský |
| | 14 | Milan Škriniar |
| | 27 | Marek Hamšík |
| | 19 | Juraj Kucka | 90+1e |
| | 7 | Vladimír Weiss | | 46e |
| | 21 | Michal Ďuriš | | 64e |
| Remplaçants : |||
| | 6 | Ján Greguš | | 46e |
| | 9 | Stanislav Šesták | | 64e |
| | 16 | Kornel Saláta | | 84e |
| Sélectionneur : |||
| Ján Kozák ||||
* Assistants :
* Paweł Sokolnicki
* Tomasz Listkiewicz
* Quatrième arbitre :
* Björn Kuipers
* Arbitres assistants additionnels :
* Paweł Raczkowski (pl)
* Tomasz Musiał (pl)
* Homme du match :
* Julian Draxler

### Hongrie - Belgique

| Match 42 | Hongrie | 0 - 4 | Belgique | Stadium, Toulouse |
| 26 juin 2016 21 h CEST Historique des rencontres | | (0 - 1) | 10e Alderweireld (De Bruyne ) 78e Batshuayi (Hazard ) 80e Hazard 90+1e Carrasco (Nainggolan ) | Spectateurs : 28 921 Arbitrage : Milorad Mažić |
| 26 juin 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 28 921 Arbitrage : Milorad Mažić |
| Hongrie | Belgique |
Hongrie : :
| | 1 | Gábor Király |
| | 2 | Ádám Lang | 47e |
| | 4 | Tamás Kádár | 34e |
| | 7 | Balázs Dzsudzsák |
| | 8 | Ádám Nagy |
| | 9 | Ádám Szalai | 90+2e |
| | 10 | Zoltán Gera | | 46e |
| | 14 | Gergő Lovrencsics | | |
| | 16 | Ádám Pintér | | 75e |
| | 20 | Richárd Guzmics |
| | 23 | Roland Juhász | | 79e |
| Remplaçants : |||
| | 6 | Ákos Elek | 61e | 46e |
| | 17 | Nemanja Nikolić | | 75e |
| | 13 | Dániel Böde | | 79e |
| Sélectionneur : |||
| Bernd Storck |||
Belgique : :
| | 1 | Thibaut Courtois |
| | 2 | Toby Alderweireld |
| | 3 | Thomas Vermaelen | 67e | |
| | 4 | Radja Nainggolan |
| | 5 | Jan Vertonghen |
| | 6 | Axel Witsel | |
| | 7 | Kevin De Bruyne |
| | 9 | Romelu Lukaku | | 76e |
| | 10 | Eden Hazard | | 81e |
| | 14 | Dries Mertens | | 70e |
| | 16 | Thomas Meunier | |
| Remplaçants : |||
| | 11 | Yannick Carrasco | | 70e |
| | 22 | Michy Batshuayi | 89e | 76e |
| | 8 | Marouane Fellaini | 90+2e | 81e |
| Sélectionneur : |||
| Marc Wilmots ||||
* Assistants :
* Milovan Ristić (de)
* Dalibor Djurdjević
* Quatrième arbitre :
* Jonas Eriksson
* Arbitres assistants additionnels :
* Danilo Grujić
* Nenad Djokić
* Homme du match :
* Eden Hazard

### Italie - Espagne

| Match 43 | Italie | 2 - 0 | Espagne | Stade de France, Saint-Denis |
| 27 juin 2016 18 h CEST Historique des rencontres | ( Giaccherini) Chiellini 33e ( Darmian) Pellè 90+1e | (1 - 0) | | Spectateurs : 76 165 Arbitrage : Cüneyt Çakır |
| 27 juin 2016 18 h CEST Historique des rencontres | | Rapport | | Spectateurs : 76 165 Arbitrage : Cüneyt Çakır |
| Italie | Espagne |
Italie : :
| | 1 | Gianluigi Buffon | |
| | 2 | Mattia De Sciglio | 24e |
| | 3 | Giorgio Chiellini |
| | 8 | Alessandro Florenzi | | 84e |
| | 9 | Graziano Pellè | 54e |
| | 15 | Andrea Barzagli |
| | 16 | Daniele De Rossi | | 54e |
| | 17 | Éder | | 82e |
| | 18 | Marco Parolo |
| | 19 | Leonardo Bonucci |
| | 23 | Emanuele Giaccherini |
| Remplaçants : |||
| | 4 | Matteo Darmian | | 84e |
| | 10 | Thiago Motta | 89e | 54e |
| | 20 | Lorenzo Insigne | | 82e |
| Sélectionneur : |||
| Antonio Conte ||||
Espagne : :
| | 13 | David de Gea |
| | 3 | Gerard Piqué |
| | 5 | Sergio Busquets | 89e |
| | 6 | Andrés Iniesta |
| | 7 | Álvaro Morata | | 70e |
| | 10 | Cesc Fàbregas |
| | 15 | Sergio Ramos |
| | 16 | Juanfran |
| | 18 | Jordi Alba | 89e |
| | 21 | David Silva | 90+4e |
| | 22 | Nolito | 41e | 46e |
| Remplaçants : |||
| | 9 | Lucas Vázquez | | 70e |
| | 11 | Pedro Rodríguez0 | | 81e |
| | 20 | Aritz Aduriz | | 46e 81e |
| Sélectionneur : |||
| Vicente Del Bosque |||||||
* Assistants :
* Bahattin Duran (no)
* Tarik Ongun (no)
* Quatrième arbitre :
* Martin Atkinson
* Arbitres assistants additionnels :
* Hüseyin Göçe
* Barış Şimşek (tr)
* Homme du match :
* Leonardo Bonucci

### Angleterre - Islande

| Match 44 | Angleterre | 1 - 2 | Islande | Allianz Riviera, Nice |
| 27 juin 2016 21 h CEST Historique des rencontres | Rooney 4e (pen.) | (1 - 2) | 6e R. Sigurðsson (Árnason ) 18e Sigþórsson (Böðvarsson ) | Spectateurs : 33 901 Arbitrage : Damir Skomina |
| 27 juin 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 33 901 Arbitrage : Damir Skomina |
| Angleterre | Islande |
Angleterre : :
| | 1 | Joe Hart |
| | 2 | Kyle Walker |
| | 3 | Danny Rose |
| | 5 | Gary Cahill |
| | 6 | Chris Smalling |
| | 7 | Raheem Sterling | | 60e |
| | 9 | Harry Kane |
| | 10 | Wayne Rooney | | 87e |
| | 15 | Daniel Sturridge0 | 47e |
| | 17 | Eric Dier | | 46e |
| | 20 | Dele Alli |
| Remplaçants : |||
| | 11 | Jamie Vardy | | 60e |
| | 18 | Jack Wilshere | | 46e |
| | 22 | Marcus Rashford | | 87e |
| Sélectionneur : |||
| Roy Hodgson ||||
Islande : :
| | 1 | Hannes Halldórsson |
| | 2 | Birkir Sævarsson |
| | 6 | Ragnar Sigurðsson |
| | 7 | Jóhann Guðmundsson | | |
| | 8 | Birkir Bjarnason | |
| | 9 | Kolbeinn Sigþórsson | | 76e |
| | 10 | Gylfi Sigurðsson | 38e |
| | 14 | Kári Árnason |
| | 15 | Jón Böðvarsson | | 89e |
| | 17 | Aron Gunnarsson | 65e |
| | 23 | Ari Skúlason |
| Remplaçants : |||
| | 18 | Teddy Bjarnason | | 76e |
| | 21 | Arnór Traustason | | 89e |
| Sélectionneurs : |||
| Lars Lagerbäck et Heimir Hallgrímsson |||
* Assistants :
* Jure Praprotnik
* Robert Vukan
* Quatrième arbitre :
* Carlos Velasco Carballo
* Arbitres assistants additionnels :
* Matej Jug
* Slavko Vinčić
* Homme du match :
* Ragnar Sigurðsson

## Quarts de finale
### Pologne - Portugal

| Match 45 | Pologne | 1 - 1 (ap) | Portugal | Stade Vélodrome, Marseille |
| 30 juin 2016 21 h CEST Historique des rencontres | ( Grosicki) Lewandowski 2e | (1 - 1, 1 - 1, 1 - 1) | 33e Sanches (Nani ) | Spectateurs : 62 940 Arbitrage : Felix Brych |
| 30 juin 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 62 940 Arbitrage : Felix Brych |
| 30 juin 2016 21 h CEST Historique des rencontres | Lewandowski Milik Glik Błaszczykowski | Tirs au but 3 - 5 | Ronaldo Sanches Moutinho Nani Quaresma | Spectateurs : 62 940 Arbitrage : Felix Brych |
| Pologne | Portugal |
Pologne : :
| | 1 | Łukasz Fabiański |
| | 2 | Michał Pazdan |
| | 3 | Artur Jędrzejczyk | 42e |
| | 5 | Krzysztof Mączyński | | 98e |
| | 7 | Arkadiusz Milik |
| | 9 | Robert Lewandowski |
| | 10 | Grzegorz Krychowiak |
| | 11 | Kamil Grosicki | | 82e |
| | 15 | Kamil Glik | 66e |
| | 16 | Jakub Błaszczykowski |
| | 20 | Łukasz Piszczek |
| Remplaçants : |||
| | 6 | Tomasz Jodłowiec | | 98e |
| | 21 | Bartosz Kapustka | 89e | 82e |
| Sélectionneur : |||
| Adam Nawałka |||
Portugal : :
| | 1 | Rui Patrício |
| | 3 | Pepe |
| | 4 | José Fonte |
| | 7 | Cristiano Ronaldo |
| | 10 | João Mário | | 80e |
| | 14 | William Carvalho | 90+2e | 96e |
| | 16 | Renato Sanches |
| | 17 | Nani |
| | 19 | Eliseu |
| | 21 | Cédric |
| | 23 | Adrien Silva | 70e | 73e |
| Remplaçants : |||
| | 8 | João Moutinho | | 73e |
| | 13 | Danilo | | 96e |
| | 20 | Ricardo Quaresma | | 80e |
| Sélectionneur : |||
| Fernando Santos |||
* Assistants :
* Mark Borsch (de)
* Stefan Lupp (de)
* Quatrième arbitre :
* Milorad Mažić
* Arbitres assistants additionnels :
* Bastian Dankert (de)
* Marco Fritz (de)
* Homme du match :
* Renato Sanches

### Pays de Galles - Belgique

| Match 46 | Pays de Galles | 3 - 1 | Belgique | Stade Pierre-Mauroy, Villeneuve-d'Ascq |
| 1er juillet 2016 21 h CEST Historique des rencontres | ( Ramsey) Williams 31e ( Ramsey) Robson-Kanu 55e ( Gunter) Vokes 86e | (1 - 1) | 13e Nainggolan (Hazard ) | Spectateurs : 45 936 Arbitrage : Damir Skomina |
| 1er juillet 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 45 936 Arbitrage : Damir Skomina |
| Pays de Galles | Belgique |
Pays de Galles : :
| | 1 | Wayne Hennessey |
| | 5 | James Chester | 16e |
| | 6 | Ashley Williams |
| | 4 | Ben Davies | 5e |
| | 16 | Joe Ledley | | 78e |
| | 7 | Joe Allen |
| | 10 | Aaron Ramsey | 75e | 90e |
| | 3 | Neil Taylor |
| | 2 | Chris Taylor | 24e |
| | 9 | Hal Robson-Kanu | | 80e |
| | 11 | Gareth Bale |
| Remplaçants : |||
| | 8 | Andy King | | 78e |
| | 18 | Sam Vokes | | 80e |
| | 19 | James Collins | | 90e |
| Sélectionneur : |||
| Chris Coleman |||
Belgique : :
| | 1 | Thibaut Courtois |
| | 16 | Thomas Meunier |
| | 2 | Toby Alderweireld | 85e |
| | 15 | Jason Denayer |
| | 21 | Jordan Lukaku | | 75e |
| | 4 | Radja Nainggolan |
| | 6 | Axel Witsel |
| | 11 | Yannick Ferreira Carrasco | | 46e |
| | 7 | Kevin De Bruyne |
| | 10 | Eden Hazard |
| | 9 | Romelu Lukaku | | 83e |
| Remplaçants : |||
| | 8 | Marouane Fellaini | 59e | 46e |
| | 14 | Dries Mertens | | 75e |
| | 22 | Michy Batshuayi | | 83e |
| Sélectionneur : |||
| Marc Wilmots |||
* Assistants :
* Jure Praprotnik
* Robert Vukan
* Quatrième arbitre :
* Nicola Rizzoli
* Arbitres assistants additionnels :
* Matej Jug
* Slavko Vinčić
* Homme du match :
* Hal Robson-Kanu

### Allemagne - Italie

| Match 47 | Allemagne | 1 - 1 (ap) | Italie | Matmut Atlantique, Bordeaux |
| 2 juillet 2016 21 h CEST Historique des rencontres | Özil 65e | (0 - 0, 1 - 1, 1 - 1) | 78e (pen.) Bonucci | Spectateurs : 38 764 Arbitrage : Viktor Kassai |
| 2 juillet 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 38 764 Arbitrage : Viktor Kassai |
| 2 juillet 2016 21 h CEST Historique des rencontres | Kroos Müller Özil Draxler Schweinsteiger Hummels Kimmich Boateng Hector | Tirs au but 6 - 5 | Insigne Zaza Barzagli Pellè Bonucci Giaccherini Parolo De Sciglio Darmian | Spectateurs : 38 764 Arbitrage : Viktor Kassai |
| Allemagne | Italie |
Allemagne : :
| | 1 | Manuel Neuer |
| | 3 | Jonas Hector |
| | 4 | Benedikt Höwedes |
| | 5 | Mats Hummels | 90e |
| | 6 | Sami Khedira | | 16e |
| | 8 | Mesut Özil |
| | 13 | Thomas Müller |
| | 17 | Jérôme Boateng |
| | 18 | Toni Kroos |
| | 21 | Joshua Kimmich |
| | 23 | Mario Gómez | | 72e |
| Remplaçants : |||
| | 7 | Bastian Schweinsteiger | 112e | 16e |
| | 11 | Julian Draxler | | 72e |
| Sélectionneur : |||
| Joachim Löw ||||
Italie: :
| | 1 | Gianluigi Buffon |
| | 2 | Mattia De Sciglio | 57e |
| | 3 | Giorgio Chiellini | | 120+1e |
| | 8 | Alessandro Florenzi | | 86e |
| | 9 | Graziano Pellè | 91e |
| | 14 | Stefano Sturaro | 56e |
| | 15 | Andrea Barzagli |
| | 17 | Éder | | 108e |
| | 18 | Marco Parolo | 59e |
| | 19 | Leonardo Bonucci |
| | 23 | Emanuele Giaccherini | 103e |
| Remplaçants : |||
| | 4 | Matteo Darmian | | |
| | 7 | Simone Zaza | | 102+1e |
| | 20 | Lorenzo Insigne | | 108e |
| Sélectionneur : |||
| Antonio Conte ||||
* Assistants :
* György Ring (hu)
* Tóth Vencel (hu)
* Quatrième arbitre :
* Szymon Marciniak
* Arbitres assistants additionnels :
* Tamás Bognár
* Ádám Farkas (hu)
* Homme du match :
* Manuel Neuer

### France - Islande

| Match 48 | France | 5 - 2 | Islande | Stade de France, Saint-Denis |
| 3 juillet 2016 21 h CEST Historique des rencontres | ( Matuidi) Giroud 12e ( Griezmann) Pogba 20e ( Griezmann) Payet 43e ( Giroud) Griezmann 45e ( Payet) Giroud 59e | (4 - 0) | 56e Sigþórsson (G. Sigurðsson ) 84e B. Bjarnason (Skúlason ) | Spectateurs : 76 833 Arbitrage : Björn Kuipers |
| 3 juillet 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 76 833 Arbitrage : Björn Kuipers |
| France | Islande |
France : :
| | 1 | Hugo Lloris |
| | 3 | Patrice Évra |
| | 7 | Antoine Griezmann |
| | 8 | Dimitri Payet | | 80e |
| | 9 | Olivier Giroud | | 60e |
| | 14 | Blaise Matuidi |
| | 15 | Paul Pogba |
| | 18 | Moussa Sissoko |
| | 19 | Bacary Sagna |
| | 21 | Laurent Koscielny | | 72e |
| | 22 | Samuel Umtiti | 75e |
| Remplaçants : |||
| | 10 | André-Pierre Gignac | | 60e |
| | 13 | Eliaquim Mangala | | 72e |
| | 20 | Kingsley Coman | | 80e |
| Sélectionneur : |||
| Didier Deschamps ||||
Islande : :
| | 1 | Hannes Halldórsson |
| | 2 | Birkir Sævarsson |
| | 6 | Ragnar Sigurðsson |
| | 7 | Jóhann Guðmundsson |
| | 8 | Birkir Bjarnason | 58e |
| | 9 | Kolbeinn Sigþórsson | | 83e |
| | 10 | Gylfi Sigurðsson |
| | 14 | Kári Árnason | | 46e |
| | 15 | Jón Böðvarsson | | 46e |
| | 17 | Aron Gunnarsson |
| | 23 | Ari Skúlason |
| Remplaçants : |||
| | 5 | Sverrir Ingi Ingason | | 46e |
| | 11 | Alfreð Finnbogason | | 46e |
| | 22 | Eiður Guðjohnsen | | 83e |
| Sélectionneurs : |||
| Lars Lagerbäck et Heimir Hallgrímsson |||
* Assistants :
* Sander van Roekel
* Erwin Zienstra
* Quatrième arbitre :
* Milorad Mažić
* Arbitres assistants additionnels :
* Pol van Boekel (nl)
* Richard Liesveld (nl)
* Homme du match :
* Olivier Giroud

## Demi-finales
### Portugal - Pays de Galles

| Match 49 | Portugal | 2 - 0 | Pays de Galles | Parc Olympique lyonnais, Décines-Charpieu |
| 6 juillet 2016 21 h CEST Historique des rencontres | ( Guerreiro) Ronaldo 50e ( Ronaldo) Nani 53e | (0 - 0) | | Spectateurs : 55 679 Arbitrage : Jonas Eriksson |
| 6 juillet 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 55 679 Arbitrage : Jonas Eriksson |
| Portugal | Pays des Galles |
Portugal : :
| | 1 | Rui Patrício |
| | 21 | Cédric |
| | 2 | Bruno Alves | 71e |
| | 4 | José Fonte |
| | 5 | Raphael Guerreiro |
| | 13 | Danilo |
| | 10 | João Mário |
| | 23 | Adrien Silva | | 79e |
| | 16 | Renato Sanches | | 74e |
| | 17 | Nani | | 86e |
| | 7 | Cristiano Ronaldo | 72e |
| Remplaçants : |||
| | 15 | André Gomes | | 74e |
| | 8 | João Moutinho | | 79e |
| | 20 | Ricardo Quaresma | | 86e |
| Sélectionneur : |||
| Fernando Santos ||||
Pays des Galles : :
| | 1 | Wayne Hennessey |
| | 5 | James Chester | 62e |
| | 19 | James Collins | | 66e |
| | 6 | Ashley Williams |
| | 2 | Chris Gunter |
| | 3 | Neil Taylor |
| | 16 | Joe Ledley | | 58e |
| | 7 | Joe Allen | 8e |
| | 8 | Andy King |
| | 9 | Hal Robson-Kanu | | 63e |
| | 11 | Gareth Bale | 88e |
| Remplaçants : |||
| | 18 | Sam Vokes | | 58e |
| | 23 | Simon Church | | 63e |
| | 20 | Jonny Williams | | 66e |
| Sélectionneurs : |||
| Chris Coleman |||
* Assistants :
* Mathias Klasenius
* Daniel Wärnmark
* Quatrième arbitre :
* Szymon Marciniak
* Arbitres assistants additionnels :
* Stefan Johannesson
* Markus Strömbergsson
* Homme du match :
* Cristiano Ronaldo

### Allemagne - France

| Match 50 | Allemagne | 0 - 2 | France | Stade Vélodrome, Marseille |
| 7 juillet 2016 21 h CEST Historique des rencontres | | (0 - 1) | 45+2e (pen.) 72e Griezmann | Spectateurs : 64 078 Arbitrage : Nicola Rizzoli |
| 7 juillet 2016 21 h CEST Historique des rencontres | | Rapport | | Spectateurs : 64 078 Arbitrage : Nicola Rizzoli |
| Allemagne | France |
Allemagne : :
| | 1 | Manuel Neuer |
| | 21 | Joshua Kimmich |
| | 17 | Jérôme Boateng | | 61e |
| | 4 | Benedikt Höwedes |
| | 3 | Jonas Hector |
| | 14 | Emre Can | 36e | 67e |
| | 7 | Bastian Schweinsteiger | 45+1e | 79e |
| | 8 | Mesut Özil | 45+1e |
| | 18 | Toni Kroos |
| | 11 | Julian Draxler | 50e |
| | 13 | Thomas Müller |
| Remplaçants : |||
| | 2 | Shkodran Mustafi | | 61e |
| | 19 | Mario Götze | | 67e |
| | 20 | Leroy Sané | | 79e |
| Sélectionneur : |||
| Joachim Löw ||||
France : :
| | 1 | Hugo Lloris |
| | 19 | Bacary Sagna |
| | 21 | Laurent Koscielny |
| | 22 | Samuel Umtiti |
| | 3 | Patrice Évra | 43e |
| | 15 | Paul Pogba |
| | 14 | Blaise Matuidi |
| | 18 | Moussa Sissoko |
| | 7 | Antoine Griezmann | | 90+2e |
| | 8 | Dimitri Payet | | 71e |
| | 9 | Olivier Giroud | | 78e |
| Remplaçants : |||
| | 5 | N'Golo Kanté | 75e | 71e |
| | 10 | André-Pierre Gignac | | 78e |
| | 6 | Yohan Cabaye | | 90+2e |
| Sélectionneur : |||
| Didier Deschamps ||||
* Assistants :
* Elenito Di Liberatore
* Mauro Tonolini
* Quatrième arbitre :
* Damir Skomina
* Arbitres assistants additionnels :
* Daniele Orsato
* Antonio Damato (it)
* Homme du match :
* Antoine Griezmann

## Finale
### Portugal-France

| Portugal | France |
Portugal : :
| | 1 | Rui Patrício | 120+3e |
| | 3 | Pepe | |
| | 4 | José Fonte | 119e |
| | 5 | Raphaël Guerreiro | 95e |
| | 7 | Cristiano Ronaldo | | 25e |
| | 10 | João Mário | 62e | |
| | 14 | William Carvalho | 98e | |
| | 16 | Renato Sanches | | 79e |
| | 17 | Nani |
| | 21 | Cédric | 34e | |
| | 23 | Adrien Silva | | 66e |
| Remplaçants : |||
| | 20 | Ricardo Quaresma | | 25e |
| | 8 | João Moutinho | | 66e |
| | 9 | Éder | | 79e |
| Sélectionneur : |||
| Fernando Santos |||
France : :
| | 1 | Hugo Lloris |
| | 3 | Patrice Évra |
| | 7 | Antoine Griezmann |
| | 8 | Dimitri Payet | | 58e |
| | 9 | Olivier Giroud | | 78e |
| | 14 | Blaise Matuidi | 97e |
| | 15 | Paul Pogba | 115e |
| | 18 | Moussa Sissoko | | 110e |
| | 19 | Bacary Sagna |
| | 21 | Laurent Koscielny | 107e |
| | 22 | Samuel Umtiti | 80e |
| Remplaçants : |||
| | 20 | Kingsley Coman | | 58e |
| | 10 | André-Pierre Gignac | | 78e |
| | 11 | Anthony Martial | | 110e |
| Sélectionneur : |||
| Didier Deschamps ||||
* Assistants :
* Simon Beck
* Jake Collin
* Quatrième arbitre :
* Viktor Kassai
* Arbitres assistants additionnels :
* Anthony Taylor
* Andre Marriner (en)
* Homme du match :
* Pepe