Group A
Jun 10 France 2-1 Romania (Stade de France, Saint-Denis, 9pm) – Match report
Jun 11 Albania 0-1 Switzerland (Stade Bollaert-Delelis, Lens, 3pm) – Match report
Jun 15 Romania 1-1 Switzerland (Parc des Princes, Paris, 6pm) – Match report
Jun 15 France 2-0 Albania (Stade Velodrome, Marseilles, 9pm) – Match report
Jun 19 Switzerland 0-0 France (Stade Pierre-Mauroy, Lille, 9pm) – Match report
Jun 19 Romania 0-1 Albania (Parc Olympique Lyonnais, Lyon, 9pm) – Match report
Group B
Jun 11 Wales 2-1 Slovakia (Nouveau Stade de Bordeaux, Bordeaux, 6pm) – Match report
Jun 11 England 1-1 Russia (Stade Velodrome, Marseilles, 9pm) – Match report
Jun 15 Russia 1-2 Slovakia (Stade Pierre-Mauroy, Lille, 3pm) – Match report
Jun 16 England 2-1 Wales (Stade Bollaert-Delelis, Lens, 3pm) – Match report
Jun 20 Slovakia 0-0 England (Stade Geoffroy-Guichard, Saint-Etienne, 9pm – Match report
Jun 20 Russia 0-3 Wales (Stadium Municipal, Toulouse, 9pm) – Match report
Group C
Jun 12 Poland 1-0 N Ireland (Allianz Riviera, Nice, 6pm) – Match report
Jun 12 Germany 2-0 Ukraine (Stade Pierre-Mauroy, Lille, 9pm) – Match report
Jun 16 Ukraine 0-2 N Ireland (Parc Olympique Lyonnais, Lyon, 6pm) – Match report
Jun 16 Germany 0-0 Poland (Stade de France, Saint-Denis, 9pm) – Match report
Jun 21 N Ireland 0-1 Germany (Parc des Princes, Paris, 6pm) – Match report
Jun 21 Ukraine 0-1 Poland (Stade Velodrome, Marseilles, 6pm) – Match report
Group D
Jun 12 Turkey 0-1 Croatia (Parc des Princes, Paris, 3pm) – Match report
Jun 13 Spain 1-0 Czech Rep (Stadium Municipal, Toulouse, 3pm) – Match report
Jun 17 Czech Rep 2-2 Croatia (Stade Geoffroy-Guichard, Saint-Etienne, 6pm) – Match report
Jun 17 Spain 3-0 Turkey (Allianz Riviera, Nice, 9pm) – Match report
Jun 21 Croatia 2-1 Spain (Nouveau Stade de Bordeaux, Bordeaux, 9pm) – Match report
Jun 21 Czech Rep 0-2 Turkey (Stade Bollaert-Delelis, Lens, 9pm) – Match report
Group E
Jun 13 Rep Ireland 1-1 Sweden (Stade de France, Saint-Denis, 6pm) – Match report
Jun 13 Belgium 0-2 Italy (Parc Olympique Lyonnais, Lyon, 9pm) – Match report
Jun 17 Italy 1-0 Sweden (Stadium Municipal, Toulouse, 3pm) – Match report
Jun 18 Belgium 3-0 Rep Ireland (Nouveau Stade de Bordeaux, Bordeaux, 3pm) – Match report
Jun 22 Sweden 0-1 Belgium (Allianz Riviera, Nice, 9pm) – Match report
Jun 22 Italy 0-1 Rep Ireland (Stade Pierre-Mauroy, Lille, 9pm) – Match report
Jun 14 Austria 0-2 Hungary (Nouveau Stade de Bordeaux, Bordeaux, 6pm) – Match report
Jun14 Portugal 1-1 Iceland (Stade Geoffroy-Guichard, Saint-Etienne, 9pm) – Match report
Jun 18 Iceland 1-1 Hungary (Stade Velodrome, Marseilles, 6pm) – Match report
Jun 18 Portugal 0-0 Austria (Parc des Princes, Paris, 9pm) – Match report
Jun 22 Iceland 2-1 (Stade de France, Saint-Denis, 6pm) – Match report
Jun 22 Hungary 3-3 Portugal (Parc Olympique Lyonnais, Lyon, 6pm) – Match report
Round of 16
1. Jun 25 Switzerland 1-1 Poland (Poland 5-4 on pens)(Stade Geoffroy-Guichard, Saint-Etienne, 3pm) – Match report
2. Jun 25 Wales 1-0 Northern Ireland (Parc des Princes, Paris, 6pm) – Match report
3. Jun 25 Croatia 0-1 Portugal (Stade Bollaert-Delelis, Lens, 9pm) – Match report
4. Jun 26 France 2-1 Rep of Ireland (Parc Olympique Lyonnais, Lyon, 3pm) – Match report
5. Jun 26 Germany 3-0 Slovakia (Stade Pierre-Mauroy, Lille, 6pm) – Match report
6. Jun 26 Hungary 0-4 Belgium (Stadium Municipal, Toulouse, 9pm) – Match report
7. Jun 27 Italy 2-0 Spain (Stade de France, Saint-Denis, 6pm) – Match report
8. Jun 27 England 1-2 Iceland (Allianz Riviera, Nice, 9pm) – Match report
Quarter-finals
9. Jun 30 Poland 1-1 Portugal (Portugal 5-3 on pens) (Stade Velodrome, Marseilles, 9pm)
10. Jul 1 Wales 3-1 Belgium (Stade Pierre-Mauroy, Lille, 9pm) – Match report
11. Jul 2 Germany 1-1 Italy (Germany 6-5 on pens) (Nouveau Stade de Bordeaux, Bordeaux, 9pm) – Match report
12. Jul 3 France 5-2 Iceland (Stade de France, Saint-Denis, 9pm) – Match report
Semi-finals
13. Jul 6 Portugal 2-0 Wales (Parc Olympique Lyonnais, Lyon, 9pm) – Match report
14. Jul 7 Germany v France (Stade Velodrome, Marseilles, 9pm)
Final
15. Jul 10 Portugal v Winner Match 14 (Stade de France, Saint-Denis, 9pm)