1966–67 European Cup

12th season of the UEFA club football tournament

1966–67 European Cup

The Estádio Nacional in Lisbon hosted the final.

Tournament details
Dates| 7 September 1966 – 25 May 1967
Teams| 33 (32 competed)
Final positions
Champions|  Celtic (1st title)
Runners-up|  Inter Milan
Tournament statistics
Matches played| 65
Goals scored| 212 (3.26 per match)
Attendance| 1,786,150 (27,479 per match)
Top scorer(s)| Paul Van Himst (Anderlecht)
6 goals

<- 1965–66

1967–68 ->

International football competition

The 1966–67 season of the European Cup football club tournament was won by Celtic for the first time in the final against Internazionale, who eliminated defending champions Real Madrid in the quarter-finals, making them the first British team in history to win the trophy. The Soviet Union entered its champion for the first time this season.

## Teams[edit]

17 Nëntori (1st) |  Admira Energie Vienna (1st) |  Anderlecht (1st) |  CSKA Red Flag (1st)

|
|
|

Omonia (1st) |  Dukla Prague (1st) |  Esbjerg (1st) |  Liverpool (1st)
Haka (1st) |  Nantes (1st) |  Vorwärts Berlin (1st) |  1860 Munich (1st)
Olympiacos (1st) |  KR (1st) |  Waterford (1st) |  Vasas (1st)
Internazionale (1st) |  Aris (1st) |  Sliema Wanderers (1st) |  Ajax (1st)
Linfield (1st) |  Vålerenga (1st) |  Górnik Zabrze (1st) |  Sporting CP (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)
Vojvodina (1st)

## Preliminary round[edit]

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[edit]

7 September 1966

Sliema Wanderers | 1–2|  CSKA Red Flag

|
|

Cini 58' | Report | Yakimov 20', 54' (pen.)

Empire Stadium, Gżira

Attendance: 8,202

Referee: Kevin Howley (England)

* * *

31 August 1966

Waterford | 1–6|  Vorwärts Berlin

|
|

Lynch 68' | Report | Piepenburg 5', 79', 83'
Nachtigall 10', 38'
Fräßdorf 62'

Dalymount Park, Dublin

Attendance: 17,249

Referee: Laurens van Ravens (Netherlands)

### Second leg[edit]

14 September 1966

CSKA Red Flag | 4–0|  Sliema Wanderers

|
|

Zafirov 39'
Yakimov 42' (pen.)
Nikodimov 54'
Tsanev 77' | Report |

Narodna Army Stadium, Sofia

Attendance: 14,513

Referee: Milivoje Gugulović (Yugoslavia)

CSKA Red Flag won 6–1 on aggregate.

* * *

7 September 1966

Vorwärts Berlin | 6–0|  Waterford

|
|

Wruck 5'
Müller 22', 71'
Piepenburg 63', 79'
Großheim 78' | Report |

Friedrich-Ludwig-Jahn-Sportpark, Berlin

Attendance: 4,282

Referee: Ryszard Banasiuk (Poland)

Vorwärts Berlin won 12–1 on aggregate.

## Bracket[edit]

| 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 Energie Vienna | 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 | 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[edit]

Team 1  | Agg.Tooltip Aggregate score | Team 2  | 1st leg  | 2nd leg

|
|
|
|

Malmö FF | 1–5  |  Atlético Madrid | 0–2  | 1–3
Admira Energie Vienna | 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–31 |  Petrolul Ploiești | 2–0  | 1–3
Esbjerg | 0–6  |  Dukla Prague | 0–2  | 0–4
Haka | 1–12  |  Anderlecht | 1–10  | 0–2
Internazionale | 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 | 4–9  |  Linfield | 3–3  | 1–6
CSKA Red Flag | 3–2  |  Olympiacos | 3–1  | 0–1
Górnik Zabrze | 3–32 |  Vorwärts Berlin | 2–1  | 1–2

1 Liverpool beat Petrolul Ploiești 2–0 in a play-off match to reach the second round. 2 Górnik Zabrze beat Vorwärts Berlin 3–1 in a play-off match to reach the second round.

### First leg[edit]

28 September 1966

Malmö FF | 0–2|  Atlético Madrid

|
|

