# 1981–82 European Cup

The 1981–82 season of the European Cup football club tournament was won for the only time by Aston Villa in the final against Bayern Munich. It was the sixth consecutive year that an English club won the competition. Liverpool, the defending champions, were eliminated by CSKA Sofia in the quarter-finals.
The final is remembered mainly for the performance of young stand-in goalkeeper Nigel Spink who made a host of saves from the experienced Bayern players. Villa's winning goal came from Peter Withe who converted Tony Morley's cross in off the post.

## Teams

| Partizani (1st) | Austria Wien (1st) | Anderlecht (1st) |
| CSKA Sofia (1st) | Omonia (1st) | Baník Ostrava (1st) |
| KB (1st) | Aston Villa (1st) | Liverpool (5th) |
| OPS (1st) | Saint-Étienne (1st) | BFC Dynamo (1st) |
| Bayern Munich (1st) | Olympiacos (1st) | Ferencváros (1st) |
| Valur (1st) | Athlone Town (1st) | Juventus (1st) |
| Progrès Niedercorn (1st) | Hibernians (1st) | AZ (1st) |
| Glentoran (1st) | Start (1st) | Widzew Łódź (1st) |
| Benfica (1st) | Universitatea Craiova (1st) | Celtic (1st) |
| Real Sociedad (1st) | Öster (1st) | Zürich (1st) |
| Trabzonspor (1st) | Dynamo Kyiv (1st) | Red Star Belgrade (1st) |

## Preliminary round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Saint-Étienne | 1–3 | BFC Dynamo | 1–1 | 0–2 |

### Second leg

BFC Dynamo won 3–1 on aggregate

## Bracket

