|  The Neckarstadion in Stuttgart hosted the final. | |
| Tournament details | |
|---|---|
| Dates | 16 September 1987 – 25 May 1988 | 
| Teams | 32 | 
| Final positions | |
| Champions |  PSV Eindhoven (1st title) | 
| Runners-up |  Benfica | 
| Tournament statistics | |
| Matches played | 61 | 
| Goals scored | 143 (2.34 per match) | 
| Attendance | 1,719,208 (28,184 per match) | 
| Top scorer(s) | Rui Águas (Benfica) Gheorghe Hagi (Steaua București) Rabah Madjer (Porto) Ally McCoist (Rangers) Míchel (Real Madrid) Petar Novák (Sparta Prague) René van der Gijp (Neuchâtel Xamax) 4 goals each | 
The 1987–88 European Cup was the 33rd season of the European Cup club football tournament. The competition was won for the first time by PSV Eindhoven, who defeated two-time winners Benfica in the final at Neckarstadion in Stuttgart. PSV became the first Dutch team to win the title in 15 years. They also set a record by winning only three matches on their route to the Cup, including no wins from the quarter-final onwards.
Porto, the defending champions, were eliminated by Real Madrid in the second round.
English clubs were still banned, following the Heysel Stadium disaster of 1985, so Everton were denied a place in the competition for the second time in three years.
Bracket
First round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Neuchâtel Xamax .svg.png.webp) | 6–2 |  Kuusysi | 5–0 | 1–2 | 
| Bayern Munich  | 5–0 | .svg.png.webp) CSKA Sredets | 4–0 | 1–0 | 
| Real Madrid  | 3–1 |  Napoli | 2–0 | 1–1 | 
| Porto  | 6–0 | .svg.png.webp) Vardar | 3–0 | 3–0 | 
| Lillestrøm  | 5–3 | .svg.png.webp) Linfield | 1–1 | 4–2 | 
| Bordeaux  | 4–0 |  BFC Dynamo | 2–0 | 2–0 | 
| Rapid Wien  | 7–0 |  Ħamrun Spartans | 6–0 | 1–0 | 
| PSV Eindhoven  | 3–2 |  Galatasaray | 3–0 | 0–2 | 
| Steaua București .svg.png.webp) | 4–2 |  MTK | 4–0 | 0–2 | 
| Shamrock Rovers  | 0–1 | .svg.png.webp) Omonia | 0–1 | 0–0 | 
| Dynamo Kyiv  | 1–2 |  Rangers | 1–0 | 0–2 | 
| Olympiacos  | 2–3 |  Górnik Zabrze | 1–1 | 1–2 | 
| AGF Aarhus  | 4–2 |  Jeunesse Esch | 4–1 | 0–1 | 
| Benfica  | 4–0 | .svg.png.webp) Partizani | 4–0 | (w/o)1 | 
| Fram  | 0–10 |  Sparta Prague | 0–2 | 0–8 | 
| Malmö FF  | 1–2 | .svg.png.webp) Anderlecht | 0–1 | 1–1 | 
1 Partizani Tirana were disqualified due to the behaviour of their players and officials, including having four players sent off in their first leg.
First leg
| Neuchâtel Xamax .svg.png.webp) | 5–0 |  Kuusysi | 
|---|---|---|
| Van der Gijp  9', 20', 75' Hermann  31' Sutter  50' | Report | 
| Bayern Munich  | 4–0 | .svg.png.webp) CFKA Sredets | 
|---|---|---|
| Wegmann  32', 64' Dorfner  37' Brehme  56' | Report | 
| Lillestrøm  | 1–1 | .svg.png.webp) Linfield | 
|---|---|---|
| Olsen  45' | Report | Baxter  74' | 
| Bordeaux  | 2–0 |  BFC Dynamo | 
|---|---|---|
| Bijotat  47' Ferreri  57' | Report | 
| Rapid Wien  | 6–0 |  Ħamrun Spartans | 
|---|---|---|
| Kranjčar  9' (pen.), 43' Stojadinović  29', 81', 88' Willfurth  78' | Report | 
| PSV Eindhoven  | 3–0 |  Galatasaray | 
|---|---|---|
| Gillhaus  56' Koeman  75' Koot  89' | Report | 
| Shamrock Rovers  | 0–1 | .svg.png.webp) Omonia | 
|---|---|---|
| Report | Theofanous  10' | 
| Dynamo Kyiv  | 1–0 |  Rangers | 
|---|---|---|
| Mykhaylychenko  74' (pen.) | Report | 
| Olympiacos  | 1–1 |  Górnik Zabrze | 
|---|---|---|
| Alexiou  19' | Report | Klemenz  27' | 
| AGF Aarhus  | 4–1 |  Jeunesse Esch | 
|---|---|---|
| Beck Andersen  1' Lundkvist  8', 19' Bartram  43' (pen.) | Report | Scholten  73' | 
| Fram  | 0–2 |  Sparta Prague | 
|---|---|---|
| Report | Skuhravý  78' Novák  86' | 
| Malmö FF  | 0–1 | .svg.png.webp) Anderlecht | 
|---|---|---|
| Report | Vervoort  37' | 
Second leg
| Kuusysi  | 2–1 | .svg.png.webp) Neuchâtel Xamax | 
|---|---|---|
| Lius  7' Kousa  28' | Report | Van der Gijp  9' | 
Neuchâtel Xamax won 6–2 on aggregate.
| CFKA Sredets .svg.png.webp) | 0–1 |  Bayern Munich | 
|---|---|---|
| Report | Kögl  70' | 
Bayern Munich won 5–0 on aggregate.
| Napoli  | 1–1 |  Real Madrid | 
|---|---|---|
| Francini  9' | Report | Butragueño  44' | 
Real Madrid won 3–1 on aggregate.
Porto won 6–0 on aggregate.
Lillestrøm won 5–3 on aggregate.
| BFC Dynamo  | 0–2 |  Bordeaux | 
|---|---|---|
| Report | Zlatko Vujović  58' Ferreri  87' | 
Bordeaux won 4–0 on aggregate.
| Ħamrun Spartans  | 0–1 |  Rapid Wien | 
|---|---|---|
| Report | H. Weber  70' | 
Rapid Wien won 7–0 on aggregate.
| Galatasaray  | 2–0 |  PSV Eindhoven | 
|---|---|---|
| Çolak  5' Nielsen  42' (o.g.) | Report | 
PSV Eindhoven won 3–2 on aggregate.
| MTK  | 2–0 | .svg.png.webp) Steaua București | 
|---|---|---|
| Híres  18' Szeibert  43' | Report | 
Steaua București won 4–2 on aggregate.
Omonia won 1–0 on aggregate.
| Rangers  | 2–0 |  Dynamo Kyiv | 
|---|---|---|
| Falco  24' McCoist  50' | Report | 
Rangers won 2–1 on aggregate.
| Górnik Zabrze  | 2–1 |  Olympiacos | 
|---|---|---|
| Cyroń  24' Iwan  42' | Report | Kostikos  65' (pen.) | 
Górnik Zabrze won 3–2 on aggregate.
| Jeunesse Esch  | 1–0 |  AGF Aarhus | 
|---|---|---|
| Theis  67' | Report | 
AGF Aarhus won 4–2 on aggregate.
Partizani were disqualified due to the behaviour of their players and officials, having four players sent off in their first leg. Benfica qualified on a walkover.
Sparta Prague won 10–0 on aggregate.
| Anderlecht .svg.png.webp) | 1–1 |  Malmö FF | 
|---|---|---|
| Vervoort  29' | Report | Engqvist  62' | 
Anderlecht won 2–1 on aggregate.
Second round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Neuchâtel Xamax .svg.png.webp) | 2–3 |  Bayern Munich | 2–1 | 0–2 | 
| Real Madrid  | 4–2 |  Porto | 2–1 | 2–1 | 
| Lillestrøm  | 0–1 |  Bordeaux | 0–0 | 0–1 | 
| Rapid Wien  | 1–4 |  PSV Eindhoven | 1–2 | 0–2 | 
| Steaua București .svg.png.webp) | 5–1 | .svg.png.webp) Omonia | 3–1 | 2–0 | 
| Rangers  | 4–2 |  Górnik Zabrze | 3–1 | 1–1 | 
| AGF Aarhus  | 0–1 |  Benfica | 0–0 | 0–1 | 
| Sparta Prague  | 1–3 | .svg.png.webp) Anderlecht | 1–2 | 0–1 | 
First leg
| Neuchâtel Xamax .svg.png.webp) | 2–1 |  Bayern Munich | 
|---|---|---|
| Lüthi  28' Sutter  51' | Report | Matthäus  47' | 
| Lillestrøm  | 0–0 |  Bordeaux | 
|---|---|---|
| Report | 
| Rapid Wien  | 1–2 |  PSV Eindhoven | 
|---|---|---|
| Kranjčar  47' (pen.) | Report | Van Aerle  7' Gillhaus  77' | 
| Steaua București .svg.png.webp) | 3–1 | .svg.png.webp) Omonia | 
|---|---|---|
| Hagi  14' (pen.), 68' Iovan  43' | Report | Xiourouppas  38' | 
| AGF Aarhus  | 0–0 |  Benfica | 
|---|---|---|
| Report | 
| Sparta Prague  | 1–2 | .svg.png.webp) Anderlecht | 
|---|---|---|
| Hašek  9' | Report | Vervoort  27' Frimann  50' | 
Second leg
| Bayern Munich  | 2–0 | .svg.png.webp) Neuchâtel Xamax | 
|---|---|---|
| Pflügler  88' Wegmann  90' | Report | 
Bayern Munich won 3–2 on aggregate.
| Porto  | 1–2 |  Real Madrid | 
|---|---|---|
| Sousa  23' | Report | Míchel  54', 69' | 
Real Madrid won 4–2 on aggregate.
| Bordeaux  | 1–0 |  Lillestrøm | 
|---|---|---|
| Ferreri  41' | Report | 
Bordeaux won 1–0 on aggregate.
| PSV Eindhoven  | 2–0 |  Rapid Wien | 
|---|---|---|
| Lerby  15' Gillhaus  84' | Report | 
PSV Eindhoven won 4–1 on aggregate.
Steaua București won 5–1 on aggregate.
Rangers won 4–2 on aggregate.
| Benfica  | 1–0 |  AGF Aarhus | 
|---|---|---|
| Nunes  38' | Report | 
Benfica won 1–0 on aggregate.
| Anderlecht .svg.png.webp) | 1–0 |  Sparta Prague | 
|---|---|---|
| Nilis  14' | Report | 
Anderlecht won 3–1 on aggregate.
Quarter-finals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Bayern Munich  | 3–4 |  Real Madrid | 3–2 | 0–2 | 
| Bordeaux  | 1–1 (a) |  PSV Eindhoven | 1–1 | 0–0 | 
| Steaua București .svg.png.webp) | 3–2 |  Rangers | 2–0 | 1–2 | 
| Benfica  | 2–1 | .svg.png.webp) Anderlecht | 2–0 | 0–1 | 
First leg
| Bayern Munich  | 3–2 |  Real Madrid | 
|---|---|---|
| Pflügler  39' Eder  45' Wohlfarth  47' | Report | Butragueño  85' Sánchez  90' | 
| Bordeaux  | 1–1 |  PSV Eindhoven | 
|---|---|---|
| Touré  21' | Report | Kieft  40' | 
| Steaua București .svg.png.webp) | 2–0 |  Rangers | 
|---|---|---|
| Pițurcă  2' Iovan  67' | Report | 
| Benfica  | 2–0 | .svg.png.webp) Anderlecht | 
|---|---|---|
| Magnusson  16' Chiquinho  19' | Report | 
Second leg
| Real Madrid  | 2–0 |  Bayern Munich | 
|---|---|---|
| Janković  26' Míchel  41' | Report | 
Real Madrid won 4–3 on aggregate.
1–1 on aggregate; PSV Eindhoven won on away goals.
Steaua București won 3–2 on aggregate.
| Anderlecht .svg.png.webp) | 1–0 |  Benfica | 
|---|---|---|
| Guðjohnsen  63' | Report | 
Benfica won 2–1 on aggregate.
Semi-finals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Real Madrid  | 1–1 (a) |  PSV Eindhoven | 1–1 | 0–0 | 
| Steaua București .svg.png.webp) | 0–2 |  Benfica | 0–0 | 0–2 | 
First leg
| Real Madrid  | 1–1 |  PSV Eindhoven | 
|---|---|---|
| Sánchez  6' (pen.) | Report | Linskens  19' | 
Second leg
1–1 on aggregate; PSV Eindhoven won on away goals.
| Benfica  | 2–0 | .svg.png.webp) Steaua București | 
|---|---|---|
| Águas  22', 33' | Report | 
Benfica won 2–0 on aggregate.
Final
Top scorers
The top scorers from the 1987–88 European Cup are as follows:[37]
| Rank | Name | Team | Goals | Minutes played | 
|---|---|---|---|---|
| 1 |  Petar Novák |  Sparta Prague | 4 | 185 | 
|  René van der Gijp | .svg.png.webp) Neuchâtel Xamax | 4 | 270 | |
|  Rabah Madjer |  Porto | 4 | 349 | |
|  Ally McCoist |  Rangers | 4 | 435 | |
|  Rui Águas |  Benfica | 4 | 597 | |
| .svg.png.webp) Gheorghe Hagi | .svg.png.webp) Steaua București | 4 | 675 | |
|  Míchel |  Real Madrid | 4 | 720 | |
| 8 |  Jürgen Wegmann |  Bayern Munich | 3 | 179 | 
|  Jean-Marc Ferreri |  Bordeaux | 3 | 345 | |
|  Ivan Hašek |  Sparta Prague | 3 | 360 | |
| .svg.png.webp) Zlatko Kranjčar |  Rapid Wien | 3 | 360 | |
|  António Sousa |  Porto | 3 | 360 | |
| .svg.png.webp) Zoran Stojadinović |  Rapid Wien | 3 | 360 | |
|  Hugo Sánchez |  Real Madrid | 3 | 450 | |
| .svg.png.webp) Patrick Vervoort | .svg.png.webp) Anderlecht | 3 | 495 | |
| .svg.png.webp) Marius Lăcătuș | .svg.png.webp) Steaua București | 3 | 578 | |
|  Hans Gillhaus |  PSV Eindhoven | 3 | 647 | 
Notes
- ↑ The match was played behind closed doors due to a UEFA ban for Real Madrid resulting from the incidents during their previous season's semi-final match against Bayern Munich.
- ↑ The match was played in Valencia instead of Real Madrid's home stadium due to a UEFA stadium ban resulting from the incidents in the previous season's European Cup semifinal between Real Madrid and Bayern Munich.
References
- ↑ "Neuchâtel Xamax v Kuusysi, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Porto v Vardar, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Bordeaux v BFC Dynamo, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "PSV Eindhoven v Galatasaray, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Steaua București v MTK, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Dynamo Kyiv v Rangers, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Olympiacos v Górnik Zabrze, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "AGF Aarhus v Jeunesse Esch, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Fram v Sparta Prague, 16 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Kuusysi v Neuchâtel Xamax, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "CFKA Sredets v Bayern Munich, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Linfield v Lillestrøm, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "BFC Dynamo v Bordeaux, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Ħamrun Spartans v Rapid Wien, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Galatasaray v PSV Eindhoven, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Omonia v Shamrock Rovers, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Rangers v Dynamo Kyiv, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Górnik Zabrze v Olympiacos, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Jeunesse Esch v AGF Aarhus, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Anderlecht v Malmö FF, 30 September 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Neuchâtel Xamax v Bayern Munich, 21 October 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Real Madrid v Porto, 21 October 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Rapid Wien v PSV Eindhoven, 21 October 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Steaua București v Omonia, 21 October 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "AGF Aarhus v Benfica, 21 October 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Porto v Real Madrid, 4 November 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Bordeaux v Lillestrøm, 4 November 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "PSV Eindhoven v Rapid Wien, 4 November 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Omonia v Steaua București, 4 November 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Górnik Zabrze v Rangers, 4 November 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Anderlecht v Sparta Prague, 4 November 1987" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Bordeaux v PSV Eindhoven, 2 March 1988" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Steaua București v Rangers, 2 March 1988" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Real Madrid v Bayern Munich, 16 March 1988" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Anderlecht v Benfica, 16 March 1988" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ "Steaua București v Benfica, 6 April 1988" (JSON). Union of European Football Associations. Retrieved 18 March 2022.
- ↑ Statistics - Goals scored
External links

- 1987–88 All matches – season at UEFA website
- European Cup results at Rec.Sport.Soccer Statistics Foundation
- All scorers 1987–88 European Cup according to protocols UEFA


