1966–67 European Cup

{{Short description|12th season of the UEFA club football tournament}}

{{Infobox international football competition

| tourney_name = European Cup

| year = 1966–67

| image = StadionJamor.JPG

| size = 275px

| caption = The Estádio Nacional in Lisbon hosted the final.

| dates = {{nowrap|7 September 1966 – 25 May 1967}}

| num_teams = 33 (32 competed)

| associations = 32

| champion_other = {{fbaicon|SCO}} Celtic

| count = 1

| second_other = {{fbaicon|ITA}} Inter Milan

| matches = 65

| goals = 212

| attendance = 1786150

| top_scorer = Paul Van Himst (Anderlecht)
6 goals

| prevseason = 1965–66

| nextseason = 1967–68

}}

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,{{cite news |url=https://www.uefa.com/uefachampionsleague/news/0219-0e8c0568d62d-0a47289d05dc-1000--celtic-bring-first-trophy-to-great-britain/ |title=Celtic bring first trophy to Great Britain |website=UEFA |date=1 September 2014 |access-date=7 November 2024}} 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.

{{clear}}

class="wikitable"
{{fbaicon|ALB|1946}} 17 Nëntori {{small|(1st)}}

|{{fbaicon|AUT}} Admira-NÖ Energie Wien {{small|(1st)}}

|{{fbaicon|BEL}} Anderlecht {{small|(1st)}}

|{{fbaicon|BUL|1948}} CSKA Red Flag {{small|(1st)}}

{{fbaicon|CYP|1960}} Omonia {{small|(1st)}}

|{{fbaicon|TCH}} Dukla Prague {{small|(1st)}}

|{{fbaicon|DEN}} Esbjerg {{small|(1st)}}

|{{fbaicon|GDR}} Vorwärts Berlin {{small|(1st)}}

{{fbaicon|ENG}} Liverpool {{small|(1st)}}

|{{fbaicon|FIN}} Haka {{small|(1st)}}

|{{fbaicon|FRA|1830}} Nantes {{small|(1st)}}

|{{fbaicon|GRE|old}} Olympiacos {{small|(1st)}}

{{fbaicon|HUN}} Vasas {{small|(1st)}}

|{{fbaicon|ISL}} KR {{small|(1st)}}

|{{fbaicon|ITA}} Inter Milan {{small|(1st)}}

|{{fbaicon|LUX}} Aris Bonnevoie {{small|(1st)}}

{{fbaicon|MLT}} Sliema Wanderers {{small|(1st)}}

|{{fbaicon|NED}} Ajax {{small|(1st)}}

|{{fbaicon|NIR}} Linfield {{small|(1st)}}

|{{fbaicon|NOR}} Vålerenga {{small|(1st)}}

{{fbaicon|POL|1928}} Górnik Zabrze {{small|(1st)}}

|{{fbaicon|POR}} Sporting CP {{small|(1st)}}

|{{fbaicon|IRL}} Waterford {{small|(1st)}}

|{{fbaicon|ROU|1965}} Petrolul Ploiești {{small|(1st)}}

{{fbaicon|SCO}} Celtic {{small|(1st)}}

|{{fbaicon|ESP|1945}} Atlético Madrid {{small|(1st)}}

|{{fbaicon|ESP|1945}} Real Madrid {{small|(2nd)}}TH

|{{fbaicon|SWE}} Malmö FF {{small|(1st)}}

{{fbaicon|SUI}} Zürich {{small|(1st)}}

|{{fbaicon|TUR}} Beşiktaş {{small|(1st)}}

|{{fbaicon|URS}} Torpedo Moscow {{small|(1st)}}

|{{fbaicon|FRG}} 1860 Munich {{small|(1st)}}

{{fbaicon|YUG}} Vojvodina {{small|(1st)}}

Preliminary round

{{Location map+ |Europe |AlternativeMap=Europe blank laea location map before 1990.svg |width=500 |float=right |caption=Location of teams in the 1966–67 European Cup |places=

{{Location map~ |Europe |lat=41.318314 |long=19.824075 |label=17 Nëntori|position=top}}

{{Location map~ |Europe |lat=48.293333 |long=14.276389 |label=Admira|position=top}}

{{location map~ |Europe |lat=50.833333 |long= 4.333333 |label=Anderlecht|position=left}}

{{Location map~ |Europe |lat=42.684167 |long=23.339722 |label=CSKA}}

{{Location map~ |Europe |lat=35.167954 |long=33.355804 |label=Omonia|position=right}}

{{Location map~ |Europe |lat=50.111944 |long=14.3875 |label=Dukla|position=top}}

{{location map~ |Europe |lat=55.481985 |long= 8.43941 |label=Esbjerg|position=top}}

{{Location map~ |Europe |lat=52.543056 |long=13.405278 |label=Vorwärts}}

{{location map~ |Europe |lat=53.430833 |long=-2.960833 |label=Liverpool}}

{{location map~ |Europe |lat=61.268056 |long=24.020278 |label=Haka}}

{{Location map~ |Europe |lat=47.2125 |long=-1.538333 |label=Nantes|position=left}}

{{Location map~ |Europe |lat=37.946111 |long=23.664444 |label=Olympiacos}}

{{Location map~ |Europe |lat=47.536978 |long=19.080473 |label=Vasas}}

{{Location map~ |Europe |lat=64.143583 |long=-21.878944|label=KR}}

{{Location map~ |Europe |lat=45.478056 |long= 9.123889 |label=Inter Milan}}

{{location map~ |Europe |lat=49.6156 |long= 6.1097 |label=Aris|position=left}}

{{Location map~ |Europe |lat=35.90255 |long=14.492745 |label={{nowrap|Sliema Wanderers}}}}

{{Location map~ |Europe |lat=52.343333 |long= 4.854167 |label=Ajax}}

{{Location map~ |Europe |lat=54.5825 |long=-5.955278 |label=Linfield|position=left}}

{{Location map~ |Europe |lat=59.924722 |long=10.733333 |label=Vålerenga|position=top}}

{{Location map~ |Europe |lat=50.288333 |long=18.973056 |label=Górnik Zabrze}}

{{Location map~ |Europe |lat=38.762818 |long=-9.158617 |label=Sporting CP}}

{{Location map~ |Europe |lat=52.243074 |long=-7.112086 |label=Waterford|position=left}}

{{Location map~ |Europe |lat=44.437 |long=26.152 |label=Dinamo}}

{{Location map~ |Europe |lat=55.849722 |long=-4.205556 |label=Celtic}}

{{Location map~ |Europe |lat=40.383333 |long=-3.716667 |label=Madrid|mark=Black pog.svg|position=top}}

{{Location map~ |Europe |lat=55.586111 |long=12.989167 |label=Malmö FF}}

{{Location map~ |Europe |lat=47.382778 |long= 8.504444 |label=Zürich|position=left}}

{{Location map~ |Europe |lat=41.039206 |long=28.994742 |label=Beşiktaş}}

{{Location map~ |Europe |lat=55.715833 |long=37.553611 |label=Torpedo}}

{{Location map~ |Europe |lat=48.110833 |long=11.574444 |label=TSV 1860|position=left}}

{{Location map~ |Europe |lat=45.246667 |long=19.842222 |label=Vojvodina|position=top}}

{{Location map~ |Europe |mark=TransparentPlaceholder.png |marksize=1 |lat=65 |long=55 |label_size=80 |label=

{{nowrap|Madrid teams}}

{{nowrap|8px Atlético Madrid

8px Real Madrid}}|position=right}}

}}

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.

{{clear}}

{{TwoLegStart}}

{{TwoLegResult|Sliema Wanderers|MLT|1–6|CSKA Red Flag|BUL|var2=1948|1–2|0–4}}

{{TwoLegResult|Waterford|IRL|1–12|Vorwärts Berlin|GDR|1–6|0–6}}

|}

=First leg=

{{footballbox

| id = Waterford v Vorwärts Berlin

| date = 31 August 1966

| time =

| team1 = Waterford {{fbaicon|IRL}}

| score = 1–6

| report = [https://www.uefa.com/uefachampionsleague/match/62105--waterford-vs-vorwarts/ Report]

| team2 = {{fbaicon|GDR}} Vorwärts Berlin

| goals1 = Lynch {{goal|65}}

| goals2 = Piepenburg {{goal|7||78||83}}
Nachtigall {{goal|10||37}}
Fräßdorf {{goal|62}}

| stadium = Dalymount Park, Dublin

| attendance = 17,249

| referee = Laurens van Ravens (Netherlands)

}}

----

{{footballbox

| id = Sliema Wanderers v CSKA Red Flag

| date = 7 September 1966

| time =

| team1 = Sliema Wanderers {{fbaicon|MLT}}

| score = 1–2

| report = [https://www.uefa.com/uefachampionsleague/match/62107--sliema-vs-cska-sofia/ Report]

| team2 = {{fbaicon|BUL|1948}} CSKA Red Flag

| goals1 = Cini {{goal|58}}

| goals2 = Yakimov {{goal|20|pen.|54}}

| stadium = Empire Stadium, Gżira

| attendance = 8,202

| referee = Kevin Howley (England)

}}

=Second leg=

{{footballbox

| id = Vorwärts Berlin v Waterford

| date = 7 September 1966

| time =

| team1 = Vorwärts Berlin {{fbaicon|GDR}}

| score = 6–0

| report = [https://www.uefa.com/uefachampionsleague/match/62106--vorwarts-vs-waterford/ Report]

| team2 = {{fbaicon|IRL}} Waterford

| goals1 = Wruck {{goal|5}}
Müller {{goal|23||72}}
Piepenburg {{goal|62||80}}
Großheim {{goal|75}}

| goals2 =

| stadium = Friedrich-Ludwig-Jahn-Sportpark, Berlin

| attendance = 4,282

| referee = Ryszard Banasiuk (Poland)

}}

Vorwärts Berlin won 12–1 on aggregate.

----

{{footballbox

| id = CSKA Red Flag v Sliema Wanderers

| date = 14 September 1966

| time =

| team1 = CSKA Red Flag {{fbaicon|BUL|1948}}

| score = 4–0

| report = [https://www.uefa.com/uefachampionsleague/match/62108--cska-sofia-vs-sliema/ Report]

| team2 = {{fbaicon|MLT}} Sliema Wanderers

| goals1 = Zafirov {{goal|37}}
Yakimov {{goal|41|pen.}}
Nikodimov {{goal|54}}
Tsanev {{goal|78}}

| goals2 =

| stadium = Stadion Narodna Armia, Sofia

| attendance = 14,513

| referee = Milivoje Gugulović (Yugoslavia)

}}

CSKA Red Flag won 6–1 on aggregate.

Bracket

{{32TeamBracket|legs=2/2/2/2/1|aggregate=y|byes=1|compact=n|seeds=n|nowrap=y

| RD1=First round

| RD2=Second round

| RD3=Quarter-finals

| RD4=Semi-finals

| RD5=Final

| RD1-team01={{fbaicon|SWE}} Malmö FF

| RD1-score01-1=0

| RD1-score01-2=1

| RD1-score01-agg=1

| RD1-team02={{fbaicon|ESP|1945}} Atlético Madrid

| RD1-score02-1=2

| RD1-score02-2=3

| RD1-score02-agg=5

| RD1-team03={{fbaicon|AUT}} Admira-NÖ Energie Wien

| RD1-score03-1=0

| RD1-score03-2=0

| RD1-score03-agg=0

| RD1-team04={{fbaicon|YUG}} Vojvodina

| RD1-score04-1=0

| RD1-score04-2=1

| RD1-score04-agg=1

| RD1-team05={{fbaicon|ISL}} KR

| RD1-score05-1=2

| RD1-score05-2=2

| RD1-score05-agg=4

| RD1-team06={{fbaicon|FRA|1830}} Nantes

| RD1-score06-1=3

| RD1-score06-2=5

| RD1-score06-agg=8

| RD1-team07={{fbaicon|SCO}} Celtic

| RD1-score07-1=2

| RD1-score07-2=3

| RD1-score07-agg=5

| RD1-team08={{fbaicon|SUI}} Zürich

| RD1-score08-1=0

| RD1-score08-2=0

| RD1-score08-agg=0

| RD1-team09={{fbaicon|NED}} Ajax

| RD1-score09-1=2

| RD1-score09-2=2

| RD1-score09-agg=4

| RD1-team10={{fbaicon|TUR|}} Beşiktaş

| RD1-score10-1=0

| RD1-score10-2=1

| RD1-score10-agg=1

| RD1-team11={{fbaicon|ENG}} Liverpool|

| RD1-score11-1=2

| RD1-score11-2=1

| RD1-score11-agg=3 (2)

| RD1-team12={{fbaicon|ROU|1965}} Petrolul Ploiești

| RD1-score12-1=0

| RD1-score12-2=3

| RD1-score12-agg=3 (0)

| RD1-team13={{fbaicon|DEN}} Esbjerg

| RD1-score13-1=0

| RD1-score13-2=0

| RD1-score13-agg=0

| RD1-team14={{fbaicon|TCH}} Dukla Prague

| RD1-score14-1=2

| RD1-score14-2=4

| RD1-score14-agg=6

| RD1-team15={{fbaicon|FIN}} Haka

| RD1-score15-1=1

| RD1-score15-2=0

| RD1-score15-agg=1

| RD1-team16={{fbaicon|BEL}} Anderlecht

| RD1-score16-1=10

| RD1-score16-2=2

| RD1-score16-agg=12

| RD1-team17={{fbaicon|ITA}} Inter Milan

| RD1-score17-1=1

| RD1-score17-2=0

| RD1-score17-agg=1

| RD1-team18={{fbaicon|URS|1955}} Torpedo Moscow

| RD1-score18-1=0

| RD1-score18-2=0

| RD1-score18-agg=0

| RD1-team19={{fbaicon|HUN}} Vasas

| RD1-score19-1=5

| RD1-score19-2=2

| RD1-score19-agg=7

| RD1-team20={{fbaicon|POR}} Sporting CP

| RD1-score20-1=0

| RD1-score20-2=0

| RD1-score20-agg=0

| RD1-team21={{fbaicon|FRG}} 1860 Munich

| RD1-score21-1=8

| RD1-score21-2=2

| RD1-score21-agg=10

| RD1-team22={{fbaicon|CYP|1960}} Omonia

| RD1-score22-1=0

| RD1-score22-2=1

| RD1-score22-agg=1

| RD1-team25={{fbaicon|NOR}} Vålerenga

| RD1-score25-1=–

| RD1-score25-2=–

| RD1-score25-agg=(w)

| RD1-team26={{fbaicon|ALB|1946}} 17 Nëntori

| RD1-score26-1=–

| RD1-score26-2=–

| RD1-score26-agg=(o)

| RD1-team27={{fbaicon|LUX}} Aris Bonnevoie

| RD1-score27-1=3

| RD1-score27-2=1

| RD1-score27-agg=4

| RD1-team28={{fbaicon|NIR}} Linfield

| RD1-score28-1=3

| RD1-score28-2=6

| RD1-score28-agg=9

| RD1-team29={{fbaicon|BUL|1948}} CSKA Red Flag

| RD1-score29-1=3

| RD1-score29-2=0

| RD1-score29-agg=3

| RD1-team30={{fbaicon|GRE|old}} Olympiacos

| RD1-score30-1=1

| RD1-score30-2=1

| RD1-score30-agg=2

| RD1-team31={{fbaicon|POL|1928}} Górnik Zabrze

| RD1-score31-1=2

| RD1-score31-2=1

| RD1-score31-agg=3 (3)

| RD1-team32={{fbaicon|GDR}} Vorwärts Berlin

| RD1-score32-1=1

| RD1-score32-2=2

| RD1-score32-agg=3 (1)

| RD2-team01={{fbaicon|ESP|1945}} Atlético Madrid

| RD2-score01-1=1

| RD2-score01-2=2

| RD2-score01-agg=3

| RD2-team02={{fbaicon|YUG}} Vojvodina

| RD2-score02-1=3

| RD2-score02-2=3

| RD2-score02-agg=6

| RD2-team03={{fbaicon|FRA|1830}} Nantes

| RD2-score03-1=1

| RD2-score03-2=1

| RD2-score03-agg=2

| RD2-team04={{fbaicon|SCO}} Celtic

| RD2-score04-1=3

| RD2-score04-2=3

| RD2-score04-agg=6

| RD2-team05={{fbaicon|NED}} Ajax

| RD2-score05-1=5

| RD2-score05-2=2

| RD2-score05-agg=7

| RD2-team06={{fbaicon|ENG}} Liverpool

| RD2-score06-1=1

| RD2-score06-2=2

| RD2-score06-agg=3

| RD2-team07={{fbaicon|TCH}} Dukla Prague

| RD2-score07-1=4

| RD2-score07-2=2

| RD2-score07-agg=6

| RD2-team08={{fbaicon|BEL}} Anderlecht

| RD2-score08-1=1

| RD2-score08-2=1

| RD2-score08-agg=2

| RD2-team09={{fbaicon|ITA}} Inter Milan

| RD2-score09-1=2

| RD2-score09-2=2

| RD2-score09-agg=4

| RD2-team10={{fbaicon|HUN}} Vasas

| RD2-score10-1=1

| RD2-score10-2=0

| RD2-score10-agg=1

| RD2-team11={{fbaicon|FRG}} 1860 Munich

| RD2-score11-1=1

| RD2-score11-2=1

| RD2-score11-agg=2

| RD2-team12={{fbaicon|ESP|1945}} Real Madrid

| RD2-score12-1=0

| RD2-score12-2=3

| RD2-score12-agg=3

| RD2-team13={{fbaicon|NOR}} Vålerenga

| RD2-score13-1=1

| RD2-score13-2=1

| RD2-score13-agg=2

| RD2-team14={{fbaicon|NIR}} Linfield

| RD2-score14-1=4

| RD2-score14-2=1

| RD2-score14-agg=5

| RD2-team15={{fbaicon|BUL|1948}} CSKA Red Flag

| RD2-score15-1=4

| RD2-score15-2=0

| RD2-score15-agg=4

| RD2-team16={{fbaicon|POL|1928}} Górnik Zabrze

| RD2-score16-1=0

| RD2-score16-2=3

| RD2-score16-agg=3

| RD3-team01={{fbaicon|YUG}} Vojvodina

| RD3-score01-1=1

| RD3-score01-2=0

| RD3-score01-agg=1

| RD3-team02={{fbaicon|SCO}} Celtic

| RD3-score02-1=0

| RD3-score02-2=2

| RD3-score02-agg=2

| RD3-team03={{fbaicon|NED}} Ajax

| RD3-score03-1=1

| RD3-score03-2=1

| RD3-score03-agg=2

| RD3-team04={{fbaicon|TCH}} Dukla Prague

| RD3-score04-1=1

| RD3-score04-2=2

| RD3-score04-agg=3

| RD3-team05={{fbaicon|ITA}} Inter Milan

| RD3-score05-1=1

| RD3-score05-2=2

| RD3-score05-agg=3

| RD3-team06={{fbaicon|ESP|1945}} Real Madrid

| RD3-score06-1=0

| RD3-score06-2=0

| RD3-score06-agg=0

| RD3-team07={{fbaicon|NIR}} Linfield

| RD3-score07-1=2

| RD3-score07-2=0

| RD3-score07-agg=2

| RD3-team08={{fbaicon|BUL|1948}} CSKA Red Flag

| RD3-score08-1=2

| RD3-score08-2=1

| RD3-score08-agg=3

| RD4-team01={{fbaicon|SCO}} Celtic

| RD4-score01-1=3

| RD4-score01-2=0

| RD4-score01-agg=3

| RD4-team02={{fbaicon|TCH}} Dukla Prague

| RD4-score02-1=1

| RD4-score02-2=0

| RD4-score02-agg=1

| RD4-team03={{fbaicon|ITA}} Inter Milan

| RD4-score03-1=1

| RD4-score03-2=1

| RD4-score03-agg=2 (1)

| RD4-team04={{fbaicon|BUL|1948}} CSKA Red Flag

| RD4-score04-1=1

| RD4-score04-2=1

| RD4-score04-agg=2 (0)

| RD5-team01={{fbaicon|SCO}} Celtic

| RD5-score01=2

| RD5-team02={{fbaicon|ITA}} Inter Milan

| RD5-score02=1

}}

First round

{{TwoLegStart|extra=Play-off}}

{{TwoLegResult|Malmö FF|SWE|1–5|Atlético Madrid|ESP|var2=1945|0–2|1–3}}

{{TwoLegResult|Admira-NÖ Energie Wien|AUT|0–1|Vojvodina|YUG|0–1|0–0}}

{{TwoLegResult|KR|ISL|4–8|Nantes|FRA|var2=1830|2–3|2–5}}

{{TwoLegResult|Celtic|SCO|5–0|Zürich|SUI|2–0|3–0}}

{{TwoLegResult|Ajax|NED|4–1|Beşiktaş|TUR|2–0|2–1}}

{{TwoLegResult|Liverpool|ENG|3–3|Petrolul Ploiești|ROU|var2=1965|2–0|1–3|2–0}}

{{TwoLegResult|Esbjerg|DEN|0–6|Dukla Prague|TCH|0–2|0–4}}

{{TwoLegResult|Haka|FIN|1–12|Anderlecht|BEL|1–10|0–2}}

{{TwoLegResult|Inter Milan|ITA|1–0|Torpedo Moscow|URS|var2=1955|1–0|0–0}}

{{TwoLegResult|Vasas|HUN|7–0|Sporting CP|POR|5–0|2–0}}

{{TwoLegResult|1860 Munich|FRG|10–1|Omonia|CYP|var2=1960|8–0|2–1}}

{{TwoLegResult|Vålerenga|NOR|(w/o){{efn|17 Nëntori decided to withdraw from the competition before playing first match.}}|17 Nëntori|ALB|var2=1946|—|—}}

{{TwoLegResult|Aris Bonnevoie|LUX|4–9|Linfield|NIR|3–3|1–6}}

{{TwoLegResult|CSKA Red Flag|BUL|var1=1948|3–2|Olympiacos|GRE|var2=old|3–1|0–1}}

{{TwoLegResult|Górnik Zabrze|POL|var1=1928|3–3|Vorwärts Berlin|GDR|2–1|1–2|3–1}}

|}

=First leg=

{{footballbox

| id = Admira v Vojvodina

| date = 7 September 1966

| time =

| team1 = Admira-NÖ Energie Wien {{fbaicon|AUT}}

| score = 0–1

| report = [https://www.uefa.com/uefachampionsleague/match/62111--admira-vs-vojvodina/ Report]

| team2 = {{fbaicon|YUG}} Vojvodina

| goals1 =

| goals2 = Takač {{goal|79}}

| stadium = Praterstadion, Vienna

| attendance = 8,639

| referee = Helmut Fritz (West Germany)

}}

----

{{footballbox

| date = 7 September 1966

| time =

| team1 = KR {{fbaicon|ISL}}

| score = 2–3

| report = [https://www.uefa.com/uefachampionsleague/match/62113--kr-reykjavik-vs-nantes/ Report]

| team2 = {{fbaicon|FRA|1830}} Nantes

| goals1 = Schram {{goal|43|pen.|82}}

| goals2 = Gondet {{goal|6||62}}
Simon {{goal|10}}

| stadium = Laugardalsvöllur, Reykjavík

| attendance = 2,332

| referee = Rolf Hansen (Norway)

}}

----

{{footballbox

| date = 7 September 1966

| time =

| team1 = Aris Bonnevoie {{fbaicon|LUX}}

| score = 3–3

| report = [https://www.uefa.com/uefachampionsleague/match/62109--aris-vs-linfield/ Report]

| team2 = {{fbaicon|NIR}} Linfield

| goals1 = Heger {{goal|1}}
Hoffmann {{goal|60}}
Kirchens {{goal|68}}

| goals2 = Hamilton {{goal|33}}
Scott {{goal|48}}
Pavis {{goal|58}}

| stadium = Municipal Stadium, Luxembourg City

| attendance = 2,436

| referee = Michel Kitabdjian (France)

}}

----

{{footballbox

| date = 14 September 1966

| time =

| team1 = Haka {{fbaicon|FIN}}

| score = 1–10

| report = [https://www.uefa.com/uefachampionsleague/match/62115--haka-vs-anderlecht/ Report]

| team2 = {{fbaicon|BEL}} Anderlecht

| goals1 = Mäkilä {{goal|5}}

| goals2 = Van Himst {{goal|6||12||26||52||58}}
Devrindt {{goal|16||42||75}}
Puis {{goal|31}}
Cayuela {{goal|40}}

| stadium = Tehtaan kenttä, Valkeakoski

| attendance = 2,742

| referee = Johan Einar Boström (Sweden)

}}

----

{{footballbox

| date = 20 September 1966

| time =

| team1 = 1860 Munich {{fbaicon|FRG}}

| score = 8–0

| report = [https://www.uefa.com/uefachampionsleague/match/62117--1860-munchen-vs-omonia/ Report]

| team2 = {{fbaicon|CYP|1960}} Omonia

| goals1 = Konietzka {{goal|5||19||54||78}}
Küppers {{goal|8||35}}
Kohlars {{goal|25||63}}

| goals2 =

| stadium = Grünwalder Stadion, Munich

| attendance = 9,282

| referee = Ferdinand Marschall (Austria)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Malmö FF {{fbaicon|SWE}}

| score = 0–2

| report = [https://www.uefa.com/uefachampionsleague/match/62133--malmo-vs-atletico/ Report]

| team2 = {{fbaicon|ESP|1945}} Atlético Madrid

| goals1 =

| goals2 = Cardona {{goal|41}}
Aragonés {{goal|44}}

| stadium = Malmö Stadion, Malmö

| attendance = 3,776

| referee = Ken Dagnall (England)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Celtic {{fbaicon|SCO}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/62123--celtic-vs-zurich/ Report]

| team2 = {{fbaicon|SWI}} FC Zürich

| goals1 = Gemmell {{goal|61}}
McBride {{goal|69}}

| goals2 =

| stadium = Celtic Park, Glasgow

| attendance = 47,604

| referee = Frede Hansen (Denmark)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Ajax {{fbaicon|NED}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/62121--ajax-vs-besiktas/ Report]

| team2 = {{fbaicon|TUR}} Beşiktaş

| goals1 = Keizer {{goal|16}}
Muller {{goal|85}}

| goals2 =

| stadium = Olympisch Stadion, Amsterdam

| attendance = 50,651

| referee = Jack Taylor (England)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Liverpool {{fbaicon|ENG}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/62131--liverpool-vs-petrolul/ Report]

| team2 = {{fbaicon|ROU|1965}} Petrolul Ploiești

| goals1 = St John {{goal|71}}
Callaghan {{goal|80}}

| goals2 =

| stadium = Anfield, Liverpool

| attendance = 44,482

| referee = Joaquim Fernandes Campos (Portugal)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Esbjerg {{fbaicon|DEN}}

| score = 0–2

| report = [https://www.uefa.com/uefachampionsleague/match/62119--esbjerg-vs-dukla/ Report]

| team2 = {{fbaicon|TCH}} Dukla Prague

| goals1 =

| goals2 = Enemark {{goal|63|o.g.}}
Dvořák {{goal|67}}

| stadium = Esbjerg Stadion, Esbjerg

| attendance = 6,363

| referee = Fritz Köpcke (East Germany)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Inter Milan {{fbaicon|ITA}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/62129--internazionale-vs-torpedo-moskva/ Report]

| team2 = {{fbaicon|URS|1955}} Torpedo Moscow

| goals1 = Mazzola {{goal|63}}

| goals2 =

| stadium = San Siro, Milan

| attendance = 55,055

| referee = Kurt Tschenscher (West Germany)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = CSKA Red Flag {{fbaicon|BUL|1948}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/62125--cska-sofia-vs-olympiacos/ Report]

| team2 = {{fbaicon|GRE|old}} Olympiacos

| goals1 = Penev {{goal|64}}
Vasilev {{goal|71}}
Tsanev {{goal|90}}

| goals2 = Papazoglou {{goal|31}}

| stadium = Narodna Army Stadium, Sofia

| attendance = 15,736

| referee = Paul Schiller (Austria)

}}

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Górnik Zabrze {{fbaicon|POL|1928}}

| score = 2–1

| report = [https://www.uefa.com/uefachampionsleague/match/62127--gornik-zabrze-vs-vorwarts/ Report]

| team2 = {{fbaicon|GDR}} Vorwärts Berlin

| goals1 = Pohl {{goal|38||71}}

| goals2 = Fräßdorf {{goal|57}}

| stadium = Górnik Stadium, Zabrze

| attendance = 18,023

| referee = Todor Betchirov (Bulgaria)

}}

----

{{footballbox

| date = 5 October 1966

| time =

| team1 = Vasas {{fbaicon|HUN}}

| score = 5–0

| report = [https://www.uefa.com/uefachampionsleague/match/62135--vasas-vs-sporting-cp/ Report]

| team2 = {{fbaicon|POR}} Sporting CP

| goals1 = Bakos {{goal|29}}
Puskás {{goal|37||89}}
Farkas {{goal|52||64}}

| goals2 =

| stadium = Népstadion, Budapest

| attendance = 65,218

| referee = Bruno de Marchi (Italy)

}}

=Second leg=

{{footballbox

| date = 12 October 1966

| time =

| team1 = Atlético Madrid {{fbaicon|ESP|1945}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/62134--atletico-vs-malmo/ Report]

| team2 = {{fbaicon|SWE}} Malmö FF

| goals1 = Aragonés {{goal|18}}
Mendonça {{goal|57}}
Urtiaga {{goal|66}}

| goals2 = Svahn {{goal|23}}

| stadium = Estadio Manzanares, Madrid

| attendance = 23,869

| referee = Joseph Hannet (Belgium)

}}

Atlético Madrid won 5–1 on aggregate.

----

{{footballbox

| date = 20 September 1966

| time =

| team1 = Vojvodina {{fbaicon|YUG}}

| score = 0–0

| report = [https://www.uefa.com/uefachampionsleague/match/62112--vojvodina-vs-admira Report]

| team2 = {{fbaicon|AUT}} Admira-NÖ Energie Wien

| goals1 =

| goals2 =

| stadium = Gradski Stadium, Novi Sad

| attendance = 11,822

| referee = Karl Göppel (Switzerland)

}}

Vojvodina won 1–0 on aggregate.

----

{{footballbox

| date = 5 October 1966

| time =

| team1 = Nantes {{fbaicon|FRA|1830}}

| score = 5–2

| report = [https://www.uefa.com/uefachampionsleague/match/62114--nantes-vs-kr-reykjavik/ Report]

| team2 = {{fbaicon|ISL}} KR

| goals1 = Suaudeau {{goal|8}}
Simon {{goal|9}}
Magny {{goal|42||65}}
Michel {{goal|63}}

| goals2 = Baldvinsson {{goal|58}}
Markan {{goal|77}}

| stadium = Stade Marcel Saupin, Nantes

| attendance = 8,087

| referee = Marcel Zeimes (Luxembourg)

}}

Nantes won 8–4 on aggregate.

----

{{footballbox

| date = 5 October 1966

| time =

| team1 = FC Zürich {{fbaicon|SWI}}

| score = 0–3

| report = [https://www.uefa.com/uefachampionsleague/match/62124--zurich-vs-celtic/ Report]

| team2 = {{fbaicon|SCO}} Celtic

| goals1 =

| goals2 = Gemmell {{goal|22||48|pen.}}
Chalmers {{goal|39}}

| stadium = Letzigrund, Zürich

| attendance = 20,236

| referee = Concetto Lo Bello (Italy)

}}

Celtic won 5–0 on aggregate.

----

{{footballbox

| date = 5 October 1966

| time =

| team1 = Beşiktaş {{fbaicon|TUR}}

| score = 1–2

| report = [https://www.uefa.com/uefachampionsleague/match/62122--besiktas-vs-ajax/ Report]

| team2 = {{fbaicon|NED}} Ajax

| goals1 = Karadoğan {{goal|53}}

| goals2 = Swart {{goal|61}}
Keizer {{goal|89}}

| stadium = Mithat Paşa Stadyumu, Istanbul

| attendance = 34,119

| referee = Kostadin Dinov (Bulgaria)

}}

Ajax won 4–1 on aggregate.

----

{{footballbox

| date = 12 October 1966

| time =

| team1 = Petrolul Ploiești {{fbaicon|ROU|1965}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/62132--petrolul-vs-liverpool/ Report]

| team2 = {{fbaicon|ENG}} Liverpool

| goals1 = Moldoveanu {{goal|36}}
Boc {{goal|59}}
Dridea {{goal|65}}

| goals2 = Hunt {{goal|50}}

| stadium = Stadionul Petrolul, Ploiești

| attendance = 10,857

| referee = Ivan Lukhyanov (Soviet Union)

}}

3–3 on aggregate.

Play-off

{{footballbox

| date = 19 October 1966

| time =

| team1 = Liverpool {{fbaicon|ENG}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/68473--liverpool-vs-petrolul/ Report]

| team2 = {{fbaicon|ROU|1965}} Petrolul Ploiești

| goals1 = St. John {{goal|13}}
Thompson {{goal|43}}

| goals2 =

| stadium = Heysel Stadium, Brussels

| attendance = 10,482

| referee = Vital Loraux (Belgium)

}}

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

----

{{footballbox

| date = 4 October 1966

| time =

| team1 = Dukla Prague {{fbaicon|TCH}}

| score = 4–0

| report = [https://www.uefa.com/uefachampionsleague/match/62120--dukla-vs-esbjerg/ Report]

| team2 = {{fbaicon|DEN}} Esbjerg

| goals1 = Štrunc {{goal|17}}
Vacenovský {{goal|44||57}}
Mráz {{goal|47}}

| goals2 =

| stadium = Juliska Stadium Prague

| attendance = 1,827

| referee = Konstantin Zečević (Yugoslavia)

}}

Dukla Prague won 6–0 on aggregate.

----

{{footballbox

| date = 28 September 1966

| time =

| team1 = Anderlecht {{fbaicon|BEL}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/62116--anderlecht-vs-haka/ Report]

| team2 = {{fbaicon|FIN}} Haka

| goals1 = Van Himst {{goal|25}}
Devrindt {{goal|61}}

| goals2 =

| stadium = Émile Versé Stadium, Anderlecht

| attendance = 15,933

| referee = Juan Gardeazábal Garay (Spain)

}}

Anderlecht won 12–1 on aggregate.

----

{{footballbox

| date = 12 October 1966

| time =

| team1 = Torpedo Moscow {{fbaicon|URS|1955}}

| score = 0–0

| report = [https://www.uefa.com/uefachampionsleague/match/62130--torpedo-moskva-vs-internazionale/ Report]

| team2 = {{fbaicon|ITA}} Inter Milan

| goals1 =

| goals2 =

| stadium = Central Lenin Stadium, Moscow

| attendance = 75,618

| referee = Daniel María Zariquiegui Izco (Spain)

}}

Inter Milan won 1–0 on aggregate.

----

{{footballbox

| date = 12 October 1966

| time =

| team1 = Sporting CP {{fbaicon|POR}}

| score = 0–2

| report = [https://www.uefa.com/uefachampionsleague/match/62136--sporting-cp-vs-vasas/ Report]

| team2 = {{fbaicon|HUN}} Vasas

| goals1 =

| goals2 = Pál {{goal|80}}
Puskás {{goal|88}}

| stadium = José Alvalade Stadium, Lisbon

| attendance = 11,852

| referee = Gottfried Dienst (Switzerland)

}}

Vasas won 7–0 on aggregate.

----

{{footballbox

| date = 25 September 1966

| time =

| team1 = Omonia {{fbaicon|CYP|1960}}

| score = 1–2

| report = [https://www.uefa.com/uefachampionsleague/match/62118--omonia-vs-1860-munchen/ Report]

| team2 = {{fbaicon|FRG}} 1860 Munich

| goals1 = Haralampous {{goal|79}}

| goals2 = Kohlars {{goal|33}}
Brunnenmeier {{goal|60|pen.}}

| stadium = Rottal-Stadion an der Keltenstraße, Pocking

| attendance = 4,973

| referee = Corneliu Niţescu (Romania)

}}

1860 Munich won 10–1 on aggregate.

----

{{footballbox

| date = 14 September 1966

| time =

| team1 = Linfield {{fbaicon|NIR}}

| score = 6–1

| report = [https://www.uefa.com/uefachampionsleague/match/62110--linfield-vs-aris/ Report]

| team2 = {{fbaicon|LUX}} Aris Bonnevoie

| goals1 = Thomas {{goal|8||24||70}}
Scott {{goal|16||82}}
Pavis {{goal|81}}

| goals2 = Schreiner {{goal|83}}

| stadium = Windsor Park, Belfast

| attendance = 8,930

| referee = Laurens van Ravens (Netherlands)

}}

Linfield won 9–4 on aggregate.

----

{{footballbox

| date = 5 October 1966

| time =

| team1 = Olympiacos {{fbaicon|GRE|old}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/62126--olympiacos-vs-cska-sofia/ Report]

| team2 = {{fbaicon|BUL|1948}} CSKA Red Flag

| goals1 = Sideris {{goal|15|pen.}}

| goals2 =

| stadium = Georgios Karaiskakis Stadium, Piraeus

| attendance = 40,000

| referee = Gyula Gere (Hungary)

}}

CSKA Red Flag won 3–2 on aggregate.

----

{{footballbox

| date = 12 October 1966

| time =

| team1 = Vorwärts Berlin {{fbaicon|GDR}}

| score = 2–1

| report = [https://www.uefa.com/uefachampionsleague/match/62128--vorwarts-vs-gornik-zabrze/ Report]

| team2 = {{fbaicon|POL|1928}} Górnik Zabrze

| goals1 = Piepenburg {{goal|24}}
Nöldner {{goal|31}}

| goals2 = Lubański {{goal|38}}

| stadium = Friedrich-Ludwig-Jahn-Sportpark, Berlin

| attendance = 17,879

| referee = Martti Hirviniemi (Finland)

}}

3–3 on aggregate.

{{footballbox

| date = 26 October 1966

| time =

| team1 = Górnik Zabrze {{fbaicon|POL|1928}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/68472--vorwarts-vs-gornik-zabrze/ Report]

| team2 = {{fbaicon|GDR}} Vorwärts Berlin

| goals1 = Lubański {{goal|7||54}}
Pohl {{goal|22}}

| goals2 = Kalinke {{goal|74}}

| stadium = 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

{{TwoLegStart|extra=Play-off}}

{{TwoLegResult|Vojvodina|YUG|3–3|Atlético Madrid|ESP|var2=1945|3–1|0–2|3–2}}

{{TwoLegResult|Nantes|FRA|var1=1830|2–6|Celtic|SCO|1–3|1–3}}

{{TwoLegResult|Ajax|NED|7–3|Liverpool|ENG|5–1|2–2}}

{{TwoLegResult|Dukla Prague|TCH|6–2|Anderlecht|BEL|4–1|2–1}}

{{TwoLegResult|Inter Milan|ITA|4–1|Vasas|HUN|2–1|2–0}}

{{TwoLegResult|1860 Munich|FRG|2–3|Real Madrid|ESP|var2=1945|1–0|1–3}}

{{TwoLegResult|Vålerenga|NOR|2–5|Linfield|NIR|1–4|1–1}}

{{TwoLegResult|CSKA Red Flag|BUL|var1=1948|4–3|Górnik Zabrze|POL|var2=1928|4–0|0–3}}

|}

=First leg=

{{footballbox

|date=16 November 1966

|time=

|team1=Vojvodina {{fbaicon|YUG}}

|score=3–1

|report=[https://www.uefa.com/uefachampionsleague/match/62231--vojvodina-vs-atletico/ Report]

|team2={{fbaicon|ESP|1945}} Atlético Madrid

|goals1=Takač {{goal|13}}
Pantelić {{goal|73|pen.}}
Brzić {{goal|80}}

|goals2=Aragonés {{goal|55|pen.}}

|stadium=Gradski Stadium, Novi Sad

|attendance=9,488

|referee=Nicolae Mihăilescu (Romania)

}}

----

{{footballbox

| date = 30 November 1966

| time =

| team1 = Nantes {{fbaicon|FRA|1830}}

| score = 1–3

| report = [https://www.uefa.com/uefachampionsleague/match/62239--nantes-vs-celtic/ Report]

| team2 = {{fbaicon|SCO}} Celtic

| goals1 = Magny {{goal|17}}

| goals2 = McBride {{goal|25}}
Lennox {{goal|50}}
Chalmers {{goal|66}}

| stadium = Stade Marcel Saupin, Nantes

| attendance = 15,464

| referee = Joaquim Fernandes Campos (Portugal)

}}

----

{{main|Ajax 5–1 Liverpool (1966)}}

{{footballbox

| date = 7 December 1966

| time =

| team1 = Ajax {{fbaicon|NED}}

| score = 5–1

| report = [https://www.uefa.com/uefachampionsleague/match/62241--ajax-vs-liverpool/ Report]

| team2 = {{fbaicon|ENG}} Liverpool

| goals1 = De Wolf {{goal|3}}
Cruyff {{goal|17}}
Nuninga {{goal|38||42}}
Groot {{goal|75}}

| goals2 = Lawler {{goal|89}}

| stadium = Olympisch Stadion, Amsterdam

| attendance = 55,722

| referee = Antonio Sbardella (Italy)

}}

----

{{footballbox

| date = 17 November 1966

| time =

| team1 = Dukla Prague {{fbaicon|TCH}}

| score = 4–1

| report = [https://www.uefa.com/uefachampionsleague/match/62233--dukla-vs-anderlecht/ Report]

| team2 = {{fbaicon|BEL}} Anderlecht

| goals1 = Masopust {{goal|27}}
Nedorost {{goal|44||56}}
Mráz {{goal|49}}

| goals2 = Mulder {{goal|16}}

| stadium = Juliska Stadium, Prague

| attendance = 7,917

| referee = Pierre Schwinte (France)

}}

----

{{footballbox

| date = 16 November 1966

| time =

| team1 = Inter Milan {{fbaicon|ITA}}

| score = 2–1

| report = [https://www.uefa.com/uefachampionsleague/match/62229--internazionale-vs-vasas/ Report]

| team2 = {{fbaicon|HUN}} Vasas

| goals1 = Soldo {{goal|59}}
Corso {{goal|85}}

| goals2 = Puskás {{goal|82}}

| stadium = San Siro, Milan

| attendance = 29,207

| referee = Gottfried Dienst (Switzerland)

}}

----

{{footballbox

| date = 16 November 1966

| time =

| team1 = 1860 Munich {{fbaicon|FRG}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/62235--1860-munchen-vs-real-madrid/ Report]

| team2 = {{fbaicon|ESP|1945}} Real Madrid

| goals1 = Küppers {{goal|39}}

| goals2 =

| stadium = Grünwalder Stadion, Munich

| attendance = 30,901

| referee = Kevin Howley (England)

}}

----

{{footballbox

| date = 25 October 1966

| time =

| team1 = Vålerenga {{fbaicon|NOR}}

| score = 1–4

| report = [https://www.uefa.com/uefachampionsleague/match/62227--valerenga-vs-linfield/ Report]

| team2 = {{fbaicon|NIR}} Linfield

| goals1 = Larsen {{goal|8}}

| goals2 = Scott {{goal|23}}
Pavis {{goal|25}}
Thomas {{goal|27|pen.}}
Shields {{goal|33}}

| stadium = Bislett Stadion, Oslo

| attendance = 7,312

| referee = Fritz Köpcke (East Germany)

}}

----

{{footballbox

| date = 23 November 1966

| time =

| team1 = CSKA Red Flag {{fbaicon|BUL|1948}}

| score = 4–0

| report = [https://www.uefa.com/uefachampionsleague/match/62237--cska-sofia-vs-gornik-zabrze/ Report]

| team2 = {{fbaicon|POL|1928}} Górnik Zabrze

| goals1 = Marashliev {{goal|31||44}}
Tsanev {{goal|71|pen.}}
Vasilev {{goal|89}}

| goals2 =

| stadium = Narodna Army Stadium, Sofia

| attendance = 27,829

| referee = Gyula Emsberger (Hungary)

}}

=Second leg=

{{footballbox

| date = 14 December 1966

| time =

| team1 = Atlético Madrid {{fbaicon|ESP|1945}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/62232--atletico-vs-vojvodina/ Report]

| team2 = {{fbaicon|YUG}} Vojvodina

| goals1 = Aragonés {{goal|33|pen.}}
Adelardo {{goal|43}}

| goals2 =

| stadium = Estadio Manzanares, Madrid

| attendance = 34,172

| referee = Leo Callaghan (Wales)

}}

3–3 on aggregate.

Play-off

{{footballbox

| date = 21 December 1966

| time =

| team1 = Atlético Madrid {{fbaicon|ESP|1945}}

| score = 2–3

| aet = yes

| report = [https://www.uefa.com/uefachampionsleague/match/68474--atletico-vs-vojvodina/ Report]

| team2 = {{fbaicon|YUG}} Vojvodina

| goals1 = Adelardo {{goal|3}}
Collar {{goal|6}}

| goals2 = Takač {{goal|28||102}}
Radović {{goal|65}}

| stadium = Estadio Manzanares, Madrid

| attendance = 38,172

| referee = William O'Neill (Northern Ireland)

}}

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

----

{{footballbox

| date = 7 December 1966

| time =

| team1 = Celtic {{fbaicon|SCO}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/62240--celtic-vs-nantes/ Report]

| team2 = {{fbaicon|FRA|1830}} Nantes

| goals1 = Johnstone {{goal|15}}
Chalmers {{goal|57}}
Lennox {{goal|78}}

| goals2 = Georgin {{goal|43}}

| stadium = Celtic Park, Glasgow

| attendance = 39,120

| referee = Johan Einar Boström (Sweden)

}}

Celtic won 6–2 on aggregate.

----

{{footballbox

| date = 14 December 1966

| time =

| team1 = Liverpool {{fbaicon|ENG}}

| score = 2–2

| report = [https://www.uefa.com/uefachampionsleague/match/62242--liverpool-vs-ajax/ Report]

| team2 = {{fbaicon|NED}} Ajax

| goals1 = Hunt {{goal|55||86}}

| goals2 = Cruyff {{goal|49||71}}

| stadium = Anfield, Liverpool

| attendance = 53,778

| referee = Josef Krňávek (Czechoslovakia)

}}

Ajax won 7–3 on aggregate.

----

{{footballbox

| date = 7 December 1966

| time =

| team1 = Anderlecht {{fbaicon|BEL}}

| score = 1–2

| report = [https://www.uefa.com/uefachampionsleague/match/62234--anderlecht-vs-dukla/ Report]

| team2 = {{fbaicon|TCH}} Dukla Prague

| goals1 = Mulder {{goal|59}}

| goals2 = Nedorost {{goal|42}}
Mráz {{goal|69}}

| stadium = Émile Versé Stadium, Brussels

| attendance = 31,418

| referee = José María Ortiz de Mendíbil (Spain)

}}

Dukla Prague won 6–2 on aggregate.

----

{{footballbox

| date = 8 December 1966

| time =

| team1 = Vasas {{fbaicon|HUN}}

| score = 0–2

| report = [https://www.uefa.com/uefachampionsleague/match/62230--vasas-vs-internazionale/ Report]

| team2 = {{fbaicon|ITA}} Inter Milan

| goals1 =

| goals2 = Mazzola {{goal|40||67}}

| stadium = Népstadion, Budapest

| attendance = 67,013

| referee = Rudolf Kreitlein (West Germany)

}}

Inter Milan won 4–1 on aggregate.

----

{{footballbox

| date = 30 November 1966

| time =

| team1 = Real Madrid {{fbaicon|ESP|1945}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/62236--real-madrid-vs-1860-munchen/ Report]

| team2 = {{fbaicon|FRG}} 1860 Munich

| goals1 = Grosso {{goal|21}}
Veloso {{goal|34}}
Pirri {{goal|52}}

| goals2 = Brunnenmeier {{goal|13}}

| stadium = Santiago Bernabéu, Madrid

| attendance = 26,151{{UEFA match attendance|62037|Real Madrid v 1860 Munich, 30 November 1966|access-date=12 March 2022}}

| referee = Eduard Babauczek (Austria)

}}

Real Madrid won 3–2 on aggregate.

----

{{footballbox

| date = 8 November 1966

| time =

| team1 = Linfield {{fbaicon|NIR}}

| score = 1–1

| report = [https://www.uefa.com/uefachampionsleague/match/62228--linfield-vs-valerenga/ Report]

| team2 = {{fbaicon|NOR}} Vålerenga

| goals1 = Thomas {{goal|20}}

| goals2 = Larsen {{goal|82}}

| stadium = Windsor Park, Belfast

| attendance = 6,735

| referee = Adrianus Bogaerts (Netherlands)

}}

Linfield won 5–2 on aggregate.

----

{{footballbox

| date = 7 December 1966

| time =

| team1 = Górnik Zabrze {{fbaicon|POL|1928}}

| score = 3–0

| report = [https://www.uefa.com/uefachampionsleague/match/62238--gornik-zabrze-vs-cska-sofia/ Report]

| team2 = {{fbaicon|BUL|1948}} CSKA Red Flag

| goals1 = Szołtysik {{goal|1}}
Pohl {{goal|26||44}}

| goals2 =

| stadium = Górnik Stadium, Zabrze

| attendance = 15,613

| referee = Sergei Alimov (Soviet Union)

}}

CSKA Red Flag won 4–3 on aggregate.

Quarter-finals

{{TwoLegStart}}

{{TwoLegResult|Vojvodina|YUG|1–2|Celtic|SCO|1–0|0–2}}

{{TwoLegResult|Ajax|NED|2–3|Dukla Prague|TCH|1–1|1–2}}

{{TwoLegResult|Inter Milan|ITA|3–0|Real Madrid|ESP|var2=1945|1–0|2–0}}

{{TwoLegResult|Linfield|NIR|2–3|CSKA Red Flag|BUL|var2=1948|2–2|0–1}}

|}

=First leg=

{{footballbox

| date = 1 March 1967

| time =

| team1 = Vojvodina {{fbaicon|YUG}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/62247--vojvodina-vs-celtic/ Report]

| team2 = {{fbaicon|SCO}} Celtic

| goals1 = Stanić {{goal|70}}

| goals2 =

| stadium = Gradski Stadium, Novi Sad

| attendance = 24,000

| referee = Paul Schiller (Austria)

}}

----

{{footballbox

| date = 1 March 1967

| time =

| team1 = Ajax {{fbaicon|NED}}

| score = 1–1

| report = [https://www.uefa.com/uefachampionsleague/match/62245--ajax-vs-dukla/ Report]

| team2 = {{fbaicon|TCH}} Dukla Prague

| goals1 = Swart {{goal|50}}

| goals2 = Mráz {{goal|61}}

| stadium = Olympisch Stadion, Amsterdam

| attendance = 55,765

| referee = Tofik Bakhramov (Soviet Union)

}}

----

{{footballbox

| date = 15 February 1967

| time =

| team1 = Inter Milan {{fbaicon|ITA}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/62243--internazionale-vs-real-madrid/ Report]

| team2 = {{fbaicon|ESP|1945}} Real Madrid

| goals1 = Cappellini {{goal|54}}

| goals2 =

| stadium = San Siro, Milan

| attendance = 52,726

| referee = István Zsolt (Hungary)

}}

----

{{footballbox

| date = 1 March 1967

| time =

| team1 = Linfield {{fbaicon|NIR}}

| score = 2–2

| report = [https://www.uefa.com/uefachampionsleague/match/62249--linfield-vs-cska-sofia/ Report]

| team2 = {{fbaicon|BUL|1948}} CSKA Red Flag

| goals1 = Hamilton {{goal|40}}
Shields {{goal|43}}

| goals2 = Romanov {{goal|2||63}}

| stadium = Windsor Park, Belfast

| attendance = 10,136

| referee = Aníbal da Silva Oliveira (Portugal)

}}

=Second leg=

{{footballbox

| date = 8 March 1967

| time =

| team1 = Celtic {{fbaicon|SCO}}

| score = 2–0

| report = [https://www.uefa.com/uefachampionsleague/match/62248--celtic-vs-vojvodina/ Report]

| team2 = {{fbaicon|YUG}} Vojvodina

| goals1 = Chalmers {{goal|58}}
McNeill {{goal|90}}

| goals2 =

| stadium = Celtic Park, Glasgow

| attendance = 69,374

| referee = Hans Carlsson (Sweden)

}}

Celtic won 2–1 on aggregate.

----

{{footballbox

| date = 8 March 1967

| time =

| team1 = Dukla Prague {{fbaicon|TCH}}

| score = 2–1

| report = [https://www.uefa.com/uefachampionsleague/match/62246--dukla-vs-ajax/ Report]

| team2 = {{fbaicon|NED}} Ajax

| goals1 = Štrunc {{goal|72|pen.}}
Soetekouw {{goal|87|o.g.}}

| goals2 = Swart {{goal|65}}

| stadium = Juliska Stadium, Prague

| attendance = 18,419

| referee = Kurt Tschenscher (West Germany)

}}

Dukla Prague won 3–2 on aggregate.

----

{{footballbox

| date = 1 March 1967

| time =

| team1 = Real Madrid {{fbaicon|ESP|1945}}

| score = 0–2

| report = [https://www.uefa.com/uefachampionsleague/match/62244--real-madrid-vs-internazionale/ Report]

| team2 = {{fbaicon|ITA}} Inter Milan

| goals1 =

| goals2 = Cappellini {{goal|24}}
Zoco {{goal|57|o.g.}}

| stadium = Santiago Bernabéu, Madrid

| attendance = 88,934

| referee = Gottfried Dienst (Switzerland)

}}

Inter Milan won 3–0 on aggregate.

----

{{footballbox

| date = 15 March 1967

| time =

| team1 = CSKA Red Flag {{fbaicon|BUL|1948}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/62250--cska-sofia-vs-linfield/ Report]

| team2 = {{fbaicon|NIR}} Linfield

| goals1 = Yakimov {{goal|54}}

| goals2 =

| stadium = Narodna Army Stadium, Sofia

| attendance = 29,290

| referee = Faruk Talu (Turkey)

}}

CSKA Red Flag won 3–2 on aggregate.

Semi-finals

{{TwoLegStart|extra=Play-off}}

{{TwoLegResult|Celtic|SCO|3–1|Dukla Prague|TCH|3–1|0–0}}

{{TwoLegResult|Inter Milan|ITA|2–2|CSKA Red Flag|BUL|var2=1948|1–1|1–1|1–0}}

|}

=First leg=

{{footballbox

| date = 12 April 1967

| time =

| team1 = Celtic {{fbaicon|SCO}}

| score = 3–1

| report = [https://www.uefa.com/uefachampionsleague/match/62251--celtic-vs-dukla/ Report]

| team2 = {{fbaicon|TCH}} Dukla Prague

| goals1 = Johnstone {{goal|27}}
Wallace {{goal|59||65}}

| goals2 = Štrunc {{goal|44}}

| stadium = Celtic Park, Glasgow

| attendance = 74,406

| referee = Joaquim Fernandes Campos (Portugal)

}}

----

{{footballbox

| date = 19 April 1967

| time =

| team1 = Inter Milan {{fbaicon|ITA}}

| score = 1–1

| report = [https://www.uefa.com/uefachampionsleague/match/62253--internazionale-vs-cska-sofia/ Report]

| team2 = {{fbaicon|BUL|1948}} CSKA Red Flag

| goals1 = Facchetti {{goal|44}}

| goals2 = Tsanev {{goal|65}}

| stadium = San Siro, Milan

| attendance = 67,103

| referee = Dimitris Wlachojanis (Austria)

}}

=Second leg=

{{footballbox

| date = 25 April 1967

| time =

| team1 = Dukla Prague {{fbaicon|TCH}}

| score = 0–0

| report = [https://www.uefa.com/uefachampionsleague/match/62252--dukla-vs-celtic/ Report]

| team2 = {{fbaicon|SCO}} Celtic

| goals1 =

| goals2 =

| stadium = Juliska Stadium, Prague

| attendance = 19,157

| referee = Gottfried Dienst (Switzerland)

}}

Celtic won 3–1 on aggregate.

----

{{footballbox

| date = 26 April 1967

| time =

| team1 = CSKA Red Flag {{fbaicon|BUL|1948}}

| score = 1–1

| report = [https://www.uefa.com/uefachampionsleague/match/62254--cska-sofia-vs-internazionale/ Report]

| team2 = {{fbaicon|ITA}} Inter Milan

| goals1 = Radlev {{goal|77}}

| goals2 = Facchetti {{goal|62}}

| stadium = Vasil Levski National Stadium, Sofia

| attendance = 51,557

| referee = Daniel María Zariquiegui Izco (Spain)

}}

2–2 on aggregate.

Play-off

{{footballbox

| date = 3 May 1967

| time =

| team1 = Inter Milan {{fbaicon|ITA}}

| score = 1–0

| report = [https://www.uefa.com/uefachampionsleague/match/68475--internazionale-vs-cska-sofia/ Report]

| team2 = {{fbaicon|BUL|1948}} CSKA Red Flag

| goals1 = Cappellini {{goal|12}}

| goals2 =

| stadium = Stadio Comunale, Bologna

| attendance = 29,251

| referee = Gottfried Dienst (Switzerland)

}}

Final

{{main|1967 European Cup final}}

{{footballbox

| date = 25 May 1967

| time =

| team1 = Inter Milan {{fbaicon|ITA}}

| score = 1–2

| report = [https://www.uefa.com/uefachampionsleague/match/62255--celtic-vs-internazionale/ Report]

| team2 = {{fbaicon|SCO}} Celtic

| goals1 = Mazzola {{goal|7|pen.}}

| goals2 = Gemmell {{goal|62}}
Chalmers {{goal|85}}

| stadium = Estádio Nacional, Lisbon

| attendance = 45,000

| referee = Kurt Tschenscher (West Germany)

}}

Top scorers

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

class="wikitable" style="text-align:center"
Rank

!Player

!Team

!Goals

1

|align="left"|{{flagicon|BEL}} Paul Van Himst

|align="left"|{{fbaicon|BEL}} Anderlecht

|6

rowspan="3"|2

|align="left"|{{flagicon|SCO}} Stevie Chalmers

|align="left"|{{fbaicon|SCO}} Celtic

|rowspan="3"|5

align="left"|{{flagicon|POL|1928}} Ernest Pohl

|align="left"|{{fbaicon|POL|1928}} Górnik Zabrze

align="left"|{{flagicon|NIR}} Arthur Thomas

|align="left"|{{fbaicon|NIR}} Linfield

rowspan="9"|5

|align="left"|{{flagicon|ESP|1945}} Luis Aragonés

|align="left"|{{fbaicon|ESP|1945}} Atlético Madrid

|rowspan="9"|4

align="left"|{{flagicon|BEL}} Johan Devrindt

|align="left"|{{fbaicon|BEL}} Anderlecht

align="left"|{{flagicon|SCO}} Tommy Gemmell

|align="left"|{{fbaicon|SCO}} Celtic

align="left"|{{flagicon|FRG}} Friedhelm Konietzka

|align="left"|{{fbaicon|FRG}} 1860 Munich

align="left"|{{flagicon|ITA}} Sandro Mazzola

|align="left"|{{fbaicon|ITA}} Inter Milan

align="left"|{{flagicon|TCH}} Ivan Mráz

|align="left"|{{fbaicon|TCH}} Dukla Prague

align="left"|{{flagicon|HUN}} Lajos Puskás

|align="left"|{{fbaicon|HUN}} Vasas

align="left"|{{flagicon|NIR}} Phil Scott

|align="left"|{{fbaicon|NIR}} Linfield

align="left"|{{flagicon|YUG}} Silvester Takač

|align="left"|{{fbaicon|YUG}} Vojvodina

Notes

{{notelist}}

References

{{reflist}}