| Euro 2008 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 29-Jun-08 | H | Spain | L | 0-1 | (0-1) | | --,--- |
| SF | 25-Jun-08 | H | Turkey | W | 3-2 | (1-1) | B Schweinsteiger 27; M Klose 79; P Lahm 90 | 40,000 |
| QF | 19-Jun-08 | A | Portugal | W | 3-2 | (2-1) | B Schweinsteiger 22; M Klose 26; M Ballack 61 | 42,000 |
| Gp B | 16-Jun-08 | A | Austria | W | 1-0 | (0-0) | M Ballack 49 | 50,000 |
| Gp B | 12-Jun-08 | A | Croatia | L | 1-2 | (0-1) | L Podolski 78 | 30,000 |
| Gp B | 08-Jun-08 | H | Poland | W | 2-0 | (1-0) | L Podolski 20, 72 | 30,000 |
| Euro 2004 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp D | 23-Jun-04 | N | Czech Republic | L | 1-2 | (1-1) | M Ballack 21 | 46,849 |
| Gp D | 19-Jun-04 | N | Latvia | D | 0-0 | (0-0) | | 22,344 |
| Gp D | 15-Jun-04 | N | Netherlands | D | 1-1 | (1-0) | T Frings 30 | 48,197 |
| Euro 2000 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp A | 20-Jun-00 | N | Portugal | L | 0-3 | (0-1) | | 45,000 |
| Gp A | 17-Jun-00 | N | England | L | 0-1 | (0-0) | | 30,000 |
| Gp A | 12-Jun-00 | N | Romania | D | 1-1 | (1-1) | M Scholl 28 | 30,000 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 30-Jun-96 | N | Czech Republic | W | 2-1 | (0-0) | O Bierhoff 73, 95 | 73,611 |
| SF | 26-Jun-96 | N | England | D | 1-1 | (1-1) | O Kuntz 16 [aet, pen 6-5] | 75,862 |
| QF | 23-Jun-96 | N | Croatia | W | 2-1 | (1-0) | J Klinsmann 21p; M Sammer 58 | 43,412 |
| Gp C | 19-Jun-96 | N | Italy | D | 0-0 | (0-0) | | 53,740 |
| Gp C | 16-Jun-96 | N | Russia | W | 3-0 | (0-0) | M Sammer 56; J Klinsmann 77, 90 | 50,760 |
| Gp C | 09-Jun-96 | N | Czech Republic | W | 2-0 | (2-0) | C Ziege 25; A Moller 31 | 32,719 |
|
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 26-Jun-92 | N | Denmark | L | 0-2 | (0-1) | | 37,800 |
| SF | 21-Jun-92 | N | Sweden | W | 3-2 | (1-0) | T Hassler 11; K-H Riedle 59, 88 | 27,827 |
| Gp 2 | 18-Jun-92 | N | Netherlands | L | 1-3 | (0-2) | J Klinsmann 53 | 37,725 |
| Gp 2 | 15-Jun-92 | N | Scotland | W | 2-0 | (1-0) | K-H Riedle 29; S Effenberg 47 | 17,800 |
| Gp 2 | 12-Jun-92 | N | CIS | D | 1-1 | (0-0) | T Hassler 90 | 17,700 |
|