1966–67 European Cup

1966–67 European Cup
The Estádio Nacional in Lisbon hosted the final.
Tournament details
Dates7 September 1966 – 25 May 1967
Teams33 (32 competed) (from 32 associations)
Final positions
Champions Celtic (1st title)
Runners-up Inter Milan
Tournament statistics
Matches played65
Goals scored212 (3.26 per match)
Attendance1,786,150 (27,479 per match)
Top scorer(s)Paul Van Himst (Anderlecht)
6 goals

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,[1] 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)TH 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

First leg

Waterford 1–6 Vorwärts Berlin
Lynch 65' Report Piepenburg 7', 78', 83'
Nachtigall 10', 37'
Fräßdorf 62'

Sliema Wanderers 1–2 CSKA Red Flag
Cini 58' Report Yakimov 20' (pen.), 54'
Attendance: 8,202

Second leg

Vorwärts Berlin 6–0 Waterford
Wruck 5'
Müller 23', 72'
Piepenburg 62', 80'
Großheim 75'
Report
Attendance: 4,282
Referee: Ryszard Banasiuk (Poland)

Vorwärts Berlin won 12–1 on aggregate.


CSKA Red Flag 4–0 Sliema Wanderers
Zafirov 37'
Yakimov 41' (pen.)
Nikodimov 54'
Tsanev 78'
Report
Attendance: 14,513
Referee: Milivoje Gugulović (Yugoslavia)

CSKA Red Flag won 6–1 on aggregate.

Bracket

First round Second round Quarter-finals Semi-finals Final
                  
Malmö FF 0 1 1
Atlético Madrid 2 3 5
Atlético Madrid 1 2 3
Vojvodina 3 3 6
Admira-NÖ Energie Wien 0 0 0
Vojvodina 0 1 1
Vojvodina 1 0 1
Celtic 0 2 2
KR 2 2 4
Nantes 3 5 8
Nantes 1 1 2
Celtic 3 3 6
Celtic 2 3 5
Zürich 0 0 0
Celtic 3 0 3
Dukla Prague 1 0 1
Ajax 2 2 4
Beşiktaş 0 1 1
Ajax 5 2 7
Liverpool 1 2 3
Liverpool 2 1 3 (2)
Petrolul Ploiești 0 3 3 (0)
Ajax 1 1 2
Dukla Prague 1 2 3
Esbjerg 0 0 0
Dukla Prague 2 4 6
Dukla Prague 4 2 6
Anderlecht 1 1 2
Haka 1 0 1
Anderlecht 10 2 12
Celtic 2
Inter Milan 1
Inter Milan 1 0 1
Torpedo Moscow 0 0 0
Inter Milan 2 2 4
Vasas 1 0 1
Vasas 5 2 7
Sporting CP 0 0 0
Inter Milan 1 2 3
Real Madrid 0 0 0
1860 Munich 8 2 10
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)
17 Nëntori (o)
Vålerenga 1 1 2
Linfield 4 1 5
Aris Bonnevoie 3 1 4
Linfield 3 6 9
Linfield 2 0 2
CSKA Red Flag 2 1 3
CSKA Red Flag 3 0 3
Olympiacos 1 1 2
CSKA Red Flag 4 0 4
Górnik Zabrze 0 3 3
Górnik Zabrze 2 1 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)[a] 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

First leg

Admira-NÖ Energie Wien 0–1 Vojvodina
Report Takač 79'
Attendance: 8,639
Referee: Helmut Fritz (West Germany)

KR 2–3 Nantes
Schram 43' (pen.), 82' Report Gondet 6', 62'
Simon 10'
Attendance: 2,332
Referee: Rolf Hansen (Norway)

Aris Bonnevoie 3–3 Linfield
Heger 1'
Hoffmann 60'
Kirchens 68'
Report Hamilton 33'
Scott 48'
Pavis 58'