| First round | First round | First round | First round | Second round | Second round | Second round | Second round | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | Semi-finals | Semi-finals | | Final | Final | |
| Austria Wien | 3 | 0 | 3 | | | | | | | | | | | | | | | | | |
| Partizani | 1 | 1 | 2 | | | | | | | | | | | | | | | | | |
| Partizani | 1 | 1 | 2 | Austria Wien | 0 | 1 | 1 | | | | | | | | | | | | | |
| | | | | Dynamo Kyïv | 1 | 1 | 2 | | | | | | | | | | | | | |
| Dynamo Kyïv | 1 | 1 | 2 | Dynamo Kyïv | 1 | 1 | 2 | | | | | | | | | | | | | |
| Trabzonspor | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Trabzonspor | 0 | 1 | 1 | | | | | Dynamo Kyïv | 0 | 0 | 0 | | | | | | | | | |
| | | | | | | | | Aston Villa | 0 | 2 | 2 | | | | | | | | | |
| BFC Dynamo (a) | 2 | 1 | 3 | | | | | | | | | Aston Villa | 0 | 2 | 2 | | | | | | | |
| Zürich | 0 | 3 | 3 | | | | | | | | | | | | | | | | | |
| Zürich | 0 | 3 | 3 | BFC Dynamo | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | Aston Villa (a) | 2 | 0 | 2 | | | | | | | | | | | | | |
| Aston Villa | 5 | 2 | 7 | Aston Villa (a) | 2 | 0 | 2 | | | | | | | | | | | | | |
| Valur | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Valur | 0 | 0 | 0 | | | | | | | | | | Aston Villa | 1 | 0 | 1 | | | | |
| | | | | | | | | | | | | | Anderlecht | 0 | 0 | 0 | | | | |
| Widzew Łódź | 1 | 1 | 2 | | | | | | | | | | | | | | Anderlecht | 0 | 0 | 0 | | |
| Anderlecht | 2 | 4 | 6 | | | | | | | | | | | | | | | | | |
| Anderlecht | 2 | 4 | 6 | Anderlecht | 3 | 1 | 4 | | | | | | | | | | | | | |
| | | | | Juventus | 1 | 1 | 2 | | | | | | | | | | | | | |
| Celtic | 1 | 0 | 1 | Juventus | 1 | 1 | 2 | | | | | | | | | | | | | |
| Juventus | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Juventus | 0 | 2 | 2 | | | | | Anderlecht | 2 | 2 | 4 | | | | | | | | | |
| | | | | | | | | Crvena zvezda | 1 | 1 | 2 | | | | | | | | | |
| Ferencváros | 3 | 0 | 3 | | | | | | | | | Crvena zvezda | 1 | 1 | 2 | | | | | | | |
| Baník Ostrava | 2 | 3 | 5 | | | | | | | | | | | | | | | | | |
| Baník Ostrava | 2 | 3 | 5 | Baník Ostrava | 3 | 0 | 3 | | | | | | | | | | | | | |
| | | | | Crvena zvezda | 1 | 3 | 4 | | | | | | | | | | | | | |
| Hibernians | 1 | 1 | 2 | Crvena zvezda | 1 | 3 | 4 | | | | | | | | | | | | | |
| Crvena zvezda | 2 | 8 | 10 | | | | | | | | | | | | | | | | | |
| Crvena zvezda | 2 | 8 | 10 | | | | | | | | | | | | | | | Aston Villa | 1 | |
| | | | | | | | | | | | | | | | | | | Bayern Munich | 0 | |
| Start | 1 | 0 | 1 | | | | | | | | | | | | | | | | | | Bayern Munich | 0 |
| AZ | 3 | 1 | 4 | | | | | | | | | | | | | | | | | |
| AZ | 3 | 1 | 4 | AZ | 2 | 2 | 4 | | | | | | | | | | | | | |
| | | | | Liverpool | 2 | 3 | 5 | | | | | | | | | | | | | |
| OPS | 0 | 0 | 0 | Liverpool | 2 | 3 | 5 | | | | | | | | | | | | | |
| Liverpool | 1 | 7 | 8 | | | | | | | | | | | | | | | | | |
| Liverpool | 1 | 7 | 8 | | | | | Liverpool | 1 | 0 | 1 | | | | | | | | | |
| | | | | | | | | CSKA Sofia | 0 | 2 | 2 | | | | | | | | | |
| CSKA Sofia | 1 | 0 | 1 | | | | | | | | | CSKA Sofia | 0 | 2 | 2 | | | | | | | |
| Real Sociedad | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Real Sociedad | 0 | 0 | 0 | CSKA Sofia | 2 | 1 | 3 | | | | | | | | | | | | | |
| | | | | Glentoran | 0 | 2 | 2 | | | | | | | | | | | | | |
| Progrès Niedercorn | 1 | 0 | 1 | Glentoran | 0 | 2 | 2 | | | | | | | | | | | | | |
| Glentoran | 1 | 4 | 5 | | | | | | | | | | | | | | | | | |
| Glentoran | 1 | 4 | 5 | | | | | | | | | | CSKA Sofia | 4 | 0 | 4 | | | | |
| | | | | | | | | | | | | | Bayern Munich | 3 | 4 | 7 | | | | |
| KB (a) | 1 | 2 | 3 | | | | | | | | | | | | | | Bayern Munich | 3 | 4 | 7 | | |
| Athlone Town | 1 | 2 | 3 | | | | | | | | | | | | | | | | | |
| Athlone Town | 1 | 2 | 3 | KB | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | Universitatea Craiova | 0 | 4 | 4 | | | | | | | | | | | | | |
| Universitatea Craiova | 3 | 0 | 3 | Universitatea Craiova | 0 | 4 | 4 | | | | | | | | | | | | | |
| Olympiacos | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Olympiacos | 0 | 2 | 2 | | | | | Universitatea Craiova | 0 | 1 | 1 | | | | | | | | | |
| | | | | | | | | Bayern Munich | 2 | 1 | 3 | | | | | | | | | |
| Benfica | 3 | 1 | 4 | | | | | | | | | Bayern Munich | 2 | 1 | 3 | | | | | | | |
| Omonoia | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Omonoia | 0 | 0 | 0 | Benfica | 0 | 1 | 1 | | | | | | | | | | | | | |
| | | | | Bayern Munich | 0 | 4 | 4 | | | | | | | | | | | | | |
| Öster | 0 | 0 | 0 | Bayern Munich | 0 | 4 | 4 | | | | | | | | | | | | | |
| Bayern Munich | 1 | 5 | 6 | | | | | | | | | | | | | | | | | |

## First round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Austria Wien | 3–2 | Partizani | 3–1 | 0–1 |
| Dynamo Kyiv | 2–1 | Trabzonspor | 1–0 | 1–1 |
| BFC Dynamo | 3–3 (a) | Zürich | 2–0 | 1–3 |
| Aston Villa | 7–0 | Valur | 5–0 | 2–0 |
| Widzew Łódź | 2–6 | Anderlecht | 1–4 | 1–2 |
| Celtic | 1–2 | Juventus | 1–0 | 0–2 |
| Ferencváros | 3–5 | Baník Ostrava | 3–2 | 0–3 |
| Hibernians | 2–10 | Red Star Belgrade | 1–2 | 1–8 |
| Start | 1–4 | AZ | 1–3 | 0–1 |
| OPS | 0–8 | Liverpool | 0–1 | 0–7 |
| CSKA Sofia | 1–0 | Real Sociedad | 1–0 | 0–0 |
| Progrès Niedercorn | 1–5 | Glentoran | 1–1 | 0–4 |
| KB | 3–3 (a) | Athlone Town | 1–1 | 2–2 |
| Universitatea Craiova | 3–2 | Olympiacos | 3–0 | 0–2 |
| Benfica | 4–0 | Omonia | 3–0 | 1–0 |
| Öster | 0–6 | Bayern Munich | 0–1 | 0–5 |

