All times UTC+2 (Central European Summer Time)
08/06/2012
16:00 – Opening Ceremony
18:00 – Poland v Greece
20:45 – Russia v Czech Republic
09/06/2012
18:00 – Netherlands v Denmark
20:45 – Germany v Portugal
10/06/2012
18:00 – Spain v Italy
20:45 – Republic of Ireland v Croatia
11/06/2012
18:00 – France v England
20:45 – Ukraine v Sweden
12/06/2012
18:00 – Greece v Czech Republic
20:45 – Poland v Russia
13/06/2012
18:00 – Denmark v Portugal
20:45 – Netherlands v Germany
14/06/2012
18:00 – Italy v Croatia
20:45 – Spain v Republic of Ireland
15/06/2012
18:00 – Ukraine v France
20:45 – Sweden v England
16/06/2012
20:45 – Czech Republic v Poland
20:45 – Greece v Russia
17/06/2012
20:45 – Portugal v Netherlands
20:45 – Denmark v Germany
18/06/2012
20:45 – Croatia v Spain
20:45 – Italy v Republic of Ireland
19/06/2012
20:45 – England v Ukraine
20:45 – Sweden v France
20/06/2012
No Games Scheduled
21/06/2012
Winner of Group A v Runner-up of Group B
22/06/2012
Winner of Group B v Runner-up of Group A
23/06/2012
Winner of Group C v Runner-up of Group D
24/06/2012
Winner of Group D v Runner-up of Group C
25/06/2012
No Games Scheduled
26/06/2012
No Games Scheduled
27/06/2012
Winner of Semi-Final 1 v Winner of Semi-Final 3
28/06/2012
Winner of Semi-Final 2 v Winner of Semi-Final 4
29/06/2012
No Games Scheduled
30/06/2012
No Games Scheduled
01/07/2012
18:45 – Closing Ceremony
20:45 – Final