Fri 11 Jun | 19:00 | Turkey v Italy |
Sat 12 Jun | 13:00 | Wales v Switzerland |
| 16:00 | Denmark v Finland |
| 19:00 | Belgium v Russia |
Sun 13 Jun | 13:00 | England v Croatia |
| 16:00 | Austria v North Macedonia |
| 19:00 | Netherlands v Ukraine |
Mon 14 Jun | 13:00 | Scotland v Czech Republic |
| 16:00 | Poland v Slovakia |
| 19:00 | Spain v Sweden |
Tue 15 Jun | 16:00 | Hungary v Portugal |
| 19:00 | France v Germany |
Wed 16 Jun | 13:00 | Finland v Russia |
| 16:00 | Turkey v Wales |
| 19:00 | Italy v Switzerland |
Thu 17 Jun | 13:00 | Ukraine v North Macedonia |
| 16:00 | Denmark v Belgium |
| 19:00 | Netherlands v Austria |
Fri 18 Jun | 13:00 | Sweden v Slovakia |
| 16:00 | Croatia v Czech Republic |
| 19:00 | England v Scotland |
Sat 19 Jun | 13:00 | Hungary v France |
| 16:00 | Portugal v Germany |
| 19:00 | Spain v Poland |
Sun 20 Jun | 16:00 | Italy v Wales |
| 16:00 | Switzerland v Turkey |
Mon 21 Jun | 16:00 | North Macedonia v Netherlands |
| 16:00 | Ukraine v Austria |
| 19:00 | Finland v Belgium |
| 19:00 | Russia v Denmark |
Tue 22 Jun | 19:00 | Croatia v Scotland |
| 19:00 | Czech Republic v England |
Wed 23 Jun | 16:00 | Slovakia v Spain |
| 16:00 | Sweden v Poland |
| 19:00 | Germany v Hungary |
| 19:00 | Portugal v France |
Sat 26 Jun | 16:00 | Wales v Denmark |
| 19:00 | Italy v Austria |
Sun 27 Jun | 16:00 | Netherlands v Czech Republic |
| 19:00 | Belgium v Portugal |
Mon 28 Jun | 16:00 | Croatia v Spain |
| 19:00 | France v Switzerland |
Tue 29 Jun | 16:00 | England v Germany |
| 19:00 | Sweden v Ukraine |
Fri 02 Jul | 16:00 | Switzerland v Spain |
| 19:00 | Belgium v Italy |
Sat 03 Jul | 16:00 | Czech Republic v Denmark |
| 19:00 | Ukraine v England |
Tue 06 Jul | 19:00 | Italy v Spain |
Wed 07 Jul | 19:00 | England v Denmark |
Sun 11 Jul | 19:00 | Italy v England |