Grup A: Polandia,Yunani, Republik Ceska, dan Rusia
Jumat, 08 Juni 2012 Polandia vs Yunani 23.00 WIB
Sabtu, 09 Juni 2012 Rusia vs Rep.Ceko 01.45 WIB
Selasa, 12 Juni 2012 Yunani vs Rep.Ceko 23.00 WIB
Rabu, 13 Juni 2012 Polandia vs Rusia 01.45 WIB
Minggu, 17 Juni 2012 Rep.Ceko vs Polandia 01.45 WIB
Minggu, 17 Juni 2012 Yunani vs Rusia 01.45 WIB
Grup B: Belanda, Denmark, Jerman, dan Portugal
Sabtu, 09 Juni 2012 Belanda vs Denmark 23.00 WIB
Minggu, 10 Juni 2012 Jerman vs Portugal 01.45 WIB
Rabu, 13 Juni 2012 Denmark vs Portugal 23.00 WIB
Kamis, 14 Juni 2012 Belanda vs Jerman 01.45 WIB
Senin, 18 Juni 2012 Portugal vs Belanda 01.45 WIB
Senin, 18 Juni 2012 Denmark vs Jerman 01.45 WIB
Grup C: Spanyol, Italia, Republik Irlandia, dan Kroasia
Minggu, 10 Juni 2012 Spanyol vs Italia 23.00 WIB
Senin, 11 Juni 2012 Irlandia vs Kroasia 01.45 WIB
Kamis, 14 Juni 2012 Italia vs Kroasia 23.00 WIB
Jumat, 15 Juni 2012 Spanyol vs Irlandia 01.45 WIB
Selasa, 19 Juni 2012 Kroasia vs Spanyol 01.45 WIB
Selasa, 19 Juni 2012 Italia vs Irlandia 01.45 WIB
Grup D: Prancis, Ukraina, Swedia, dan Inggris
Senin, 11 Juni 2012 Prancis vs Inggris 23.00 WIB
Selasa, 12 Juni 2012 Ukraina vs Swedia 01.45 WIB
Jumat, 15 Juni 2012 Swedia vs Inggris 23.00 WIB
Sabtu, 16 Juni 2012 Ukraina vs Prancis 01.45 WIB
Rabu, 20 Juni 2012 Inggris vs Ukraina 01.45 WIB
Rabu, 20 Juni 2012 Swedia vs Prancis 01.45 WIB
Perempat Final
Kamis, 21 Juni 2012 Juara Grup A vs Runner-up Grup B 01.45 WIB
Jumat, 22 Juni 2012 Juara Grup B vs Runner-up Grup A 01.45 WIB
Sabtu, 23 Juni 2012 Juara Grup C vs Runner-up Grup D 01.45 WIB
Minggu, 24 Juni 2012 Juara Grup D vs Runner-up Grup C 01.45 WIB
Semifinal
Rabu, 27 Juni 2012 Pemenang A vs Pemenang B 01.45 WIB
Kamis, 28 Juni 2012 Pemenang C vs Pemenang D 01.45 WIB
Final Minggu, 1 Juli 2012 Pemenang 1 vs Pemenang 2 01.45 WIB