| Report | Cardona 41'
Aragonés 44'

Malmö Stadion, Malmö

Attendance: 3,776

Referee: Ken Dagnall (England)

* * *

7 September 1966

Admira Energie Vienna | 0–1|  Vojvodina

|
|

| Report | Takač 79'

Praterstadion, Vienna

Attendance: 8,639

Referee: Helmut Fritz (West Germany)

* * *

7 September 1966

KR | 2–3|  Nantes

|
|

Schram 43' (pen.), 82' | Report | Gondet 6', 62'
Simon 10'

Laugardalsvöllur, Reykjavík

Attendance: 2,332

Referee: Rolf Hansen (Norway)

* * *

28 September 1966

Celtic | 2–0|  FC Zürich

|
|

Gemmell 61'
McBride 69' | Report |

Celtic Park, Glasgow

Attendance: 47,604

Referee: Frede Hansen (Denmark)

* * *

28 September 1966

Ajax | 2–0|  Beşiktaş

|
|

Keizer 16'
Muller 85' | Report |

Olympisch Stadion, Amsterdam

Attendance: 50,651

Referee: Jack Taylor (England)

* * *

28 September 1966

Liverpool | 2–0|  Petrolul Ploiești

|
|

St. John 71'
Callaghan 80' | Report |

Anfield, Liverpool

Attendance: 44,482

Referee: Joaquim Fernandes Campos (Portugal)

* * *

28 September 1966

Esbjerg | 0–2|  Dukla Prague

|
|

| Report | Enemark 63' (o.g.)
Dvořák 67'

Esbjerg Stadion, Esbjerg

Attendance: 6,363

Referee: Fritz Köpcke (East Germany)

* * *

14 September 1966

Haka | 1–10|  Anderlecht

|
|

Mäkilä 5' | Report | Van Himst 6', 12', 26', 52', 58'
Devrindt 16', 42', 75'
Puis 31'
Cayuela 40'

Tehtaan kenttä, Valkeakoski

Attendance: 2,742

Referee: Johan Einar Boström (Sweden)

* * *

28 September 1966

Internazionale | 1–0|  Torpedo Moscow

|
|

Mazzola 63' | Report |

San Siro, Milan

Attendance: 55,055

Referee: Kurt Tschenscher (West Germany)

* * *

5 October 1966

Vasas | 5–0|  Sporting CP

|
|

Bakos 29'
Puskás 37', 89'
Farkas 52', 64' | Report |

Népstadion, Budapest

Attendance: 65,218

Referee: Bruno de Marchi (Italy)

* * *

20 September 1966

1860 Munich | 8–0|  Omonia

|
|

Konietzka 5', 19', 54', 78'
Küppers 8', 35'
Kohlars 25', 63' | Report |

Grünwalder Stadion, Munich

Attendance: 9,282

Referee: Ferdinand Marschall (Austria)

* * *

7 September 1966

Aris | 3–3|  Linfield

|
|

Heger 1'
Hoffmann 60'
Kirchens 68' | Report | Hamilton 33'
Scott 48'
Pavis 58'

Municipal Stadium, Luxembourg City

Attendance: 2,436

Referee: Michel Kitabdjian (France)

* * *

28 September 1966

CSKA Red Flag | 3–1|  Olympiacos

|
|

Penev 64'
Vasilev 71'
Tsanev 90' | Report | Papazoglou 31'

Narodna Army Stadium, Sofia

Attendance: 15,736

Referee: Paul Schiller (Austria)

* * *

28 September 1966

Górnik Zabrze | 2–1|  Vorwärts Berlin

|
|

Pohl 38', 71' | Report | Fräßdorf 57'

Górnik Stadium, Zabrze

Attendance: 18,023

Referee: Todor Betchirov (Bulgaria)

### Second leg[edit]

12 October 1966

Atlético Madrid | 3–1|  Malmö FF

|
|

Aragonés 18'
Mendonça 57'
Urtiaga 66' | Report | Svahn 23'

Estadio Manzanares, Madrid

Attendance: 23,869

Referee: Joseph Hannet (Belgium)

Atlético Madrid won 5–1 on aggregate.

* * *

20 September 1966

Vojvodina | 0–0|  Admira Energie Vienna

|
|

| Report |

