Date | Time | Match | Stadium | Stage | Team 1 | Result | Team 2 |
Friday, June 10 |
21:00 | 1 | Stade de France, Saint-Denis | Group A | France ![](//upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/23px-Flag_of_France.svg.png) | – | Romania |
Saturday, June 11 |
15:00 | 2 | Stade Bollaert-Delelis, Lens | Albania ![](//upload.wikimedia.org/wikipedia/commons/thumb/3/36/Flag_of_Albania.svg/21px-Flag_of_Albania.svg.png) | – | Switzerland |
18:00 | 3 | Nouveau Stade de Bordeaux, Bordeaux | Group B | Wales ![](//upload.wikimedia.org/wikipedia/commons/thumb/d/dc/Flag_of_Wales.svg/23px-Flag_of_Wales.svg.png) | – | Slovakia |
21:00 | 4 | Stade Vélodrome, Marseille | England ![](//upload.wikimedia.org/wikipedia/en/thumb/b/be/Flag_of_England.svg/23px-Flag_of_England.svg.png) | – | Russia |
Sunday, June 12 |
15:00 | 5 | Parc des Princes, Paris | Group D | Turkey ![](//upload.wikimedia.org/wikipedia/commons/thumb/b/b4/Flag_of_Turkey.svg/23px-Flag_of_Turkey.svg.png) | – | Croatia |
18:00 | 6 | Allianz Riviera, Nice | Group C | Poland ![](//upload.wikimedia.org/wikipedia/en/thumb/1/12/Flag_of_Poland.svg/23px-Flag_of_Poland.svg.png) | – | Northern Ireland |
21:00 | 7 | Stade Pierre-Mauroy, Lille | Germany ![](//upload.wikimedia.org/wikipedia/en/thumb/b/ba/Flag_of_Germany.svg/23px-Flag_of_Germany.svg.png) | – | Ukraine |
Monday, June 13 |
15:00 | 8 | Stadium Municipal, Toulouse | Group D | Spain ![](//upload.wikimedia.org/wikipedia/en/thumb/9/9a/Flag_of_Spain.svg/23px-Flag_of_Spain.svg.png) | – | Czech Republic |
18:00 | 9 | Stade de France, Saint-Denis | Group E | Republic of Ireland ![](//upload.wikimedia.org/wikipedia/commons/thumb/4/45/Flag_of_Ireland.svg/23px-Flag_of_Ireland.svg.png) | – | Sweden |
21:00 | 10 | Stade des Lumières, Lyon | Belgium ![](//upload.wikimedia.org/wikipedia/commons/thumb/9/92/Flag_of_Belgium_%28civil%29.svg/23px-Flag_of_Belgium_%28civil%29.svg.png) | – | Italy |
Tuesday, June 14 |
18:00 | 11 | Nouveau Stade de Bordeaux, Bordeaux | Group F | Austria ![](//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Flag_of_Austria.svg/23px-Flag_of_Austria.svg.png) | – | Hungary |
21:00 | 12 | Stade Geoffroy-Guichard, Saint-Étienne | Portugal ![](//upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Portugal.svg/23px-Flag_of_Portugal.svg.png) | – | Iceland |
Wednesday, June 15 |
15:00 | 13 | Stade Pierre-Mauroy, Lille | Group B | Russia ![](//upload.wikimedia.org/wikipedia/en/thumb/f/f3/Flag_of_Russia.svg/23px-Flag_of_Russia.svg.png) | – | Slovakia |
18:00 | 14 | Parc des Princes, Paris | Group A | Romania ![](//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Flag_of_Romania.svg/23px-Flag_of_Romania.svg.png) | – | Switzerland |
21:00 | 15 | Stade Vélodrome, Marseille | France ![](//upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/23px-Flag_of_France.svg.png) | – | Albania |
Thursday, June 16 |
15:00 | 16 | Stade Bollaert-Delelis, Lens | Group B | England ![](//upload.wikimedia.org/wikipedia/en/thumb/b/be/Flag_of_England.svg/23px-Flag_of_England.svg.png) | – | Wales |
18:00 | 17 | Stade des Lumières, Lyon | Group C | Ukraine ![](//upload.wikimedia.org/wikipedia/commons/thumb/4/49/Flag_of_Ukraine.svg/23px-Flag_of_Ukraine.svg.png) | – | Northern Ireland |
21:00 | 18 | Stade de France, Saint-Denis | Germany ![](//upload.wikimedia.org/wikipedia/en/thumb/b/ba/Flag_of_Germany.svg/23px-Flag_of_Germany.svg.png) | – | Poland |
Friday, June 17 |
15:00 | 19 | Stadium Municipal, Toulouse | Group E | Italy ![](//upload.wikimedia.org/wikipedia/en/thumb/0/03/Flag_of_Italy.svg/23px-Flag_of_Italy.svg.png) | – | Sweden |
18:00 | 20 | Stade Geoffroy-Guichard, Saint-Étienne | Group D | Czech Republic ![](//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Flag_of_the_Czech_Republic.svg/23px-Flag_of_the_Czech_Republic.svg.png) | – | Croatia |
21:00 | 21 | Allianz Riviera, Nice | Spain ![](//upload.wikimedia.org/wikipedia/en/thumb/9/9a/Flag_of_Spain.svg/23px-Flag_of_Spain.svg.png) | – | Turkey |
Saturday, June 18 |
15:00 | 22 | Nouveau Stade de Bordeaux, Bordeaux | Group E | Belgium ![](//upload.wikimedia.org/wikipedia/commons/thumb/9/92/Flag_of_Belgium_%28civil%29.svg/23px-Flag_of_Belgium_%28civil%29.svg.png) | – | Republic of Ireland |
18:00 | 23 | Stade Vélodrome, Marseille | Group F | Iceland ![](//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Flag_of_Iceland.svg/21px-Flag_of_Iceland.svg.png) | – | Hungary |
21:00 | 24 | Parc des Princes, Paris | Portugal ![](//upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Flag_of_Portugal.svg/23px-Flag_of_Portugal.svg.png) | – | Austria |
Sunday, June 19 |
21:00 | 25 | Stade des Lumières, Lyon |
Group A | Romania ![](//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Flag_of_Romania.svg/23px-Flag_of_Romania.svg.png) | – | Albania |
26 | Stade Pierre-Mauroy, Lille | Switzerland ![](//upload.wikimedia.org/wikipedia/commons/thumb/0/08/Flag_of_Switzerland_%28Pantone%29.svg/16px-Flag_of_Switzerland_%28Pantone%29.svg.png) | – | France |
Monday, June 20 |
21:00 | 27 | Stadium Municipal, Toulouse |
Group B | Russia ![](//upload.wikimedia.org/wikipedia/en/thumb/f/f3/Flag_of_Russia.svg/23px-Flag_of_Russia.svg.png) | – | Wales |
28 | Stade Geoffroy-Guichard, Saint-Étienne | Slovakia ![](//upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Flag_of_Slovakia.svg/23px-Flag_of_Slovakia.svg.png) | – | England |
Tuesday, June 21 |
18:00 | 29 | Stade Vélodrome, Marseille |
Group C | Ukraine ![](//upload.wikimedia.org/wikipedia/commons/thumb/4/49/Flag_of_Ukraine.svg/23px-Flag_of_Ukraine.svg.png) | – | Poland |
30 | Parc des Princes, Paris | Northern Ireland ![](//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Flag_of_Northern_Ireland_%281953%E2%80%931972%29.svg/23px-Flag_of_Northern_Ireland_%281953%E2%80%931972%29.svg.png) | – | Germany |
21:00 | 31 | Stade Bollaert-Delelis, Lens |
Group D | Czech Republic ![](//upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Flag_of_the_Czech_Republic.svg/23px-Flag_of_the_Czech_Republic.svg.png) | – | Turkey |
32 | Nouveau Stade de Bordeaux, Bordeaux | Croatia ![](//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Flag_of_Croatia.svg/23px-Flag_of_Croatia.svg.png) | – | Spain |
Wednesday, June 22 |
18:00 | 33 | Stade de France, Saint-Denis |
Group F | Iceland ![](//upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Flag_of_Iceland.svg/21px-Flag_of_Iceland.svg.png) | – | Austria |
34 | Stade des Lumières, Lyon | Hungary ![](//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Flag_of_Hungary.svg/23px-Flag_of_Hungary.svg.png) | – | Portugal |
21:00 | 35 | Stade Pierre-Mauroy, Lille |
Group E | Italy ![](//upload.wikimedia.org/wikipedia/en/thumb/0/03/Flag_of_Italy.svg/23px-Flag_of_Italy.svg.png) | – | Republic of Ireland |
36 | Allianz Riviera, Nice | Sweden ![](//upload.wikimedia.org/wikipedia/en/thumb/4/4c/Flag_of_Sweden.svg/23px-Flag_of_Sweden.svg.png) | – | Belgium |
23-24 |
No games scheduled |
Saturday, June 25 |
15:00 | 37 | Stade Geoffroy-Guichard, Saint-Étienne | Round of 16 | Runner-up Group A | – | Runner-up Group C |
18:00 | 38 | Parc des Princes, Paris | Winner Group B | – | 3rd Group A / C / D |
21:00 | 39 | Stade Bollaert-Delelis, Lens | Winner Group D | – | 3rd Group B / E / F |
Sunday, June 26 |
15:00 | 40 | Stade des Lumières, Lyon | Winner Group A | – | 3rd Group C / D / E |
18:00 | 41 | Stade Pierre-Mauroy, Lille | Winner Group C | – | 3rd Group A / B / F |
21:00 | 42 | Stadium Municipal, Toulouse | Winner Group F | – | Runner-up Group E |
Monday, June 27 |
18:00 | 43 | Stade de France, Saint-Denis | Winner Group E | – | Runner-up Group D |
21:00 | 44 | Allianz Riviera, Nice | Runner-up Group B | – | Runner-up Group F |
28-29 |
No games scheduled |
Thursday, June 30 |
21:00 | 45 | Stade Vélodrome, Marseille | Quarter-finals | Winner Match 37 | – | Winner Match 39 |
Friday, July 1 |
21:00 | 46 | Stade Pierre-Mauroy, Lille | Winner Match 38 | – | Winner Match 42 |
Saturday, July 2 |
21:00 | 47 | Nouveau Stade de Bordeaux, Bordeaux | Winner Match 41 | – | Winner Match 43 |
Sunday, July 3 |
21:00 | 48 | Stade de France, Saint-Denis | Winner Match 40 | – | Winner Match 44 |
4-5 |
No games scheduled |
Wednesday, July 6 |
21:00 | 49 | Stade des Lumières, Lyon | Semi-finals | Winner Match 45 | – | Winner Match 46 |
Thursday, July 7 |
21:00 | 50 | Stade Vélodrome, Marseille | Winner Match 47 | – | Winner Match 48 |
8-9 |
No games scheduled |
Sunday, July 10 |
21:00 | 51 | Stade de France, Saint-Denis | Final | Winner Match 49 | – | Winner Match 50 |