31.03.1988: Germany v Sweden 1-1 (2-4 penalties, no extra-time) (in Berlin) (F)
Referee: Hartman (Hungary), attendance: 25,000
German roster:
GK: Immel, Illgner, Köpke
DF: Berthold, Buchwald, Herget, Hörster, Kohler, Brehme, Borowka, Pflügler, Frontzeck
MF: Littbarski, Matthäus, Reuter, Rolff, Schwabl, Wuttke, Thon
FW: Mill, Eckstein, Neubarth, Völler, Klaus Allofs, Klinsmann
Germany: 1 Immel – 5 Herget – 6 Buchwald, 4 Kohler – 2 Berthold (75. Reuter), 8 Matthäus, 7 Littbarski (75. Rolff), 10 Thon, 3 Frontzeck – 9 Völler, 11 K.Allofs (c)
Sweden: Möller – R.Nilsson, Hysen, Larsson, Schiller – Thern, Prytz, Strömberg, Holmquist – Ekström (69. J.Nilsson), Gren (61. Truedsson, 83. Rehn)
Scorers: 1-0 K.Allofs (42.), 1-1 Truedsson (74.)
Penalties: 0-1 Prytz, 1-1 Thon, 1-2 Larsson, 2-2 Eckstein, 2-3 Strömberg, Matthäus over the bar, 2-4 Thern, Völler saved by Möller
02.04.1988: Germany v Argentina 1-0 (in Berlin) (F)
Referee: Röthlisberger (Switzerland), attendance: 25,000
Germany: 1 Immel – 5 Herget – 4 Kohler (59. Pflügler), 6 Rolff – 2 Berthold (46. Brehme), 8 Matthäus (c), 10 Thon, 3 Borowka – 7 Klinsmann, 9 Völler, 11 Eckstein (81. Neubarth)
Argentina: Pumpido – Brown – Sensini (73. Rodriguez), Batista, Ruggeri – Diaz, Maradona, Troglio, Giusti – Monzon, Caniggia
Scorer: 1-0 Matthäus (30.)
27.04.1988: Germany v Switzerland 1-0 (in Kaiserslautern) (F)
Referee: Blankenstein (Netherlands), attendance: 30,150
German roster:
GK: Immel, Illgner
DF: Herget, Brehme, Kohler, Buchwald, Augenthaler, Görtz
MF: Matthäus, Thon, Rolff, Dorfner, Reuter, Littbarski, Schwabl
FW: Klinsmann, Völler, Neubarth
Germany: 1 Immel – 2 Brehme, 5 Herget, 4 Kohler, 3 Görtz (68. Reuter) – 8 Matthäus (c), 6 Rolff, 10 Thon (46. Littbarski), 11 Dorfner (80. Schwabl) – 7 Klinsmann, 9 Völler
Switzerland: Corminboeuf – Tschuppert, Andermatt, Weber, Maissen – Perret, Hermann, Bickel – B.Sutter, Zwicker (70. Turkyilmaz), Bonvin
Scorer: 1-0 Klinsmann (58.)
1988 European Championship roster
01 Eike Immel (Borussia Dortmund), 27 years, 14 A, Goalkeeper
02 Guido Buchwald (VfB Stuttgart), 27 years, 18 A, Central Defender
03 Andreas Brehme (1. FC Kaiserslautern), 27 years, 35 A, Wing Back
04 Jürgen Kohler (1. FC Köln), 22 years, 14 A, Central Defender
05 Matthias Herget (Bayer 05 Uerdingen), 32 years, 33 A, Central Defender
06 Ulrich Borowka (Werder Bremen), 26 years, 1 A, Full Back
07 Pierre Littbarski (1. FC Köln), 28 years, 53 A, Midfielder
08 Lothar Matthäus (Borussia Mönchengladbach), 27 years, 60 A, Midfielder
09 Rudolf Völler (Werder Bremen), 28 years, 48 A, Centre Forward
10 Olaf Thon (FC Schalke 04), 22 years, 23 A, Midfielder
11 Frank Mill (Borussia Dortmund), 31 years, 9 A, Forward
12 Bodo Illgner (1. FC Köln), 21 years, 3 A, Goalkeeper
13 Wolfram Wuttke (1. FC Kaiserslautern), 26 years, 3 A, Midfielder/Winger
14 Thomas Berthold (Eintracht Frankfurt), 23 years, 25 A, Full Back
15 Hans Pflügler (Bayern München), 28 years, 6 A, Full Back
16 Dieter Eckstein (1. FC Nürnberg), 24 years, 4 A, Forward
17 Hans Dorfner (Bayern München), 22 years, 4 A, Midfielder
18 Jürgen Klinsmann (VfB Stuttgart), 23 years, 4 A, Centre Forward
19 Gunnar Sauer (Werder Bremen), 23 years, Central Defender
20 Wolfgang Rolff (Hamburger SV), 26 years, 17 A, Midfielder
04.06.1988: Germany v Yugoslavia 1-1 (in Bremen) (F)
Referee: Spirin (Soviet Union), attendance: 13,000
Germany: 1 Immel – 5 Herget – 4 Kohler, 6 Borowka – 14 Berthold (31. Dorfner), 8 Matthäus (c), 20 Rolff, 10 Thon (46. Eckstein), 3 Brehme – 18 Klinsmann, 9 Völler (46. Mill)
Yugoslavia: Radaca – Krivokapic, Hadzibegic, Vulic, Baljic – Katanec, Bazdarevic, Skoro, Brnovic – Djukic (88. Miljanovic), Mihajlovic (81. Boban)
Scorers: 0-1 Immel (15., o.g.), 1-1 Matthäus (66.)
10.06.1988: Germany v Italy 1-1 (in Düsseldorf) (EC)
Referee: Hackett (England), attendance: 68,000
Germany: 1 Immel – 5 Herget – 4 Kohler, 2 Buchwald – 14 Berthold, 8 Matthäus (c), 7 Littbarski, 10 Thon, 3 Brehme (76. Borowka) – 9 Völler (82. Eckstein), 18 Klinsmann
Italy: 1 Zenga – 3 Bergomi, 2 F.Baresi, 6 Ferri, 8 Maldini – 17 Donadoni, 11 De Napoli (87. De Agostini), 14 Giannini, 9 Ancelotti – 18 Mancini, 20 Vialli (89. Altobelli)
Scorers: 0-1 Mancini (53.), 1-1 Brehme (56.)
14.06.1988: Germany v Denmark 2-0 (in Gelsenkirchen) (EC)
Referee: Valentine (Scotland), attendance: 70,000
Germany: 1 Immel – 5 Herget – 4 Kohler, 2 Buchwald (33. Borowka) – 20 Rolff, 7 Littbarski, 8 Matthäus (c), 10 Thon, 3 Brehme – 9 Völler (75. Mill), 18 Klinsmann
Denmark: 16 Schmeichel – 2 Sivebaek, 12 L.Olsen, 5 I.Nielsen, 9 Heintze – 4 M.Olsen, 6 Lerby, 11 M.Laudrup (63. Eriksen) – 20 Vilfort (73. Berggreen), 15 Povlsen, 10 Elkjaer
Scorers: 1-0 Klinsmann (10.), 2-0 Thon (87.)
17.06.1988: Germany v Spain 2-0 (in Munich) (EC)
Referee: Vautrot (France), attendance: 72,308
Germany: 1 Immel – 6 Borowka, 5 Herget, 4 Kohler, 3 Brehme – 8 Matthäus (c), 7 Littbarski (63. Wuttke), 20 Rolff, 10 Thon – 9 Völler, 18 Klinsmann (85. Mill)
Spain: 1 Zubizarreta – 2 Tomas, 4 Andrinua, 8 Sanchis, 3 Camacho – 11 Gordillo, 20 Michel, 14 Gallego, 5 Victor – 9 Butragueno (51. Salinas), 16 Bakero
Scorer: 1-0, 2-0 Völler (30., 50.)
21.06.1988: Germany v Netherlands 1-2 (in Hamburg) (EC)
Referee: Igna (Romania), attendance: 61,330
Germany: 1 Immel – 3 Brehme, 5 Herget (46. Pflügler), 4 Kohler, 6 Borowka – 8 Matthäus (c), 10 Thon, 20 Rolff – 11 Mill (85. Littbarski), 18 Klinsmann, 9 Völler
Netherlands: 1 van Breukelen – 6 van Aerle, 4 R.Koeman, 17 Rijkaard, 2 van Tiggelen – 7 Vanenburg, 13 E.Koeman (90. Suvrijn), 20 Wouters, 8 A.Mühren (59. Kieft) – 10 Gullit, 12 van Basten
Scorers: 1-0 Matthäus (55., pen.), 1-1 R.Koeman (74., pen.), 1-2 van Basten (89.)
31.08.1988: Finland v Germany 0-4 (in Helsinki) (WCQ)
Referee: Yuk (Soviet Union), attendance: 22,000
German roster:
GK: Immel, Illgner
DF: Kohler, Buchwald, Görtz, Sauer, Fach
MF: Rolff, Matthäus, Brehme, Thon, Wuttke, Littbarski, Hermann, Hässler
FW: Völler, Riedle, Eckstein
Finland: Laukkanen – Haennikaeinen, Europaeus, Lahtinen, Petaejae – Myyry, Pekonen, Ukkonen (44. Lipponen, 63. Alatensioe), Hjelm – Rantanen, Paatelainen
Germany: 1 Illgner – 5 Fach – 4 Kohler, 6 Buchwald (27. Rolff) – 2 Brehme, 10 Matthäus (c), 8 Hässler, 3 Görtz – 7 Littbarski, 9 Völler, 11 Eckstein (76. Riedle)
Scorers: 0-1, 0-2 Völler (7., 15.), 0-3 Matthäus (52.), 0-3 Riedle (87.)
21.09.1988: Germany v Soviet Union 1-0 (in Düsseldorf) (F)
Referee: Galler (Switzerland), attendance: 16,000
German roster:
GK: Illgner, Aumann
DF: Herget, Reuter, Kohler, Pflügler, Knut Reinhardt, Buchwald, Foda
MF: Littbarski, Rolff, Schwabl, Hermann, Möller
FW: Eckstein, Waas, Thomas Allofs
Germany: 1 Illgner – 2 Reuter, 5 Herget, 4 Kohler (64. Buchwald), 3 Pflügler (46. K.Reinhardt) – 6 Rolff, 10 Möller, 8 Hermann – 7 Littbarski (c), 9 T.Allofs, 11 Waas
Soviet Union: Chanov – Demianenko, Aleinikov, Kusnetzov, Shmatovalenko (71. Sukristov) – Sigmantovich, Litovchenko, Cherenkov (46. Rats) – Belanov, Protassov, Blokhin
Scorers: 1-0 Shmatovalenko (58., o.g.)
19.10.1988: Germany v Netherlands 0-0 (in Munich) (WCQ)
Referee: D’Elia (Italy), attendance: 73,000
German roster:
GK: Illgner, Köpke
DF: Reuter, Brehme, Buchwald, Fach, Herget, Kohler, Schulz
MF: Hässler, Hermann, Matthäus, Rolff, Thon, Littbarski, Berthold
FW: Völler, Riedle, Klinsmann, Mill
Germany: 1 Illgner – 5 Fach – 6 Buchwald, 4 Kohler – 2 Berthold, 10 Matthäus (c), 8 Thon, 7 Hässler, 3 Brehme – 11 Klinsmann (68. Mill), 9 Völler
Netherlands: van Breukelen – van Aerle (19. Winter), R.Koeman, Rijkaard, van Tiggelen – Vanenburg, Wouters, E.Koeman, Silooy – van Basten, Bosman