Gradski Stadium, Novi Sad

Attendance: 11,822

Referee: Karl Göppel (Switzerland)

Vojvodina won 1–0 on aggregate.

* * *

5 October 1966

Nantes | 5–2|  KR

|
|

Suaudeau 8'
Simon 9'
Magny 42', 65'
Michel 63' | Report | Baldvinsson 58'
Markan 77'

Stade Marcel Saupin, Nantes

Attendance: 8,087

Referee: Marcel Zeimes (Luxembourg)

Nantes won 8–4 on aggregate.

* * *

5 October 1966

FC Zürich | 0–3|  Celtic

|
|

| Report | Gemmell 22', 48' (pen.)
Chalmers 39'

Letzigrund, Zürich

Attendance: 20,236

Referee: Concetto Lo Bello (Italy)

Celtic won 5–0 on aggregate.

* * *

5 October 1966

Beşiktaş | 1–2|  Ajax

|
|

Karadoğan 53' | Report | Swart 61'
Keizer 89'

Mithat Paşa Stadyumu, Istanbul

Attendance: 34,119

Referee: Kostadin Dinov (Bulgaria)

Ajax won 4–1 on aggregate.

* * *

12 October 1966

Petrolul Ploiești | 3–1|  Liverpool

|
|

Moldoveanu 36'
Boc 59'
Dridea 65' | Report | Hunt 50'

Stadionul Petrolul, Ploiești

Attendance: 10,857

Referee: Ivan Lukhyanov (Soviet Union)

3–3 on aggregate.

Play-off

19 October 1966

Liverpool | 2–0|  Petrolul Ploiești

|
|

St. John 13'
Thompson 43' | Report |

Heysel Stadium, Brussels

Attendance: 10,482

Referee: Vital Loraux (Belgium)

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

* * *

4 October 1966

Dukla Prague | 4–0|  Esbjerg

|
|

Štrunc 17'
Vacenovský 44', 57'
Mráz 47' | Report |

Juliska Stadium Prague

Attendance: 1,827

Referee: Konstantin Zečević (Yugoslavia)

Dukla Prague won 6–0 on aggregate.

* * *

28 September 1966

Anderlecht | 2–0|  Haka

|
|

Van Himst 25'
Devrindt 61' | Report |

Émile Versé Stadium, Anderlecht

Attendance: 15,933

Referee: Juan Gardeazábal Garay (Spain)

Anderlecht won 12–1 on aggregate.

* * *

12 October 1966

Torpedo Moscow | 0–0|  Internazionale

|
|

| Report |

Central Lenin Stadium, Moscow

Attendance: 75,618

Referee: Daniel María Zariquiegui Izco (Spain)

Internazionale won 1–0 on aggregate.

* * *

12 October 1966

Sporting CP | 0–2|  Vasas

|
|

| Report | Pál 80'
Puskás 88'

José Alvalade Stadium, Lisbon

Attendance: 11,852

Referee: Gottfried Dienst (Switzerland)

Vasas won 7–0 on aggregate.

* * *

25 September 1966

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.

* * *

14 September 1966

Linfield | 6–1|  Aris

|
|

Thomas 8', 24', 70'
Scott 16', 82'
Pavis 81' | Report | Schreiner 83'

Windsor Park, Belfast

Attendance: 8,930

Referee: Laurens van Ravens (Netherlands)

Linfield won 9–4 on aggregate.

* * *

5 October 1966

Olympiacos | 1–0|  CSKA Red Flag

|
|

Sideris 15' (pen.) | Report |

Georgios Karaiskakis Stadium, Piraeus

Attendance: 40,000

Referee: Gyula Gere (Hungary)

CSKA Red Flag won 3–2 on aggregate.

* * *

12 October 1966

Vorwärts Berlin | 2–1|  Górnik Zabrze

|
|

Piepenburg 24'
Nöldner 31' | Report | Lubański 38'

Friedrich-Ludwig-Jahn-Sportpark, Berlin

Attendance: 17,879

Referee: Martti Hirviniemi (Finland)

3–3 on aggregate.

26 October 1966

Górnik Zabrze | 3–1|  Vorwärts Berlin

|
|

Lubański 7', 54'
Pohl 22' | Report | Kalinke 74'

