# 1966–67 European Cup

The 1966–67 European Cup was the 12th season of the European Cup, UEFA's premier club football tournament. The competition was won by Celtic for the first time, when they beat Inter Milan 2–1 in the final at the Estádio Nacional, Lisbon, on 25 May 1967, making them the first British team, as well as the only Scottish team (as of 2025) to win the trophy. Celtic also became just the second team to win the tournament on their debut appearance after Inter Milan in 1963–64 edition.
Real Madrid were the defending champions, but were eliminated by eventual finalists Inter Milan in the quarter-finals.
The Soviet Union entered its champion for the first time this season.

## Teams

A total of 33 teams participated in the competition.
Spain was represented by two clubs, with Real Madrid qualifying as title holders and Atlético Madrid as Spanish champions.
Real Madrid made their twelfth consecutive appearance in the competition, while CSKA Red Flag participated for the eighth time. Anderlecht and Dukla Prague appeared in their seventh tournament.
Admira-NÖ Energie Wien, Omonia, Vålerenga, Waterford, Celtic, Torpedo Moscow, 1860 Munich, and Vojvodina made their debut in the competition.
Atlético Madrid returned to the tournament for the first time since 1958–59 edition, while Petrolul Ploiești returned to the competition after seven years. Ajax, Beşiktaş and Olympiacos made their first appearance for six years.
All participants were their respective associations champions, except for title holders Real Madrid.
| 17 Nëntori (1st) | Admira-NÖ Energie Wien (1st) | Anderlecht (1st) | CSKA Red Flag (1st) |
| Omonia (1st) | Dukla Prague (1st) | Esbjerg (1st) | Vorwärts Berlin (1st) |
| Liverpool (1st) | Haka (1st) | Nantes (1st) | Olympiacos (1st) |
| Vasas (1st) | KR (1st) | Inter Milan (1st) | Aris Bonnevoie (1st) |
| Sliema Wanderers (1st) | Ajax (1st) | Linfield (1st) | Vålerenga (1st) |
| Górnik Zabrze (1st) | Sporting CP (1st) | Waterford (1st) | Petrolul Ploiești (1st) |
| Celtic (1st) | Atlético Madrid (1st) | Real Madrid (2nd) | Malmö FF (1st) |
| Zürich (1st) | Beşiktaş (1st) | Torpedo Moscow (1st) | 1860 Munich (1st) |
| Vojvodina (1st) |

## Preliminary round

Due to the number of participating teams and to allow title holders to receive a bye to the next round, a second round was introduced in the competition.
With title holders Real Madrid placed in the second round, a draw took place to select four teams from the remaining participants to play preliminary round in September.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Sliema Wanderers | 1–6 | CSKA Red Flag | 1–2 | 0–4 |
| Waterford | 1–12 | Vorwärts Berlin | 1–6 | 0–6 |

### Second leg

