| PERFORMANCE ANALYSIS | |
| Total number of matches played so far | 6 |
| Games ending in a conclusive result at 90 mins | 6 |
| % of gms ending in a conclusive result at 90 mins | 100% |
| Total number of drawn matches at 90 mins | 0 |
| % of total number of drawn matches at 90 mins | 0% |
| Number of games decided in extra time | 0 |
| % of knock out games decided in extra time | 0% |
| Number of games decided by penalty shoot out | 0 |
| % of knock out gms decided by penalty shoot out | 0% |
| Total number of goals scored | 10 |
| Goals scored to matches played ratio | 1.67 |
| Total aggregate of goals scored and conceded | 17 |
| Total aggregate to matches played ratio | 2.83 |
| Total number of penalties awarded | 0 |
| Total number of penalties converted | 0 |
| Total number of penalties awarded to opposition | 0 |
| Total number of penalties conceded | 0 |
| Total number of own goals in favour | 0 |
| Total number of own goals conceded | 0 |
| Total number of red cards | 1 |
| Red cards to games played ratio | 0.17 |
| Yellow cards* | 7 |
| Yellow cards to games played ratio | 1.17 |
| WIDEST WINNING MARGIN | ||||
| 2 goals | ||||
| Group B | 08 Jun | Germany | 2-0 | Poland |
| HEAVIEST LOSING MARGIN | ||||
| 1 goal | ||||
| Group B | 12 Jun | Croatia | 2-1 | Germany |
| Final | 29 Jun | Germany | 0-1 | Spain |
| HIGHEST SCORING MATCH(ES) | ||||
| 5 goals | ||||
| QF | 19 Jun | Portugal | 2-3 | Germany |
| SF | 25 Jun | Germany | 3-2 | Turkey |
| CLEAN SHEETS: 2 | ||||
| Group B | 08 Jun | Germany | 2-0 | Poland |
| Group B | 17 Jun | Austria | 0-1 | Germany |
| FAILED TO SCORE: 1 | ||||
| Final | 29 Jun | Germany | 0-1 | Spain |
| HAT TRICK HEROES: 0 |
| QUICKEST GOAL: 20' | |||
| 08 Jun | Group B | ||
| Lukas Podolski | Germany | 2-0 | Poland |
| GAMES WON WHEN:- | |
| Scoring first: | 3 |
| Conceding the opening goal: | 1 |
| Coming from behind: | 1 |
| Having lost the lead: | 1 |
| WHEN THE GOALS WENT IN:- | |||
| FIRST | HALF | SECOND | HALF |
| Minutes | Goals scrd | Minutes | Goals scrd |
| 0-5 | 0 | 46-50 | 1 |
| 6-10 | 0 | 51-55 | 0 |
| 11-15 | 0 | 56-60 | 0 |
| 16-20 | 1 | 61-65 | 1 |
| 21-25 | 1 | 66-70 | 0 |
| 26-30 | 2 | 71-75 | 1 |
| 31-35 | 0 | 76-80 | 2 |
| 36-40 | 0 | 81-85 | 0 |
| 41-45 | 0 | 86-90 | 0 |
| Stoppage time | 0 | Stoppage time | 1 |
| EXTRA TIME | First Half | EXTRA TIME | Second Half |
| 91-95 | 0 | 106-110 | 0 |
| 96-100 | 0 | 111-115 | 0 |
| 101-105 | 0 | 116-120 | 0 |
| Stoppage time | 0 | Stoppage time | 0 |
| WHEN THE GOALS WENT IN AT THE WRONG END:- | |||
| FIRST | HALF | SECOND | HALF |
| Minutes | Goals conc | Minutes | Goals conc |
| 0-5 | 0 | 46-50 | 0 |
| 6-10 | 0 | 51-55 | 0 |
| 11-15 | 0 | 56-60 | 0 |
| 16-20 | 0 | 61-65 | 1 |
| 21-25 | 2 | 66-70 | 0 |
| 26-30 | 0 | 71-75 | 0 |
| 31-35 | 1 | 76-80 | 0 |
| 36-40 | 1 | 81-85 | 0 |
| 41-45 | 0 | 86-90 | 2 |
| Stoppage time | 0 | Stoppage time | 0 |
| EXTRA TIME | First Half | EXTRA TIME | Second Half |
| 91-95 | 0 | 106-110 | 0 |
| 96-100 | 0 | 111-115 | 0 |
| 101-105 | 0 | 116-120 | 0 |
| Stoppage time | 0 | Stoppage time | 0 |
| PLAYERS USED: 19 (of which 15 have started) |
| SQUAD STATS | ||||||
| No | Player | Apps | + Subs | Goals | Red | Yellow |
| 1 | Jens Lehmann | 6 | 0 | 0 | 0 | 1 |
| 2 | Marcell Jansen | 2 | 3 | 0 | 0 | 0 |
| 3 | Arne Friedrich | 4 | 0 | 0 | 0 | 1 |
| 4 | Clemens Fritz | 3 | 1 | 0 | 0 | 0 |
| 5 | Heiko Westermann | 0 | 0 | 0 | 0 | 0 |
| 6 | Simon Rolfes | 2 | 0 | 0 | 0 | 0 |
| 7 | Bastian Schweinsteiger | 3 | 2 | 2 | 1 | 1 |
| 8 | Torsten Frings | 4 | 1 | 0 | 0 | 0 |
| 9 | Mario Gomez | 3 | 1 | 0 | 0 | 0 |
| 10 | Oliver Neuville | 0 | 1 | 0 | 0 | 0 |
| 11 | Miroslav Klose | 6 | 0 | 2 | 0 | 0 |
| 12 | Robert Enke | 0 | 0 | 0 | 0 | 0 |
| 13 | Michael Ballack | 6 | 0 | 2 | 0 | 2 |
| 14 | Piotr Trochowski | 0 | 0 | 0 | 0 | 0 |
| 15 | Thomas Hitzlsperger | 3 | 2 | 0 | 0 | 0 |
| 16 | Philipp Lahm | 6 | 0 | 1 | 0 | 1 |
| 17 | Per Mertesacker | 6 | 0 | 0 | 0 | 0 |
| 18 | Tim Borowski | 0 | 2 | 0 | 0 | 0 |
| 19 | David Odonkor | 0 | 1 | 0 | 0 | 0 |
| 20 | Lukas Podolski | 6 | 0 | 3 | 0 | 0 |
| 21 | Christoph Metzelder | 6 | 0 | 0 | 0 | 0 |
| 22 | Kevin Kuranyi | 0 | 3 | 0 | 0 | 1 |
| 23 | Rene Adler | 0 | 0 | 0 | 0 | 0 |