Hungária körút Stadion, Budapest

Attendance: 6,215

Referee: István Zsolt (Hungary)

Górnik Zabrze won 3–1 in a play-off match.

## Second round[edit]

Team 1  | Agg.Tooltip Aggregate score | Team 2  | 1st leg  | 2nd leg

|
|
|
|

Vojvodina | 3–31 |  Atlético Madrid | 3–1  | 0–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
Internazionale | 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

1 Vojvodina beat Atlético Madrid 3–2 in a play-off match to reach the quarter-finals.

### First leg[edit]

16 November 1966

Vojvodina | 3–1|  Atlético Madrid

|
|

Takač 13'
Pantelić 73' (pen.)
Brzić 80' | Report | Aragonés 55' (pen.)

Gradski Stadium, Novi Sad

Attendance: 9,488

Referee: Nicolae Mihăilescu (Romania)

* * *

30 November 1966

Nantes | 1–3|  Celtic

|
|

Magny 17' | Report | McBride 25'
Lennox 50'
Chalmers 66'

Stade Marcel Saupin, Nantes

Attendance: 15,464

Referee: Joaquim Fernandes Campos (Portugal)

* * *

7 December 1966

Ajax | 5–1|  Liverpool

|
|

De Wolf 3'
Cruyff 17'
Nuninga 38', 42'
Groot 75' | Report | Lawler 89'

Olympisch Stadion, Amsterdam

Attendance: 55,722

Referee: Antonio Sbardella (Italy)

* * *

17 November 1966

Dukla Prague | 4–1|  Anderlecht

|
|

Masopust 27'
Nedorost 44', 56'
Mráz 49' | Report | Mulder 16'

Juliska Stadium, Prague

Attendance: 7,917

Referee: Pierre Schwinte (France)

* * *

16 November 1966

Internazionale | 2–1|  Vasas

|
|

Soldo 59'
Corso 85' | Report | Puskás 82'

San Siro, Milan

Attendance: 29,207

Referee: Gottfried Dienst (Switzerland)

* * *

16 November 1966

1860 Munich | 1–0|  Real Madrid

|
|

Küppers 39' | Report |

Grünwalder Stadion, Munich

Attendance: 30,901

Referee: Kevin Howley (England)

* * *

25 October 1966

Vålerenga | 1–4|  Linfield

|
|

Larsen 8' | Report | Scott 23'
Pavis 25'
Thomas 27' (pen.)
Shields 33'

Bislett Stadion, Oslo

Attendance: 7,312

Referee: Fritz Köpcke (East Germany)

* * *

23 November 1966

CSKA Red Flag | 4–0|  Górnik Zabrze

|
|

Marashliev 31', 44'
Tsanev 71' (pen.)
Vasilev 89' | Report |

Narodna Army Stadium, Sofia

Attendance: 27,829

Referee: Gyula Emsberger (Hungary)

### Second leg[edit]

14 December 1966

Atlético Madrid | 2–0|  Vojvodina

|
|

Aragonés 33' (pen.)
Adelardo 43' | Report |

Estadio Manzanares, Madrid

Attendance: 34,172

Referee: Leo Callaghan (Wales)

3–3 on aggregate.

Play-off

21 December 1966

Atlético Madrid | 2–3 (a.e.t.)|  Vojvodina

|
|

Adelardo 3'
Collar 6' | Report | Takač 28', 102'
Radović 65'

Estadio Manzanares, Madrid

Attendance: 38,172

Referee: William O'Neill (Northern Ireland)

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

* * *

7 December 1966

Celtic | 3–1|  Nantes

|
|

Johnstone 15'
Chalmers 57'
Lennox 78' | Report | Georgin 43'

Celtic Park, Glasgow

Attendance: 39,120

Referee: Johan Einar Boström (Sweden)

Celtic won 6–2 on aggregate.

* * *

14 December 1966

Liverpool | 2–2|  Ajax

|
|

Hunt 55', 86' | Report | Cruyff 49', 71'

Anfield, Liverpool

Attendance: 53,778

Referee: Josef Krňávek (Czechoslovakia)

Ajax won 7–3 on aggregate.

* * *

7 December 1966

Anderlecht | 1–2|  Dukla Prague

