Pertandingan
| 28 Juni 2012 | ||||
| Spanyol
Silva 14' Jordi Alba 41'
Torres 84' Juan Mata 88' | ![]() | 4 - 0 | ![]() | Italia |
| Stadium: Olympic Stadium, Kyiv (UKR) | ||||
Pertandingan
| 21 Juni 2012 | ||||
| Rep Cheko | ![]() | 0 - 1 | ![]() | Portugal |
| Stadium: National Stadium Warsaw, Warsaw (POL) | ||||
| 22 Juni 2012 | ||||
| Jerman | ![]() | 4 - 2 | ![]() | Yunani |
| Stadium: Arena Gdansk, Gdansk (POL) | ||||
| 23 Juni 2012 | ||||
| Spanyol | ![]() | 2 - 0 | | Prancis |
| Stadium: Donbass Arena, Donetsk (UKR) | ||||
| 24 Juni 2012 | ||||
| Inggris | ![]() | 0 - 0 2-4 on penalties | ![]() | Italia |
| Stadium: NSC Olimpiyskiy, Kyiv (UKR) | ||||
*Waktu Setempat -5 Jam.
Group C
| Pos. | Teams | P | W | D | L | F | A | +/- | Pts | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Spanyol | 3 | 2 | 1 | 0 | 6 | 1 | 5 | 7 | |
| 2 | Italia | 3 | 1 | 2 | 0 | 4 | 2 | 2 | 5 | |
| 3 | Kroasia | 3 | 1 | 1 | 1 | 4 | 3 | 1 | 4 | |
| 4 | Rep Irlandia | 3 | 0 | 0 | 3 | 1 | 9 | -8 | 0 | |
Pertandingan
| 10 Juni 2012 | ||||
| Spanyol | 1-1 | Italia | ||
| Stadium: Arena Gdansk, Gdansk (POL) | ||||
| 11 Juni 2012 | ||||
| Rep Irlandia | 1-3 | Kroasia | ||
| Stadium: Municipal Stadium Poznan, Poznan (POL) | ||||
| 14 Juni 2012 | ||||
| Italia | 1-1 | Kroasia | ||
| Stadium: Municipal Stadium Poznan, Poznan (POL) | ||||
| 15 Juni 2012 | ||||
| Spanyol | 4-0 | Rep Irlandia | ||
| Stadium: Arena Gdansk, Gdansk (POL) | ||||
| 19 Juni 2012 | ||||
| Kroasia | 0-1 | Spanyol | ||
| Stadium: Arena Gdansk, Gdansk (POL) | ||||
| 19 Juni 2012 | ||||
| Italia | 2-0 | Rep Irlandia | ||
| Stadium: Municipal Stadium Poznan, Poznan (POL) | ||||
*Waktu Setempat -5 Jam.
Group D
| Pos. | Teams | P | W | D | L | F | A | +/- | Pts | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Inggris | 3 | 2 | 1 | 0 | 5 | 3 | 2 | 7 | |
| 2 | Prancis | 3 | 1 | 1 | 1 | 3 | 3 | 0 | 4 | |
| 3 | Ukraina | 3 | 1 | 0 | 2 | 2 | 4 | -2 | 3 | |
| 4 | Swedia | 3 | 1 | 0 | 2 | 5 | 5 | 0 | 3 | |
Pertandingan
| 11 Juni 2012 | ||||
| Prancis | 1-1 | Inggris | ||
| Stadium: Donbass Arena, Donetsk (UKR) | ||||
| 12 Juni 2012 | ||||
| Ukraina | 2-1 | Swedia | ||
| Stadium: NSC Olimpiyskiy, Kyiv (UKR) | ||||
| 15 Juni 2012 | ||||
| Ukraina | 0-2 | Prancis | ||
| Stadium: Donbass Arena, Donetsk (UKR) | ||||
| 16 Juni 2012 | ||||
| Swedia | 2-3 | Inggris | ||
| Stadium: NSC Olimpiyskiy, Kyiv (UKR) | ||||
| 20 Juni 2012 | ||||
| Swedia | 2-0 | Prancis | ||
| Stadium: NSC Olimpiyskiy, Kyiv (UKR) | ||||
| 20 Juni 2012 | ||||
| Inggris | 1-0 | Ukraina | ||
| Stadium: Donbass Arena, Donetsk (UKR) | ||||
Group B
| Pos. | Teams | P | W | D | L | F | A | +/- | Pts | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Jerman | 3 | 3 | 0 | 0 | 5 | 2 | 3 | 9 | |
| 2 | Portugal | 3 | 2 | 0 | 1 | 5 | 4 | 1 | 6 | |
| 3 | Denmark | 3 | 1 | 0 | 2 | 4 | 5 | -1 | 3 | |
| 4 | Belanda | 3 | 0 | 0 | 3 | 2 | 4 | -3 | 0 | |
Pertandingan
| 9 Juni 2012 | ||||
| Belanda | 0-1 | Denmark | ||
| Stadium: Metalist Stadium, Kharkiv (UKR) | ||||
| 10 Juni 2012 | ||||
| Jerman | 1-0 | Portugal | ||
| Stadium: Arena Lviv, Lviv (UKR) | ||||
| 13 Juni 2012 | ||||
| Denmark | 2-3 | Portugal | ||
| Stadium: Arena Lviv, Lviv (UKR) | ||||
| 14 Juni 2012 | ||||
| Belanda | 1-2 | Jerman | ||
| Stadium: Metalist Stadium, Kharkiv (UKR) | ||||
| 18 Juni 2012 | ||||
| Portugal | 2-1 | Belanda | ||
| Stadium: Metalist Stadium, Kharkiv (UKR) | ||||
| 18 Juni 2012 | ||||
| Denmark | 1-2 | Jerman | ||
| Stadium: Arena Lviv, Lviv (UKR) | ||||
*Waktu Setempat -5 Jam.
