Haka 1–10 Anderlecht
Mäkilä 5' Report Van Himst 6', 12', 26', 52', 58'
Devrindt 16', 42', 75'
Puis 31'
Cayuela 40'

1860 Munich 8–0 Omonia
Konietzka 5', 19', 54', 78'
Küppers 8', 35'
Kohlars 25', 63'
Report

Malmö FF 0–2 Atlético Madrid
Report Cardona 41'
Aragonés 44'
Attendance: 3,776
Referee: Ken Dagnall (England)

Celtic 2–0 FC Zürich
Gemmell 61'
McBride 69'
Report
Attendance: 47,604
Referee: Frede Hansen (Denmark)

Ajax 2–0 Beşiktaş
Keizer 16'
Muller 85'
Report
Attendance: 50,651
Referee: Jack Taylor (England)

Liverpool 2–0 Petrolul Ploiești
St John 71'
Callaghan 80'
Report
Attendance: 44,482
Referee: Joaquim Fernandes Campos (Portugal)

Esbjerg 0–2 Dukla Prague
Report Enemark 63' (o.g.)
Dvořák 67'
Attendance: 6,363
Referee: Fritz Köpcke (East Germany)

Inter Milan 1–0 Torpedo Moscow
Mazzola 63' Report
Attendance: 55,055

CSKA Red Flag 3–1 Olympiacos
Penev 64'
Vasilev 71'
Tsanev 90'
Report Papazoglou 31'
Attendance: 15,736

Górnik Zabrze 2–1 Vorwärts Berlin
Pohl 38', 71' Report Fräßdorf 57'
Attendance: 18,023
Referee: Todor Betchirov (Bulgaria)

Vasas 5–0 Sporting CP
Bakos 29'
Puskás 37', 89'
Farkas 52', 64'
Report
Attendance: 65,218
Referee: Bruno de Marchi (Italy)

Second leg

Atlético Madrid 3–1 Malmö FF
Aragonés 18'
Mendonça 57'
Urtiaga 66'
Report Svahn 23'
Attendance: 23,869
Referee: Joseph Hannet (Belgium)

Atlético Madrid won 5–1 on aggregate.


Vojvodina 0–0 Admira-NÖ Energie Wien
Report
Attendance: 11,822
Referee: Karl Göppel (Switzerland)

Vojvodina won 1–0 on aggregate.


Nantes 5–2 KR
Suaudeau 8'
Simon 9'
Magny 42', 65'
Michel 63'
Report Baldvinsson 58'
Markan 77'
Attendance: 8,087
Referee: Marcel Zeimes (Luxembourg)

Nantes won 8–4 on aggregate.


FC Zürich 0–3 Celtic
Report Gemmell 22', 48' (pen.)
Chalmers 39'
Attendance: 20,236

Celtic won 5–0 on aggregate.


Beşiktaş 1–2 Ajax
Karadoğan 53' Report Swart 61'
Keizer 89'
Attendance: 34,119
Referee: Kostadin Dinov (Bulgaria)

Ajax won 4–1 on aggregate.


Petrolul Ploiești 3–1 Liverpool
Moldoveanu 36'
Boc 59'
Dridea 65'
Report Hunt 50'
Attendance: 10,857
Referee: Ivan Lukhyanov (Soviet Union)

3–3 on aggregate.

Play-off

Liverpool 2–0 Petrolul Ploiești
St. John 13'
Thompson 43'
Report
Attendance: 10,482
Referee: Vital Loraux (Belgium)

Liverpool won 2–0 in a play-off match.


Dukla Prague 4–0 Esbjerg
Štrunc 17'
Vacenovský 44', 57'
Mráz 47'
Report
Attendance: 1,827
Referee: Konstantin Zečević (Yugoslavia)

Dukla Prague won 6–0 on aggregate.


Anderlecht 2–0 Haka
Van Himst 25'
Devrindt 61'
Report

