Groep A:
8 juni 2012 18:00 Polen 3 –0 Griekenland 8 juni 2012 20:45 Rusland 2 - 0 Tsjechië 12 juni 2012 18:00 Griekenland 0– 2Tsjechië 12 juni 2012 20:45 Polen 1– 2 Rusland 16 juni 2012 20:45 Tsjechië 1-2 Polen
16 juni 2012 20:45 Griekenland 0-3 Rusland
Groep B:
9 juni 2012 18:00 Nederland 2–0 Denemarken 9 juni 2012 20:45 Duitsland 2-1 Portugal 13 juni 2012 18:00 Denemarken 1–2 Portugal 13 juni 2012 20:45 Nederland 2–1 Duitsland 17 juni 2012 20:45 Portugal 1-3 Nederland
17 juni 2012 20:45 Denemarken 1–3 Duitsland
Groep C:
10 juni 2012 18:00 Spanje 2-1 Italië 10 juni 2012 20:45 Ierland 0-2 Kroatië 14 juni 2012 18:00 Italië 1-1 Kroatië 14 juni 2012 20:45 Spanje 3-0 Ierland
18 juni 2012 20:45 Kroatië 1-3 Spanje
18 juni 2012 20:45 Italië 1-0 Ierland
Groep D:
11 juni 2012 18:00 Frankrijk 1-3 Engeland 11 juni 2012 20:45 Oekraine 0-2 Zweden 15 juni 2012 18:00 Oekraine 0-2 Frankrijk
15 juni 2012 20:45 Zweden 1-2 Engeland
19 juni 2012 20:45 Engeland 2-0 Oekraine
19 juni 2012 20:45 Zweden 1-2 Frankrijk
Kwartfinale
21 juni 2012 20:45 Nummer 1 groep A Rusland 1-2 Duitsland Nummer 2 groep B 1
22 juni 2012 20:45 Nummer 1 groep B Nederland 3-1 Polen Nummer 2 groep A 2
23 juni 2012 20:45 Nummer 1 groep C Spanje 3-1 Frankrijk Nummer 2 groep D 3
24 juni 2012 20:45 Nummer 1 groep D Engeland 2–1 Italië Nummer 2 groep C 4
Halve finale
27 juni 2012 20:45 Winnaar 1 Duitsland 1–2 Spanje Winnaar 3 A
28 juni 2012 20:45 Winnaar 2 Nederland 3–1 Engeland Winnaar 4 B
Finale
1 juli 2012 20:45 Winnaar A Spanje 0-1 Nederland Winnaar B
KAMPIOENEN NEDERLAND