Vorwärts Berlin won 12–1 on aggregate.
CSKA Red Flag won 6–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 | |
| Malmö FF | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Atlético Madrid | 2 | 3 | 5 | | | | | | | | | | | | | | | | | |
| Atlético Madrid | 2 | 3 | 5 | Atlético Madrid | 1 | 2 | 3 | | | | | | | | | | | | | |
| | | | | Vojvodina | 3 | 3 | 6 | | | | | | | | | | | | | |
| Admira-NÖ Energie Wien | 0 | 0 | 0 | Vojvodina | 3 | 3 | 6 | | | | | | | | | | | | | |
| Vojvodina | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Vojvodina | 0 | 1 | 1 | | | | | Vojvodina | 1 | 0 | 1 | | | | | | | | | |
| | | | | | | | | Celtic | 0 | 2 | 2 | | | | | | | | | |
| KR | 2 | 2 | 4 | | | | | | | | | Celtic | 0 | 2 | 2 | | | | | | | |
| Nantes | 3 | 5 | 8 | | | | | | | | | | | | | | | | | |
| Nantes | 3 | 5 | 8 | Nantes | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | Celtic | 3 | 3 | 6 | | | | | | | | | | | | | |
| Celtic | 2 | 3 | 5 | Celtic | 3 | 3 | 6 | | | | | | | | | | | | | |
| Zürich | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Zürich | 0 | 0 | 0 | | | | | | | | | | Celtic | 3 | 0 | 3 | | | | |
| | | | | | | | | | | | | | Dukla Prague | 1 | 0 | 1 | | | | |
| Ajax | 2 | 2 | 4 | | | | | | | | | | | | | | Dukla Prague | 1 | 0 | 1 | | |
| Beşiktaş | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Beşiktaş | 0 | 1 | 1 | Ajax | 5 | 2 | 7 | | | | | | | | | | | | | |
| | | | | Liverpool | 1 | 2 | 3 | | | | | | | | | | | | | |
| Liverpool | 2 | 1 | 3 (2) | Liverpool | 1 | 2 | 3 | | | | | | | | | | | | | |
| Petrolul Ploiești | 0 | 3 | 3 (0) | | | | | | | | | | | | | | | | | |
| Petrolul Ploiești | 0 | 3 | 3 (0) | | | | | Ajax | 1 | 1 | 2 | | | | | | | | | |
| | | | | | | | | Dukla Prague | 1 | 2 | 3 | | | | | | | | | |
| Esbjerg | 0 | 0 | 0 | | | | | | | | | Dukla Prague | 1 | 2 | 3 | | | | | | | |
| Dukla Prague | 2 | 4 | 6 | | | | | | | | | | | | | | | | | |
| Dukla Prague | 2 | 4 | 6 | Dukla Prague | 4 | 2 | 6 | | | | | | | | | | | | | |
| | | | | Anderlecht | 1 | 1 | 2 | | | | | | | | | | | | | |
| Haka | 1 | 0 | 1 | Anderlecht | 1 | 1 | 2 | | | | | | | | | | | | | |
| Anderlecht | 10 | 2 | 12 | | | | | | | | | | | | | | | | | |
| Anderlecht | 10 | 2 | 12 | | | | | | | | | | | | | | | Celtic | 2 | |
| | | | | | | | | | | | | | | | | | | Inter Milan | 1 | |
| Inter Milan | 1 | 0 | 1 | | | | | | | | | | | | | | | | | | Inter Milan | 1 |
| Torpedo Moscow | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Torpedo Moscow | 0 | 0 | 0 | Inter Milan | 2 | 2 | 4 | | | | | | | | | | | | | |
| | | | | Vasas | 1 | 0 | 1 | | | | | | | | | | | | | |
| Vasas | 5 | 2 | 7 | Vasas | 1 | 0 | 1 | | | | | | | | | | | | | |
| Sporting CP | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Sporting CP | 0 | 0 | 0 | | | | | Inter Milan | 1 | 2 | 3 | | | | | | | | | |
| | | | | | | | | Real Madrid | 0 | 0 | 0 | | | | | | | | | |
| 1860 Munich | 8 | 2 | 10 | | | | | | | | | Real Madrid | 0 | 0 | 0 | | | | | | | |
| Omonia | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Omonia | 0 | 1 | 1 | 1860 Munich | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | Real Madrid | 0 | 3 | 3 | | | | | | | | | | | | | |
| | | | | | | | | | | | | | Inter Milan | 1 | 1 | 2 (1) | | | | |
| | | | | | | | | | | | | | CSKA Red Flag | 1 | 1 | 2 (0) | | | | |
| Vålerenga | – | – | (w) | | | | | | | | | | | | | | CSKA Red Flag | 1 | 1 | 2 (0) | | |
| 17 Nëntori | – | – | (o) | | | | | | | | | | | | | | | | | |
| 17 Nëntori | – | – | (o) | Vålerenga | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | Linfield | 4 | 1 | 5 | | | | | | | | | | | | | |
| Aris Bonnevoie | 3 | 1 | 4 | Linfield | 4 | 1 | 5 | | | | | | | | | | | | | |
| Linfield | 3 | 6 | 9 | | | | | | | | | | | | | | | | | |
| Linfield | 3 | 6 | 9 | | | | | Linfield | 2 | 0 | 2 | | | | | | | | | |
| | | | | | | | | CSKA Red Flag | 2 | 1 | 3 | | | | | | | | | |
| CSKA Red Flag | 3 | 0 | 3 | | | | | | | | | CSKA Red Flag | 2 | 1 | 3 | | | | | | | |
| Olympiacos | 1 | 1 | 2 | | | | | | | | | | | | | | | | | |
| Olympiacos | 1 | 1 | 2 | CSKA Red Flag | 4 | 0 | 4 | | | | | | | | | | | | | |
| | | | | Górnik Zabrze | 0 | 3 | 3 | | | | | | | | | | | | | |
| Górnik Zabrze | 2 | 1 | 3 (3) | Górnik Zabrze | 0 | 3 | 3 | | | | | | | | | | | | | |
| Vorwärts Berlin | 1 | 2 | 3 (1) | | | | | | | | | | | | | | | | | |

