| UEFA World Cup 2010 Qualifying |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp 4 | 06-Sep-08 | A | Liechtenstein | W | 6-0 | (1-0) | L Podolski 21, 48; S Rolfes 65; B Schweinsteiger 66; T Hitzlsperger 75; H Westermann 86 | --,--- |
| Gp 4 | 10-Sep-08 | A | Finland | D | 3-3 | (2-2) | M Klose 38, 45, 83 | --,--- |
| Gp 4 | 11-Oct-08 | H | Russia | W | 2-1 | (2-0) | L Podolski 9; M Ballack 29 | --,--- |
| Gp 4 | 15-Oct-08 | H | Wales | W | 1-0 | (0-0) | P Trochowski 72 | --,--- |
| World Cup 2006 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp A | 09-Jun-06 | H | Costa Rica | W | 4-2 | (3-1) | P Lahm 6; M Klose 17, 16; T Frings 87 | 64,950 |
| Gp A | 14-Jun-06 | H | Poland | W | 1-0 | (0-0) | O Neuville 91 | 65,000 |
| Gp A | 20-Jun-06 | A | Ecuador | W | 3-0 | (2-0) | M Klose 4, 44; L Podolski 57 | 72,000 |
| 2 | 24-Jun-06 | H | Sweden | W | 2-0 | (2-0) | L Podolski 4, 12 | 66,000 |
| QF | 30-Jun-06 | H | Argentina | D | 1-1 | (0-0) | M Klose 80 [aet, pen 4-2] | 72,000 |
| SF | 04-Jul-06 | H | Italy | L | 0-2 | (0-0) | [aet] | 65,000 |
| 3rd | 08-Jul-06 | H | Portugal | W | 3-1 | (0-0) | B Schweinsteiger 56, 78; Petit(og) 61 | 52,000 |
| World Cup 2002 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp E | 01-Jun-02 | N | Saudi Arabia | W | 8-0 | (4-0) | M Klose 20, 25, 69; M Ballack 40; C Jancker 45; T Linke 73; O Bierhoff 84; B Schneider 90 | 32,218 |
| Gp E | 05-Jun-02 | N | Ireland | D | 1-1 | (1-0) | M Klose 19 | 35,854 |
| Gp E | 11-Jun-02 | N | Cameroon | W | 2-0 | (0-0) | M Bode 50; M Klose 79 | 47,085 |
| 2 | 15-Jun-02 | N | Paraguay | W | 1-0 | (0-0) | O Neuville 88 | 25,176 |
| QF | 21-Jun-02 | N | United States | W | 1-0 | (1-0) | M Ballack 39 | 37,337 |
| SF | 25-Jun-02 | N | South Korea | W | 1-0 | (0-0) | M Ballack 75 | 65,256 |
| F | 30-Jun-02 | N | Brazil | L | 0-2 | (0-0) | | 69,029 |
| Euro 2008 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp B | 08-Jun-08 | H | Poland | W | 2-0 | (1-0) | L Podolski 20, 72 | 30,000 |
| Gp B | 12-Jun-08 | A | Croatia | L | 1-2 | (0-1) | L Podolski 78 | 30,000 |
| Gp B | 16-Jun-08 | A | Austria | W | 1-0 | (0-0) | M Ballack 49 | 50,000 |
| QF | 19-Jun-08 | A | Portugal | W | 3-2 | (2-1) | B Schweinsteiger 22; M Klose 26; M Ballack 61 | 42,000 |
| SF | 25-Jun-08 | H | Turkey | W | 3-2 | (1-1) | B Schweinsteiger 27; M Klose 79; P Lahm 90 | 40,000 |
| F | 29-Jun-08 | H | Spain | L | 0-1 | (0-1) | | --,--- |
| Euro 2008 Qualifying |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp D | 02-Sep-06 | H | Ireland | W | 1-0 | (0-0) | L Podolski 57 | 53,198 |
| Gp D | 06-Sep-06 | A | San Marino | W | 13-0 | (5-0) | L Podolski 13, 43, 11, 64, 73; M Klose 30, 46; M Ballack 35; B Schweinsteiger 47; T Hitzlsperger 66, 72; A Friedrich 87; B Schneider 90p | 5,019 |
| Gp D | 11-Oct-06 | A | Slovakia | W | 4-1 | (3-0) | L Podolski 13, 72; M Ballack 25; B Schweinsteiger 36 | 21,582 |
| Gp D | 15-Nov-06 | A | Cyprus | D | 1-1 | (1-1) | M Ballack 16 | 15,000 |
| Gp D | 24-Mar-07 | A | Czech Republic | W | 2-1 | (1-0) | K Kuranyi 42, 62 | 17,821 |
| Gp D | 02-Jun-07 | H | San Marino | W | 6-0 | (1-0) | K Kuranyi 45; M Jansen 52; T Frings 56p; M Gomez 63, 65; C Fritz 67 | 43,967 |
| Gp D | 06-Jun-07 | H | Slovakia | W | 2-1 | (2-1) | J Durica(og) 10; T Hitzlsperger 43 | --,--- |
| Gp D | 08-Sep-07 | A | Wales | W | 2-0 | (1-0) | M Klose 5, 60 | 25,000 |
| Gp D | 13-Oct-07 | A | Ireland | D | 0-0 | (0-0) | | --,--- |
| Gp D | 17-Oct-07 | H | Czech Republic | L | 0-3 | (0-2) | | 66,000 |
| Gp D | 17-Nov-07 | H | Cyprus | W | 4-0 | (2-0) | C Fritz 2; M Klose 20; L Podolski 53; T Hitzlsperger 82 | 45,016 |
| Gp D | 21-Nov-07 | H | Wales | D | 0-0 | (0-0) | | 49,252 |
| Euro 2004 |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp D | 15-Jun-04 | N | Netherlands | D | 1-1 | (1-0) | T Frings 30 | 48,197 |
| Gp D | 19-Jun-04 | N | Latvia | D | 0-0 | (0-0) | | 22,344 |
| Gp D | 23-Jun-04 | N | Czech Republic | L | 1-2 | (1-1) | M Ballack 21 | 46,849 |
| Euro 2004 Qualifying |
| Rnd | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| Gp 5 | 07-Sep-02 | A | Lithuania | W | 2-0 | (1-0) | M Ballack 26; M Stankevicius(og) 59 | 8,500 |
| Gp 5 | 16-Oct-02 | H | Faroe Islands | W | 2-1 | (1-1) | M Ballack 2p; M Klose 58 | 36,628 |
| Gp 5 | 29-Mar-03 | H | Lithuania | D | 1-1 | (1-0) | C Ramelow 8 | 40,754 |
| Gp 5 | 07-Jun-03 | A | Scotland | D | 1-1 | (1-0) | F Bobic 22 | 48,037 |
| Gp 5 | 11-Jun-03 | A | Faroe Islands | W | 2-0 | (0-0) | M Klose 89; F Bobic 90 | 6,130 |
| Gp 5 | 06-Sep-03 | A | Iceland | D | 0-0 | (0-0) | | 7,035 |
| Gp 5 | 10-Sep-03 | H | Scotland | W | 2-1 | (1-0) | F Bobic 25; M Ballack 50p | 67,000 |
| Gp 5 | 11-Oct-03 | H | Iceland | W | 3-0 | (1-0) | M Ballack 9; F Bobic 59; K Kuranyi 79 | 50,780 |
| International Friendlies |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 13-Feb-02 | H | Israel | W | 7-1 | (0-1) | M Klose 49, 51, 65; D Hamann 62; O Bierhoff 69; G Asamoah 75; L Ricken 77 | 24,512 |
| 27-Mar-02 | H | United States | W | 4-2 | (1-1) | C Ziege 44; O Neuville 61; O Bierhoff 65; T Frings 68 | 28,835 |
| 17-Apr-02 | H | Argentina | L | 0-1 | (0-0) | | 54,570 |
| 09-May-02 | H | Kuwait | W | 7-0 | (5-0) | T Frings 11; O Bierhoff 24, 41, 70p; S Deisler 40; S Kehl 42; C Jancker 77 | 22,000 |
| 14-May-02 | A | Wales | L | 0-1 | (0-0) | | 36,920 |
| 18-May-02 | H | Austria | W | 6-2 | (3-1) | M Klose 15, 29, 53; M Bode 36, 70; G Asamoah 83 | 21,000 |
| 21-Aug-02 | A | Bulgaria | D | 2-2 | (1-1) | M Ballack 23p; A Friedrich 57 | 10,000 |
| 11-Oct-02 | A | Bosnia-Herzegovina | D | 1-1 | (0-1) | C Jancker 56 | 4,856 |
| 20-Nov-02 | H | Netherlands | L | 1-3 | (1-1) | F Bobic 34 | 60,601 |
| 12-Feb-03 | A | Spain | L | 1-3 | (1-1) | F Bobic 38 | 17,000 |
| 30-Apr-03 | H | Yugoslavia | W | 1-0 | (0-0) | S Kehl 60 | 26,000 |
| 01-Jun-03 | H | Canada | W | 4-1 | (1-1) | C Ramelow 41; P Freier 52; F Bobic 61; T Rau 90 | 23,000 |
| 20-Aug-03 | H | Italy | L | 0-1 | (0-1) | | 50,328 |
| 15-Nov-03 | H | France | L | 0-3 | (0-1) | | 53,374 |
| 18-Feb-04 | A | Croatia | W | 2-1 | (1-0) | M Klose 34; C Ramelow 90 | 15,000 |
| 31-Mar-04 | H | Belgium | W | 3-0 | (1-0) | K Kuranyi 45; D Hamann 55; M Ballack 81 | 46,143 |
| 28-Apr-04 | A | Romania | L | 1-5 | (0-4) | P Lahm 88 | 12,000 |
| 27-May-04 | H | Malta | W | 7-0 | (4-0) | M Ballack 15, 17, 59, 86; J Nowotny 33; T Frings 42; F Bobic 90 | 22,000 |
| 02-Jun-04 | A | Switzerland | W | 2-0 | (0-0) | K Kuranyi 62, 84 | 30,000 |
| 06-Jun-04 | H | Hungary | L | 0-2 | (0-2) | | 36,590 |
| 18-Aug-04 | A | Austria | W | 3-1 | (1-1) | K Kuranyi 2, 60, 73 | 37,900 |
| 08-Sep-04 | H | Brazil | D | 1-1 | (1-1) | K Kuranyi 17 | 74,315 |
| 09-Oct-04 | A | Iran | W | 2-0 | (1-0) | F Ernst 5; T Brdaric 53 | 110,000 |
| 17-Nov-04 | H | Cameroon | W | 3-0 | (0-0) | K Kuranyi 71; M Klose 78, 88 | 44,200 |
| 09-Feb-05 | H | Argentina | D | 2-2 | (2-1) | T Frings 28p; K Kuranyi 45 | 52,000 |
| 26-Mar-05 | A | Slovenia | W | 1-0 | (1-0) | L Podolski 26 | 9,500 |
| 04-Jun-05 | A | Northern Ireland | W | 4-1 | (1-1) | G Asamoah 17; M Ballack 62, 66p; L Podolski 81 | 14,000 |
| 08-Jun-05 | H | Russia | D | 2-2 | (1-1) | B Schweinsteiger 30, 70 | 52,000 |
| 17-Aug-05 | A | Netherlands | D | 2-2 | (0-1) | M Ballack 50; G Asamoah 81 | 48,000 |
| 03-Sep-05 | A | Slovakia | L | 0-2 | (0-2) | | --,--- |
| 12-Nov-05 | A | France | D | 0-0 | (0-0) | | --,--- |
| 01-Mar-06 | A | Italy | L | 1-4 | (0-3) | R Huth 82 | 35,000 |
| 22-Mar-06 | H | United States | W | 4-1 | (0-0) | B Schweinsteiger 46; O Neuville 73; M Klose 75; M Ballack 79 | 64,500 |
| 27-May-06 | H | Luxembourg | W | 7-0 | (3-0) | M Klose 5, 59; T Frings 19p; L Podolski 35, 65p; O Neuville 90, 91 | 23,000 |
| 30-May-06 | H | Japan | D | 2-2 | (0-0) | M Klose 76; B Schweinsteiger 80 | 22,500 |
| 02-Jun-06 | H | Colombia | W | 3-0 | (2-0) | M Ballack 21; B Schweinsteiger 37; T Borowski 69 | 45,000 |
| 16-Aug-06 | H | Sweden | W | 3-0 | (3-0) | B Schneider 4; M Klose 8, 44 | --,--- |
| 07-Oct-06 | H | Georgia | W | 2-0 | (1-0) | B Schweinsteiger 24; M Ballack 67 | 28,000 |
| 07-Feb-07 | H | Switzerland | W | 3-1 | (2-0) | K Kuranyi 8; M Gomez 30; T Frings 66 | --,--- |
| 28-Mar-07 | H | Denmark | L | 0-1 | (0-0) | | --,--- |
| 22-Aug-07 | A | England | W | 2-1 | (2-1) | K Kuranyi 26; C Pander 40 | --,--- |
| 12-Sep-07 | H | Romania | W | 3-1 | (1-1) | B Schneider 42; D Odonkor 65; L Podolski 82 | 45,000 |
| 06-Feb-08 | A | Austria | W | 3-0 | (0-0) | T Hitzlsperger 53; M Klose 63; M Gomez 80 | 48,500 |
| 26-Mar-08 | A | Switzerland | W | 4-0 | (1-0) | M Klose 23; M Gomez 61, 67; L Podolski 88 | --,--- |
| 27-May-08 | H | Belarus | D | 2-2 | (2-0) | M Klose 10; V Korythko(og) 20 | --,--- |
| 31-May-08 | H | Yugoslavia | W | 2-1 | (0-1) | O Neuville 74; M Ballack 82 | --,--- |
| 20-Aug-08 | H | Belgium | W | 2-0 | (0-0) | B Schweinsteiger 59p; M Marin 77 | --,--- |
| 02-Sep-08 | A | Bayern Munchen | D | 1-1 | (1-0) | Trochowski 33 | --,--- |
| 19-Nov-08 | H | England | L | 1-2 | (0-1) | P Helmes 63 | --,--- |
Score distributions by match - goals scored by row, and goals conceded by column. Each box shows the number of matches with the resulting scoreline.