|
|

Mulder 59' | Report | Nedorost 42'
Mráz 69'

Émile Versé Stadium, Brussels

Attendance: 31,418

Referee: José María Ortiz de Mendíbil (Spain)

Dukla Prague won 6–2 on aggregate.

* * *

8 December 1966

Vasas | 0–2|  Internazionale

|
|

| Report | Mazzola 40', 67'

Népstadion, Budapest

Attendance: 67,013

Referee: Rudolf Kreitlein (West Germany)

Internazionale won 4–1 on aggregate.

* * *

30 November 1966

Real Madrid | 3–1|  1860 Munich

|
|

Grosso 21'
Veloso 34'
Pirri 52' | Report | Brunnenmeier 13'

Santiago Bernabéu, Madrid

Attendance: 26,151[1]

Referee: Eduard Babauczek (Austria)

Real Madrid won 3–2 on aggregate.

* * *

8 November 1966

Linfield | 1–1|  Vålerenga

|
|

Thomas 20' | Report | Larsen 82'

Windsor Park, Belfast

Attendance: 6,735

Referee: Adrianus Bogaerts (Netherlands)

Linfield won 5–2 on aggregate.

* * *

7 December 1966

Górnik Zabrze | 3–0|  CSKA Red Flag

|
|

Szołtysik 1'
Pohl 26', 44' | Report |

Górnik Stadium, Zabrze

Attendance: 15,613

Referee: Sergei Alimov (Soviet Union)

CSKA Red Flag won 4–3 on aggregate.

## Quarter-finals[edit]

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
Internazionale | 3–0  |  Real Madrid | 1–0  | 2–0
Linfield | 2–3  |  CSKA Red Flag | 2–2  | 0–1

### First leg[edit]

1 March 1967

Vojvodina | 1–0|  Celtic

|
|

Stanić 70' | Report |

Gradski Stadium, Novi Sad

Attendance: 24,000

Referee: Paul Schiller (Austria)

* * *

1 March 1967

Ajax | 1–1|  Dukla Prague

|
|

Swart 50' | Report | Mráz 61'

Olympisch Stadion, Amsterdam

Attendance: 55,765

Referee: Tofik Bakhramov (Soviet Union)

* * *

15 February 1967

Internazionale | 1–0|  Real Madrid

|
|

Cappellini 54' | Report |

San Siro, Milan

Attendance: 52,726

Referee: István Zsolt (Hungary)

* * *

1 March 1967

Linfield | 2–2|  CSKA Red Flag

|
|

Hamilton 40'
Shields 43' | Report | Romanov 2', 63'

Windsor Park, Belfast

Attendance: 10,136

Referee: Aníbal da Silva Oliveira (Portugal)

### Second leg[edit]

8 March 1967

Celtic | 2–0|  Vojvodina

|
|

Chalmers 58'
McNeill 90' | Report |

Celtic Park, Glasgow

Attendance: 69,374

Referee: Hans Carlsson (Sweden)

Celtic won 2–1 on aggregate.

* * *

8 March 1967

Dukla Prague | 2–1|  Ajax

|
|

Štrunc 72' (pen.)
Soetekouw 87' (o.g.) | Report | Swart 65'

Juliska Stadium, Prague

Attendance: 18,419

Referee: Kurt Tschenscher (West Germany)

Dukla Prague won 3–2 on aggregate.

* * *

1 March 1967

Real Madrid | 0–2|  Internazionale

|
|

| Report | Cappellini 24'
Zoco 57' (o.g.)

Santiago Bernabéu, Madrid

Attendance: 88,934

Referee: Gottfried Dienst (Switzerland)

Internazionale won 3–0 on aggregate.

* * *

15 March 1967

CSKA Red Flag | 1–0|  Linfield

|
|

Yakimov 54' | Report |

Narodna Army Stadium, Sofia

Attendance: 29,290

Referee: Faruk Talu (Turkey)

CSKA Red Flag won 3–2 on aggregate.

## Semi-finals[edit]

Team 1  | Agg.Tooltip Aggregate score | Team 2  | 1st leg  | 2nd leg

|
|
|
|

Celtic | 3–1  |  Dukla Prague | 3–1  | 0–0
Internazionale | 2–21 |  CSKA Red Flag | 1–1  | 1–1