## First round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | Play-off |
| Malmö FF | 1–5 | Atlético Madrid | 0–2 | 1–3 |
| Admira-NÖ Energie Wien | 0–1 | Vojvodina | 0–1 | 0–0 |
| KR | 4–8 | Nantes | 2–3 | 2–5 |
| Celtic | 5–0 | Zürich | 2–0 | 3–0 |
| Ajax | 4–1 | Beşiktaş | 2–0 | 2–1 |
| Liverpool | 3–3 | Petrolul Ploiești | 2–0 | 1–3 | 2–0 |
| Esbjerg | 0–6 | Dukla Prague | 0–2 | 0–4 |
| Haka | 1–12 | Anderlecht | 1–10 | 0–2 |
| Inter Milan | 1–0 | Torpedo Moscow | 1–0 | 0–0 |
| Vasas | 7–0 | Sporting CP | 5–0 | 2–0 |
| 1860 Munich | 10–1 | Omonia | 8–0 | 2–1 |
| Vålerenga | (w/o) | 17 Nëntori | — | — |
| Aris Bonnevoie | 4–9 | Linfield | 3–3 | 1–6 |
| CSKA Red Flag | 3–2 | Olympiacos | 3–1 | 0–1 |
| Górnik Zabrze | 3–3 | Vorwärts Berlin | 2–1 | 1–2 | 3–1 |

### Second leg

Atlético Madrid won 5–1 on aggregate.
Vojvodina won 1–0 on aggregate.
Nantes won 8–4 on aggregate.
Celtic won 5–0 on aggregate.
Ajax won 4–1 on aggregate.
3–3 on aggregate.
Play-off
Liverpool won 2–0 in a play-off match.
Dukla Prague won 6–0 on aggregate.
Anderlecht won 12–1 on aggregate.
Inter Milan won 1–0 on aggregate.
Vasas won 7–0 on aggregate.
1860 Munich won 10–1 on aggregate.
Linfield won 9–4 on aggregate.
CSKA Red Flag won 3–2 on aggregate.
3–3 on aggregate.
Górnik Zabrze won 3–1 in a play-off match.

## Second round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | Play-off |
| Vojvodina | 3–3 | Atlético Madrid | 3–1 | 0–2 | 3–2 |
| Nantes | 2–6 | Celtic | 1–3 | 1–3 |
| Ajax | 7–3 | Liverpool | 5–1 | 2–2 |
| Dukla Prague | 6–2 | Anderlecht | 4–1 | 2–1 |
| Inter Milan | 4–1 | Vasas | 2–1 | 2–0 |
| 1860 Munich | 2–3 | Real Madrid | 1–0 | 1–3 |
| Vålerenga | 2–5 | Linfield | 1–4 | 1–1 |
| CSKA Red Flag | 4–3 | Górnik Zabrze | 4–0 | 0–3 |

### Second leg

3–3 on aggregate.
Play-off
Vojvodina won 3–2 in a play-off match.
Celtic won 6–2 on aggregate.
Ajax won 7–3 on aggregate.
Dukla Prague won 6–2 on aggregate.
Inter Milan won 4–1 on aggregate.
Real Madrid won 3–2 on aggregate.
Linfield won 5–2 on aggregate.
CSKA Red Flag won 4–3 on aggregate.

## Quarter-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Vojvodina | 1–2 | Celtic | 1–0 | 0–2 |
| Ajax | 2–3 | Dukla Prague | 1–1 | 1–2 |
| Inter Milan | 3–0 | Real Madrid | 1–0 | 2–0 |
| Linfield | 2–3 | CSKA Red Flag | 2–2 | 0–1 |

### Second leg

Celtic won 2–1 on aggregate.
Dukla Prague won 3–2 on aggregate.
Inter Milan won 3–0 on aggregate.
CSKA Red Flag won 3–2 on aggregate.

## Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | Play-off |
| Celtic | 3–1 | Dukla Prague | 3–1 | 0–0 |
| Inter Milan | 2–2 | CSKA Red Flag | 1–1 | 1–1 | 1–0 |

### Second leg

Celtic won 3–1 on aggregate.
2–2 on aggregate.
Play-off

## Top scorers

The top scorers from the 1966–67 European Cup (excluding preliminary round) were as follows:
| Rank | Player | Team | Goals |
| 1 | Paul Van Himst | Anderlecht | 6 |
| 2 | Stevie Chalmers | Celtic | 5 |
| 2 | Ernest Pohl | Górnik Zabrze | 5 |
| 2 | Arthur Thomas | Linfield | 5 |
| 5 | Luis Aragonés | Atlético Madrid | 4 |
| 5 | Johan Devrindt | Anderlecht | 4 |
| 5 | Tommy Gemmell | Celtic | 4 |
| 5 | Friedhelm Konietzka | 1860 Munich | 4 |
| 5 | Sandro Mazzola | Inter Milan | 4 |
| 5 | Ivan Mráz | Dukla Prague | 4 |
| 5 | Lajos Puskás | Vasas | 4 |
| 5 | Phil Scott | Linfield | 4 |
| 5 | Silvester Takač | Vojvodina | 4 |