Anderlecht won 12–1 on aggregate.


Torpedo Moscow 0–0 Inter Milan
Report
Attendance: 75,618
Referee: Daniel María Zariquiegui Izco (Spain)

Inter Milan won 1–0 on aggregate.


Sporting CP 0–2 Vasas
Report Pál 80'
Puskás 88'

Vasas won 7–0 on aggregate.


Omonia 1–2 1860 Munich
Haralampous 79' Report Kohlars 33'
Brunnenmeier 60' (pen.)
Rottal-Stadion an der Keltenstraße, Pocking
Attendance: 4,973
Referee: Corneliu Niţescu (Romania)

1860 Munich won 10–1 on aggregate.


Linfield 6–1 Aris Bonnevoie
Thomas 8', 24', 70'
Scott 16', 82'
Pavis 81'
Report Schreiner 83'

Linfield won 9–4 on aggregate.


Olympiacos 1–0 CSKA Red Flag
Sideris 15' (pen.) Report
Attendance: 40,000
Referee: Gyula Gere (Hungary)

CSKA Red Flag won 3–2 on aggregate.


Vorwärts Berlin 2–1 Górnik Zabrze
Piepenburg 24'
Nöldner 31'
Report Lubański 38'
Attendance: 17,879
Referee: Martti Hirviniemi (Finland)

3–3 on aggregate.

Górnik Zabrze 3–1 Vorwärts Berlin
Lubański 7', 54'
Pohl 22'
Report Kalinke 74'

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

First leg

Vojvodina 3–1 Atlético Madrid
Takač 13'
Pantelić 73' (pen.)
Brzić 80'
Report Aragonés 55' (pen.)

Nantes 1–3 Celtic
Magny 17' Report McBride 25'
Lennox 50'
Chalmers 66'
Attendance: 15,464
Referee: Joaquim Fernandes Campos (Portugal)

Ajax 5–1 Liverpool
De Wolf 3'
Cruyff 17'
Nuninga 38', 42'
Groot 75'
Report Lawler 89'
Attendance: 55,722

Dukla Prague 4–1 Anderlecht
Masopust 27'
Nedorost 44', 56'
Mráz 49'
Report Mulder 16'
Attendance: 7,917

Inter Milan 2–1 Vasas
Soldo 59'
Corso 85'
Report Puskás 82'
Attendance: 29,207

1860 Munich 1–0 Real Madrid
Küppers 39' Report
Attendance: 30,901

Vålerenga 1–4 Linfield
Larsen 8' Report Scott 23'
Pavis 25'
Thomas 27' (pen.)
Shields 33'
Attendance: 7,312
Referee: Fritz Köpcke (East Germany)

CSKA Red Flag 4–0 Górnik Zabrze
Marashliev 31', 44'
Tsanev 71' (pen.)
Vasilev 89'
Report
Attendance: 27,829
Referee: Gyula Emsberger (Hungary)

Second leg

Atlético Madrid 2–0 Vojvodina
Aragonés 33' (pen.)
Adelardo 43'
Report
Attendance: 34,172
Referee: Leo Callaghan (Wales)

3–3 on aggregate.

Play-off

Atlético Madrid 2–3 (a.e.t.) Vojvodina
Adelardo 3'
Collar 6'
Report Takač 28', 102'
Radović 65'
Attendance: 38,172
Referee: William O'Neill (Northern Ireland)

Vojvodina won 3–2 in a play-off match.


Celtic 3–1 Nantes
Johnstone 15'
Chalmers 57'
Lennox 78'
Report Georgin 43'
Attendance: 39,120

Celtic won 6–2 on aggregate.


Liverpool 2–2 Ajax
Hunt 55', 86' Report Cruyff 49', 71'
Attendance: 53,778
Referee: Josef Krňávek (Czechoslovakia)

Ajax won 7–3 on aggregate.