1Internazionale beat CSKA Red Flag 1–0 in a play-off match to reach the final.

### First leg[edit]

12 April 1967

Celtic | 3–1|  Dukla Prague

|
|

Johnstone 27'
Wallace 59', 65' | Report | Štrunc 44'

Celtic Park, Glasgow

Attendance: 74,406

Referee: Joaquim Fernandes Campos (Portugal)

* * *

19 April 1967

Internazionale | 1–1|  CSKA Red Flag

|
|

Facchetti 44' | Report | Tsanev 65'

San Siro, Milan

Attendance: 67,103

Referee: Dimitris Wlachojanis (Austria)

### Second leg[edit]

25 April 1967

Dukla Prague | 0–0|  Celtic

|
|

| Report |

Juliska Stadium, Prague

Attendance: 19,157

Referee: Gottfried Dienst (Switzerland)

Celtic won 3–1 on aggregate.

* * *

26 April 1967

CSKA Red Flag | 1–1|  Internazionale

|
|

Radlev 77' | Report | Facchetti 62'

Vasil Levski National Stadium, Sofia

Attendance: 51,557

Referee: Daniel María Zariquiegui Izco (Spain)

2–2 on aggregate.

Play-off

3 May 1967

Internazionale | 1–0|  CSKA Red Flag

|
|

Cappellini 12' | Report |

Stadio Comunale, Bologna

Attendance: 29,251

Referee: Gottfried Dienst (Switzerland)

## Final[edit]

Main article: 1967 European Cup Final

25 May 1967

Internazionale | 1–2|  Celtic

|
|

Mazzola 7' (pen.) | Report | Gemmell 62'
Chalmers 85'

Estádio Nacional, Lisbon

Attendance: 45,000

Referee: Kurt Tschenscher (West Germany)

## Top scorers[edit]

The top scorers from the 1966–67 European Cup (excluding preliminary round) are as follows:

Rank  | Name  | Team  | Goals

|
|
|

1  |  Paul Van Himst |  Anderlecht | 6
2  |  Stevie Chalmers |  Celtic | 5
Ernst Pohl |  Górnik Zabrze | 5
Arthur Thomas |  Linfield | 5
5  |  Luis Aragonés |  Atlético Madrid | 4
Johan Devrindt |  Anderlecht | 4
Tommy Gemmell |  Celtic | 4
Friedhelm Konietzka |  1860 Munich | 4
Sandro Mazzola |  Internazionale | 4
Ivan Mráz |  Dukla Prague | 4
Lajos Puskás |  Vasas | 4
Phil Scott |  Linfield | 4
Silvester Takač |  Vojvodina | 4

## References[edit]

1. ^ "Real Madrid v 1860 Munich, 30 November 1966" (JSON). Union of European Football Associations. Retrieved 12 March 2022.

## External links[edit]

* 1966–67 All matches – season at UEFA website
* European Cup results at Rec.Sport.Soccer Statistics Foundation
* All scorers 1966–67 European Cup (excluding preliminary round) according to protocols UEFA
* 1966-67 European Cup \- results and line-ups (archive)

* v
* t
* e

European Cup and UEFA Champions League

European Cup era, 1955–1992

Seasons|

* 1955–56
* 1956–57
* 1957–58
* 1958–59
* 1959–60
* 1960–61
* 1961–62
* 1962–63
* 1963–64
* 1964–65
* 1965–66
* 1966–67
* 1967–68
* 1968–69
* 1969–70
* 1970–71
* 1971–72
* 1972–73
* 1973–74
* 1974–75
* 1975–76
* 1976–77
* 1977–78
* 1978–79
* 1979–80
* 1980–81
* 1981–82
* 1982–83
* 1983–84
* 1984–85
* 1985–86
* 1986–87
* 1987–88
* 1988–89
* 1989–90
* 1990–91
* 1991–92

Finals|

* 1956
* 1957
* 1958
* 1959
* 1960
* 1961
* 1962
* 1963
* 1964
* 1965
* 1966
* 1967
* 1968
* 1969
* 1970
* 1971
* 1972
* 1973
* 1974
* 1975
* 1976
* 1977
* 1978
* 1979
* 1980
* 1981
* 1982
* 1983
* 1984
* 1985
* 1986
* 1987
* 1988
* 1989
* 1990
* 1991
* 1992

