GRUPA A
- kolejka
Turcja – Włochy 0:3. Gole: Merih Demiral (53 s), Ciro Immobile (66), Lorenzo Insigne (79).
Walia – Szwajcaria 1:1. Gole: Kieffer Moore (74) – Breel Embolo (49). - kolejka
Turcja – Walia (0:2. Gole: Aaron Ramsey (42), Connor Roberts (90+5).
Włochy – Szwajcaria 3:0. Gole: Manuel Locatelli (26, 52), Ciro Immobile (89). - kolejka
Szwajcaria – Turcja 3:1. Gole: Haris Seferovic (6), Xherdan Shaqiri (26, 68) – Irfan Kahveci (62).
Włochy – Walia 1:0. Gol: Matteo Pessina (39).
- Włochy 3 9 7:0
- Walia 3 4 3:2
- Szwajcaria 3 4 4:5
- Turcja 3 0 1:8
GRUPA B
- kolejka (sobota, 12 czerwca)
Dania – Finlandia 0:1. Gol: Joel Pohjanpalo (60).
Belgia – Rosja 3:0. Gole: Romelu Lukaku (10, 88), Thomas Meunier (34). - kolejka
Finlandia – Rosja 0:1. Gol: Aleksiej Miranczuk (45).
Dania – Belgia 1:2. Gole: Yussuf Poulsen (2) – Thorgan Hazard (55), Kevin De Bruyne (70). - kolejka
Rosja – Dania 1:4. Gole: Artem Dziuba (70 karny) – Mikkel Damsgaard (38), Yussuf Poulsen (59), Andreas Christensen (79), Joakim Maehle (82).
Finlandia – Belgia 0:2. Gole: Lukas Hradecky (74 sam), Romelu Lukaku (81).
- Belgia 3 9 7:1
- Dania 3 3 5:4
- Finlandia 3 3 1:3
- Rosja 3 3 2:7
GRUPA C
- kolejka
Austria – Macedonia Północna 3:1. Gole: Stefan Lainer (18), Michael Gregoritsch (78), Marko Arnautovic (89) – Goran Pandev (28).
Holandia – Ukraina 3:2. Gole: Georginio Wijnaldum (52), Wout Weghorst (59), Denzel Dumfries (85) – Andrij Jarmolenko (75), Roman Jaremczuk (79). - kolejka
Ukraina – Macedonia Północna 2:1. Gole: Andrij Jarmolenko (29), Roman Jaremczuk (34).
Holandia – Austria 2:0. Gole: Memphis Depay (11), Denzel Dumfries (67). - kolejka
Macedonia Północna – Holandia 0:3. Gole: Memphis Depay (24), Georginio Wijnaldum (51, 58).
Ukraina – Austria 0:1. Gol: Christoph Baumgartner (21).
- Holandia 3 9 8:2
- Austria 3 6 4:3
- Ukraina 3 3 4:5
- Macedonia Północna 3 0 2:8
GRUPA D
- kolejka
Anglia – Chorwacja 1:0. Gol: Raheem Sterling (57).
Szkocja – Czechy 0:2. Gole: Patrik Schick (42, 52). - kolejka
Chorwacja – Czechy 1:1. Gole: Patrik Schick (37 karny) – Ivan Perisic (47).
Anglia – Szkocja 0:0 - kolejka
Chorwacja – Szkocja 3:1. Gole: Nikola Vlasic (17), Luka Modrić (62), Ivan Perisić (77) – Callum McGregor (42).
Czechy – Anglia 0:1. Gol: Raheem Sterling (12).
- Anglia 3 7 2:0
- Chorwacja 3 4 4:3
- Czechy 3 4 3:2
- Szkocja 3 1 0:5
GRUPA E
- kolejka (poniedziałek, 14 czerwca)
Polska – Słowacja 1:2. Gole: Karol Linetty (46) – Wojciech Szczęsny (18 sam.), Milan Skriniar (69).
Hiszpania – Szwecja 0:0 - kolejka
Szwecja – Słowacja 1:0. Gol: Emil Forsberg (77 karny).
Hiszpania – Polska 1:1. Gole: Alvaro Morata (25) – Robert Lewandowski (54). - kolejka
Słowacja – Hiszpania 0:5. Gole: Martin Dubravka (30 sam.), Aymeric Laporte (45), Pablo Sarabia (56), Ferran Torres (67), Juraj Kucka (71 sam.).
Szwecja – Polska 3:2
Gole: Emil Forsberg (2, 59), Viktor Claesson (90) – Robert Lewandowski (61, 84).
- Szwecja 3 7 4:2
- Hiszpania 3 4 6:1
- Słowacja 3 3 2:7
- Polska 3 1 4:6
GRUPA F
- kolejka
Węgry – Portugalia 0:3. Gole: Raphael Guerreiro (84), Cristiano Ronaldo (87 karny, 90+2).
Francja – Niemcy 1:0. Gol: Mats Hummels (20 samobójczy). - kolejka
Węgry – Francja 1:1. Gole: Attila Fiola (45) – Antoine Griezmann (66).
Portugalia – Niemcy 2:4. Gole: Cristiano Ronaldo (15), Diogo Jota (67) – Ruben Dias (35 sam.), Raphael Guerreiro (37 sam.), Kai Havertz (51), Robin Gosens (60). - kolejka
Portugalia – Francja 2:2. Gole: Cristiano Ronaldo (31 karny, 60 karny) – Karim Benzema (45 karny, 47).
Niemcy – Węgry 2:2. Gole: Kai Havertz (66), Leon Goretzka (84) – Adam Szalai (11), Andras Schafer (68).
- Francja 3 5 4:3
- Niemcy 3 4 6:5
- Portugalia 3 4 7:6
- Węgry 3 2 3:6
1/8 finału:
- Walia – Dania 0:4
Gole: Kasper Dolberg (27, 48), Joakim Maehle (88), Martin Braithwaite (90). - Włochy – Austria 2:1 po dogrywce
Gole: Federico Chiesa (95), Matteo Pessina (105) – Sasa Kalajdzic (114). - Belgia – Portugalia 1:0
Gol: Thorgan Hazard (42). - Holandia – Czechy 0:2
Gole: Tomas Holes (68), Patrik Schick (80). - Chorwacja – Hiszpania 5:3 po dogr.
Gole: Pedri (20 s.), Mislav Orsic (85), Mario Pasalic (90+2) – Pablo Sarabia (38), Cesar Azpilicueta (57), Ferran Torres (77), Alvaro Morata (100), Mikel Oyarzabal (103). - Francja – Szwajcaria 3:3 k. 4-5
Gole: Karim Benzema (57, 59), Paul Pogba (71) – Haris Seferovic (15, 81), Mario Gavranovic (90). - Szwecja – Ukraina 1:2 p.d.
Gole: Emil Forsberg (43) – Aleksandr Zinczenko (27), Artem Dowbyk (120). - Anglia – Niemcy 2:0
Gole: Raheem Sterling (75), Harry Kane (86).
1/4 finału:
Piątek, 2 lipca I. Szwajcaria – Hiszpania (18:00, Petersburg); II. Belgia – Włochy (21:00, Monachium); Sobota, 3 lipca, III. Ukraina – Anglia (21:00, Rzym); IV. Czechy – Dania (18:00, Baku)
1/2 finału:
Wtorek, 6 lipca zwycięzca I – zwycięzca II (21:00, Londyn); Środa, 7 lipca, zwycięzca IV – zwycięzca III (21:00, Londyn)
FINAŁ: 11 lipca (21:00, Londyn)