Anderlecht 1–2 Dukla Prague
Mulder 59' Report Nedorost 42'
Mráz 69'

Dukla Prague won 6–2 on aggregate.


Vasas 0–2 Inter Milan
Report Mazzola 40', 67'
Attendance: 67,013

Inter Milan won 4–1 on aggregate.


Real Madrid 3–1 1860 Munich
Grosso 21'
Veloso 34'
Pirri 52'
Report Brunnenmeier 13'
Attendance: 26,151[2]
Referee: Eduard Babauczek (Austria)

Real Madrid won 3–2 on aggregate.


Linfield 1–1 Vålerenga
Thomas 20' Report Larsen 82'
Attendance: 6,735
Referee: Adrianus Bogaerts (Netherlands)

Linfield won 5–2 on aggregate.


Górnik Zabrze 3–0 CSKA Red Flag
Szołtysik 1'
Pohl 26', 44'
Report
Attendance: 15,613
Referee: Sergei Alimov (Soviet Union)

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

First leg

Vojvodina 1–0 Celtic
Stanić 70' Report
Attendance: 24,000

Ajax 1–1 Dukla Prague
Swart 50' Report Mráz 61'

Inter Milan 1–0 Real Madrid
Cappellini 54' Report
Attendance: 52,726

Linfield 2–2 CSKA Red Flag
Hamilton 40'
Shields 43'
Report Romanov 2', 63'
Attendance: 10,136
Referee: Aníbal da Silva Oliveira (Portugal)

Second leg

Celtic 2–0 Vojvodina
Chalmers 58'
McNeill 90'
Report
Attendance: 69,374
Referee: Hans Carlsson (Sweden)

Celtic won 2–1 on aggregate.


Dukla Prague 2–1 Ajax
Štrunc 72' (pen.)
Soetekouw 87' (o.g.)
Report Swart 65'

Dukla Prague won 3–2 on aggregate.


Real Madrid 0–2 Inter Milan
Report Cappellini 24'
Zoco 57' (o.g.)

Inter Milan won 3–0 on aggregate.


CSKA Red Flag 1–0 Linfield
Yakimov 54' Report
Attendance: 29,290
Referee: Faruk Talu (Turkey)

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

First leg

Celtic 3–1 Dukla Prague
Johnstone 27'
Wallace 59', 65'
Report Štrunc 44'
Attendance: 74,406
Referee: Joaquim Fernandes Campos (Portugal)

Inter Milan 1–1 CSKA Red Flag
Facchetti 44' Report Tsanev 65'
Attendance: 67,103
Referee: Dimitris Wlachojanis (Austria)

Second leg

Dukla Prague 0–0 Celtic
Report
Attendance: 19,157

Celtic won 3–1 on aggregate.


CSKA Red Flag 1–1 Inter Milan
Radlev 77' Report Facchetti 62'
Attendance: 51,557
Referee: Daniel María Zariquiegui Izco (Spain)

2–2 on aggregate.

Play-off

Final

Inter Milan 1–2 Celtic
Mazzola 7' (pen.) Report Gemmell 62'
Chalmers 85'

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
Ernest Pohl Górnik Zabrze
Arthur Thomas Linfield
5 Luis Aragonés Atlético Madrid 4
Johan Devrindt Anderlecht
Tommy Gemmell Celtic
Friedhelm Konietzka 1860 Munich
Sandro Mazzola Inter Milan
Ivan Mráz Dukla Prague
Lajos Puskás Vasas
Phil Scott Linfield
Silvester Takač Vojvodina

Notes

  1. ^ 17 Nëntori decided to withdraw from the competition before playing first match.

References

  1. ^ "Celtic bring first trophy to Great Britain". UEFA. 1 September 2014. Retrieved 7 November 2024.
  2. ^ "Real Madrid v 1860 Munich, 30 November 1966" (JSON). UEFA.com. Union of European Football Associations. Retrieved 12 March 2022.