UEFA Champions League era, 1992–present

Seasons|

* 1992–93
* 1993–94
* 1994–95
* 1995–96
* 1996–97
* 1997–98
* 1998–99
* 1999–2000
* 2000–01
* 2001–02
* 2002–03
* 2003–04
* 2004–05
* 2005–06
* 2006–07
* 2007–08
* 2008–09
* 2009–10
* 2010–11
* 2011–12
* 2012–13
* 2013–14
* 2014–15
* 2015–16
* 2016–17
* 2017–18
* 2018–19
* 2019–20
* 2020–21
* 2021–22
* 2022–23
* 2023–24
* 2024–25

Finals|

* 1993
* 1994
* 1995
* 1996
* 1997
* 1998
* 1999
* 2000
* 2001
* 2002
* 2003
* 2004
* 2005
* 2006
* 2007
* 2008
* 2009
* 2010
* 2011
* 2012
* 2013
* 2014
* 2015
* 2016
* 2017
* 2018
* 2019
* 2020
* 2021
* 2022
* 2023
* 2024
* 2025

* History
* Finals
* Winning managers
* Records and statistics
* Top scorers
* Hat-tricks
* Appearances
* Performance comparison
* UEFA coefficient
* Anthem
* Broadcasters
* in the US
* Video games
* Trophy
* Extra-sporting events
* 1985 Heysel Stadium disaster
* 2007 Roma–Manchester United conflict
* 2017 Turin stampede
* 2022 Paris chaos

* v
* t
* e

1966–67 in European football (UEFA)

« 1965–66

1967–68 »

Domestic leagues|

* Albania
* Austria
* Belgium
* Bulgaria
* Cyprus
* Czechoslovakia
* Denmark '66 '67
* England
* Faroe Islands '66 '67
* Finland '66 '67
* France
* East Germany
* West Germany
* Greece
* Hungary '66 '67
* Iceland '66 '67
* Israel
* Italy
* Luxembourg
* Malta
* Netherlands
* Northern Ireland
* Norway '66 '67
* Poland
* Portugal
* Republic of Ireland
* Romania
* Scotland
* Soviet Union '66 '67
* Spain
* Sweden '66 '67
* Switzerland
* Turkey
* Yugoslavia

Domestic cups|

* Austria
* Belgium
* Bulgaria
* Cyprus
* Czechoslovakia
* Denmark
* England
* Faroe Islands '66 '67
* Finland '66 '67
* France
* East Germany
* West Germany
* Greece
* Hungary '66 '67
* Iceland '66 '67
* Israel
* Italy
* Liechtenstein
* Luxembourg
* Malta
* Netherlands
* Northern Ireland
* Norway '66 '67
* Poland
* Portugal
* Republic of Ireland
* Romania
* San Marino
* Scotland
* Soviet Union
* Spain
* Sweden '67
* Switzerland
* Turkey
* Wales
* Yugoslavia

League cups|

* England
* Scotland

UEFA competitions|

* European Cup (Final)
* Cup Winners' Cup (Final)

Non-UEFA competitions|

* Inter-Cities Fairs Cup (Final)
* Intertoto Cup
* Balkans Cup
* Mitropa Cup

* v
* t
* e

International men's club football competitions

* Intercontinental Cup (defunct)
* Afro-Asian Club Championship (defunct)
* Under-20 Intercontinental Cup
* World Leagues Forum
* Lists of association football clubs

Global|

* FIFA – Club World Cup
* Intercontinental Cup

Africa|

* CAF – Champions League
* Confederation Cup
* Super Cup

Asia|

* AFC – Champions League
* AFC Cup

Europe|

* UEFA – Champions League
* Europa League
* Europa Conference League
* Super Cup

North,
Central America
and the Caribbean|

* CONCACAF – Champions Cup
* Leagues Cup
* Central American Cup
* Caribbean Cup

Oceania|

* OFC – Champions League

South America|

* CONMEBOL – Copa Libertadores
* Copa Sudamericana
* Recopa Sudamericana

See also: International women's club football
*[Agg.]: Aggregate score
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template