| Group A | P | W | D | L | F | A | GD | Pts | |
| 1. | Czech Republic | 3 | 2 | 0 | 1 | 4 | 5 | -1 | 6 |
| 2. | Greece | 3 | 1 | 1 | 1 | 3 | 3 | 0 | 4 |
| 3. | Russia | 3 | 1 | 1 | 1 | 5 | 3 | 2 | 4 |
| 4. | Poland | 3 | 0 | 2 | 1 | 2 | 3 | -1 | 2 |
| Group B (Table & Fixtures) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [ tie-breaker rules ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| B | June 9 | 18:00 | Holland vs. Denmark | 0 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| B | June 9 | 20:45 | Germany vs. Portugal | 1 - 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| B | June 13 | 18:00 | Denmark vs. Portugal | 2 - 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| B | June 13 | 20:45 | Holland vs. Germany | 1 - 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| B | June 17 | 20:45 | Denmark vs. Germany | 1 - 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| B | June 17 | 20:45 | Portugal vs. Holland | 2 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Group C (Table & Fixtures) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [ tie-breaker rules ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C | June 10 | 18:00 | Spain vs. Italy | 1 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| C | June 10 | 20:45 | Rep. of Ireland vs. Croatia | 1 - 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| C | June 14 | 18:00 | Italy vs. Croatia | 1 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| C | June 14 | 20:45 | Spain vs. Rep. of Ireland | 4 - 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| C | June 18 | 20:45 | Croatia vs. Spain | 0 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| C | June 18 | 20:45 | Italy vs. Rep. of Ireland | 2 - 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Group D (Table & Fixtures) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [ tie-breaker rules ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | June 11 | 18:00 | France vs. England | 1 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| D | June 11 | 20:45 | Ukraine vs. Sweden | 2 - 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| D | June 15 | 18:00 | Ukraine vs. France | 0 - 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| D | June 15 | 20:45 | Sweden vs. England | 2 - 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| D | June 19 | 20:45 | England vs. Ukraine | 1 - 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| D | June 19 | 20:45 | Sweden vs. France | 2 - 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Second Round (Fixtures) | ||||
| Q1 | June 21 | 20:45 | Czech Republic vs. Portugal | 0 - 1 |
| Q2 | June 22 | 20:45 | Germany vs. Greece | 4 - 2 |
| Q3 | June 23 | 20:45 | Spain vs. France | 2 - 0 |
| Q4 | June 24 | 20:45 | England vs. Italy * | 0 - 0 |
| S1 | June 27 | 20:45 | Portugal vs. Spain | ? - ? |
| S2 | June 28 | 20:45 | Germany vs. Italy | ? - ? |
| Fn | July 1 | 20:45 | Winner SF 1 vs. Winner SF 2 | ? - ? |
| Q | Quarter-final | |||
| S | Semi-final | |||
| Fn | Final | |||
| |||||
| June 21 | |||||
| FT | Czech Republic | 0 - 1 | Portugal | ||
| half-time | (0 - 0) | ||||
| referee : | spectators : | ||||
| Howard Webb (England) | 55,590 | ||||
| match details : | |||||
| 26' | Nani | ||||
| 27' | M. Veloso | ||||
| 79' | [0 - 1] | C. Ronaldo | |||
| 90' | D. Limbersky | ||||
| statistics : | |||||
| shots on target : | 0 - 6 | ||||
| shots off target : | 2 - 14 | ||||
| possession (%) : | 44 - 56 | ||||
| corner kicks : | 6 - 11 | ||||
| offsides : | 1 - 3 | ||||
| fouls : | 12 - 7 | ||||
| yellow cards : | 1 - 2 | ||||
| red cards : | 0 - 0 | ||||
| line-ups : | |||||
| [ 4-2-3-1 ] | [ 4-1-2-3 ] | ||||
| Petr Cech | Rui Patricio | ||||
| Theodor Gebre Selassie | Joao Pereira | ||||
| Tomas Sivok | Pepe | ||||
| Michal Kadlec | Bruno Alves | ||||
| David Limbersky | Fabio Coentrao | ||||
| 86' | Tomas Hübschman | Miguel Veloso | |||
| Jaroslav Plasil | 88' | Raul Meireles | |||
| Petr Jiracek | Joao Moutinho | ||||
| 61' | Vladimir Darida | 84' | Nani | ||
| Vaclav Pilar | 40' | Hélder Postiga | |||
| Milan Baros | Cristiano Ronaldo | ||||
| substitutions : | |||||
| 61' | Jan Rezek | 40' | Hugo Almeida | ||
| 86' | Tomas Pekhart | 84' | Custodio | ||
| 88' | Rolando | ||||
| coach : | |||||
| Michal Bilek | Paulo Bento | ||||
]
| |||||
| June 22 | |||||
| FT | Germany | 4 - 2 | Greece | ||
| half-time | (1 - 0) | ||||
| referee : | spectators : | ||||
| Damir Skomina (Slovenia) | 38,751 | ||||
| match details : | |||||
| 14' | G. Samaras | ||||
| 39' | P. Lahm | [1 - 0] | |||
| 55' | [1 - 1] | G. Samaras | |||
| 61' | S. Khedira | [2 - 1] | |||
| 68' | M. Klose | [3 - 1] | |||
| 74' | M. Reus | [4 - 1] | |||
| 75' | S. Papastathopoulos | ||||
| 89' | [4 - 2] | D. Salpingidis (pen.) | |||
| statistics : | |||||
| shots on target : | 12 - 5 | ||||
| shots off target : | 10 - 4 | ||||
| possession (%) : | 66 - 34 | ||||
| corner kicks : | 10 - 1 | ||||
| offsides : | 5 - 2 | ||||
| fouls : | 9 - 10 | ||||
| yellow cards : | 0 - 2 | ||||
| red cards : | 0 - 0 | ||||
| line-ups : | |||||
| [ 4-2-3-1 ] | [ 4-2-3-1 ] | ||||
| Manuel Neuer | Michalis Sifakis | ||||
| Jérome Boateng | Vasilios Torosidis | ||||
| Mats Hummels | Sokratis Papastathopoulos | ||||
| Holger Badstuber | Kyriakos Papadopoulos | ||||
| Philipp Lahm | 46' | Giorgos Tzavellas | |||
| Bastian Schweinsteiger | 72' | Grigorios Makos | |||
| Sami Khedira | Ioannis Maniatis | ||||
| 80' | Marco Reus | 46' | Sotirios Ninis | ||
| Mesut Özil | Konstantinos Katsouranis | ||||
| 67' | Andre Schürrle | Georgios Samaras | |||
| 80' | Miroslav Klose | Dimitrios Salpingidis | |||
| substitutions : | |||||
| 67' | Thomas Müller | 46' | Theofanis Gekas | ||
| 80' | Mario Gomez | 46' | Georgios Fotakis | ||
| 80' | Mario Götze | 72' | Nikos Liberopoulos | ||
| coach : | |||||
| Joachim Löw | Fernando Santos | ||||
| |||||
| June 23 | |||||
| FT | Spain | 2 - 0 | France | ||
| half-time | (1 - 0) | ||||
| referee : | spectators : | ||||
| Nicola Rizzoli (Italy) | 47,000 | ||||
| match details : | |||||
| 19' | X. Alonso | [1 - 0] | |||
| 31' | S. Ramos | ||||
| 42' | Y. Cabaye | ||||
| 76' | J. Menez | ||||
| 90' | X. Alonso (pen.) | [2 - 0] | |||
| statistics : | |||||
| shots on target : | 3 - 1 | ||||
| shots off target : | 4 - 3 | ||||
| possession (%) : | 55 - 45 | ||||
| corner kicks : | 7 - 3 | ||||
| offsides : | 6 - 1 | ||||
| fouls : | 6 - 12 | ||||
| yellow cards : | 1 - 2 | ||||
| red cards : | 0 - 0 | ||||
| line-ups : | |||||
| [ 4-3-3 ] | [ 4-1-4-1 ] | ||||
| Iker Casillas | Hugo Lloris | ||||
| Alvaro Arbeloa | Anthony Réveillere | ||||
| Gerard Piqué | Adil Rami | ||||
| Sergio Ramos | Laurent Koscielny | ||||
| Jordi Alba | Gael Clichy | ||||
| Xavi Hernandez | 79' | Yann M´Vila | |||
| Sergio Busquets | 64' | Mathieu Debuchy | |||
| Xabi Alonso | Yohan Cabaye | ||||
| 65' | David Silva | 65' | Florent Malouda | ||
| 67' | Cesc Fabregas | Franck Ribéry | |||
| 84' | Andrés Iniesta | Karim Benzema | |||
| substitutions : | |||||
| 65' | Pedro Rodriguez | 64' | Jérémy Menez | ||
| 67' | Fernando Torres | 65' | Samir Nasri | ||
| 84' | Santiago Cazorla | 79' | Olivier Giroud | ||
| coach : | |||||
| Vicente del Bosque | Laurent Blanc | ||||
| |||||
| June 24 | |||||
| AET | England | 0 - 0 | Italy * | ||
| half-time | (0 - 0) | ||||
| penalty shoot-out | (2 - 4) | ||||
| referee : | spectators : | ||||
| Pedro Proenca (Portugal) | 64,340 | ||||
| match details : | |||||
| 82' | A. Barzagli | ||||
| 94' | C. Maggio | ||||
| penalty shoot-out : | |||||
| S. Gerrard | [1 - 1] | M. Balotelli | |||
| W. Rooney | [2 - 1] | R. Montolivo | |||
| A. Young | [2 - 2] | A. Pirlo | |||
| A. Cole | [2 - 3] | A. Nocerino | |||
| [2 - 4] | A. Diamanti | ||||
| statistics : | |||||
| shots on target : | 1 - 8 | ||||
| shots off target : | 7 - 17 | ||||
| possession (%) : | 36 - 64 | ||||
| corner kicks : | 3 - 7 | ||||
| offsides : | 1 - 2 | ||||
| fouls : | 15 - 11 | ||||
| yellow cards : | 0 - 2 | ||||
| red cards : | 0 - 0 | ||||
| line-ups : | |||||
| [ 4-4-1-1 ] | [ 4-1-3-2 ] | ||||
| Joe Hart | Gianluigi Buffon | ||||
| Glen Johnson | 90' | Ignazio Abate | |||
| John Terry | Andrea Barzagli | ||||
| Joleon Lescott | Leonardo Bonucci | ||||
| Ashley Cole | Federico Balzaretti | ||||
| 61' | James Milner | Andrea Pirlo | |||
| Steven Gerrard | Claudio Marchisio | ||||
| 94' | Scott Parker | Riccardo Montolivo | |||
| Ashley Young | 80' | Daniele De Rossi | |||
| Wayne Rooney | Mario Balotelli | ||||
| 60' | Danny Welbeck | 78' | Antonio Cassano | ||
| substitutions : | |||||
| 60' | Andrew Carroll | 78' | Alessandro Diamanti | ||
| 61' | Theo Walcott | 80' | Antonio Nocerino | ||
| 94' | Jordan Henderson | 90' | Christian Maggio | ||
| coach : | |||||
| Roy Hodgson | Claudio Cesare Prandelli | ||||