### Second leg

Austria Wien won 3–2 on aggregate.
Dynamo Kyiv won 2–1 on aggregate.
3–3 on aggregate; BFC Dynamo won on away goals.
Aston Villa won 7–0 on aggregate.
Anderlecht won 6–2 on aggregate.
Juventus won 2–1 on aggregate.
Baník Ostrava won 5–3 on aggregate.
Red Star Belgrade won 10–2 on aggregate.
AZ won 4–1 on aggregate.
Liverpool won 8–0 on aggregate.
CSKA Sofia won 1–0 on aggregate.
Glentoran won 5–1 on aggregate.
3–3 on aggregate; KB won on away goals.
Universitatea Craiova won 3–2 on aggregate.
Benfica won 4–0 on aggregate.
Bayern Munich won 6–0 on aggregate.

## Second Round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Austria Wien | 1–2 | Dynamo Kyiv | 0–1 | 1–1 |
| BFC Dynamo | 2–2 (a) | Aston Villa | 1–2 | 1–0 |
| Anderlecht | 4–2 | Juventus | 3–1 | 1–1 |
| Baník Ostrava | 3–4 | Red Star Belgrade | 3–1 | 0–3 |
| AZ | 4–5 | Liverpool | 2–2 | 2–3 |
| CSKA Sofia | 3–2 | Glentoran | 2–0 | 1–2 |
| KB | 2–4 | Universitatea Craiova | 1–0 | 1–4 |
| Benfica | 1–4 | Bayern Munich | 0–0 | 1–4 |

### Second leg

Dynamo Kyiv won 2–1 on aggregate.
2–2 on aggregate; Aston Villa won on away goals.
Red Star Belgrade won 4–3 on aggregate.
Anderlecht won 4–2 on aggregate.
Liverpool won 5–4 on aggregate.
CSKA Sofia won 3–2 on aggregate.
Universitatea Craiova won 4–2 on aggregate.
Bayern Munich won 4–1 on aggregate.

## Quarter-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Dynamo Kyiv | 0–2 | Aston Villa | 0–0 | 0–2 |
| Anderlecht | 4–2 | Red Star Belgrade | 2–1 | 2–1 |
| Liverpool | 1–2 | CSKA Sofia | 1–0 | 0–2 |
| Universitatea Craiova | 1–3 | Bayern Munich | 0–2 | 1–1 |

### Second leg

Aston Villa won 2–0 on aggregate.
Anderlecht won 4–2 on aggregate.
CSKA Sofia won 2–1 on aggregate.
Bayern Munich won 3–1 on aggregate.

## Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Aston Villa | 1–0 | Anderlecht | 1–0 | 0–0 |
| CSKA Sofia | 4–7 | Bayern Munich | 4–3 | 0–4 |

### Second leg

Bayern Munich won 7–4 on aggregate.
Aston Villa won 1–0 on aggregate.

## Top scorers

The top scorers from the 1981–82 European Cup (excluding preliminary round) are as follows:
| Rank | Name | Team | Goals |
| 1 | Dieter Hoeneß | Bayern Munich | 7 |
| 2 | Karl-Heinz Rummenigge | Bayern Munich | 6 |
| 3 | Paul Breitner | Bayern Munich | 5 |
| 3 | Willy Geurts | Anderlecht | 5 |
| 5 | Lubomír Knapp | Baník Ostrava | 4 |
| 5 | Tony Morley | Aston Villa | 4 |
| 5 | Dušan Savić | Red Star Belgrade | 4 |
| 8 | Jurica Jerković | Zürich | 3 |
| 8 | Kees Kist | AZ | 3 |
| 8 | Verner Lička | Baník Ostrava | 3 |
| 8 | Juan Lozano | Anderlecht | 3 |
| 8 | Terry McDermott | Liverpool | 3 |
| 8 | Vladimir Petrović | Red Star Belgrade | 3 |
| 8 | Gary Shaw | Aston Villa | 3 |
| 8 | Peter Withe | Aston Villa | 3 |
| 8 | Tsvetan Yonchev | CSKA Sofia | 3 |