World Library  
Flag as Inappropriate
Email this Article
 

1967 European Cup Final

1967 European Cup Final
Match programme cover
Event 1966–67 European Cup
Date 25 May 1967
Venue Estádio Nacional, Lisbon
Referee Kurt Tschenscher
(West Germany)
Attendance 45,000

The 1967 European Cup Final was a football match between Italian team Internazionale and Scottish team Celtic. It took place at the Estádio Nacional in Lisbon, Portugal on 25 May 1967 in front of a crowd of 45,000. It was the final of the 1966–67 European Cup, the premier club competition in Europe. The match was Celtic's first European final and Internazionale's third; they had won the tournament in two of the previous three years.

Both teams had to go through four qualifying rounds to get the final. Celtic won their first two ties comfortably, with their second two rounds being tighter. Internazionale's first tie was very close but they won their next two by bigger margins. In the semi-final Internazionale needed a replay to win the tie.

Internazionale scored after seven minutes, when Sandro Mazzola converted a penalty. Celtic equalised through Tommy Gemmell after he scored on 63 minutes. Stevie Chalmers then put Celtic in the lead after 84 minutes. The match finished 2–1 to Celtic. It was said to be a victory for football because Celtic's attacking football overcame Internazionale's defensive-style "catenaccio" which was considered to be a less attractive way to play the game. Celtic's manager Jock Stein and the team received acclaim after the match and were given the nickname the Lisbon Lions; considered to be the greatest side in the club's history.

Contents

  • Route to the final 1
    • Celtic 1.1
    • Internazionale 1.2
  • Match 2
    • Background 2.1
    • Summary 2.2
    • Details 2.3
  • Post-match 3
  • See also 4
  • References 5

Route to the final

Celtic

Round Opponents First leg Second leg Aggregate score
First round Zürich 2–0 (h) 3–0 (a) 5–0
Second round Nantes 3–1 (a) 3–1 (h) 6–2
Quarter-finals FK Vojvodina 0–1 (a) 2–0 (h) 2–1
Semi-finals Dukla Prague 3–1 (h) 0–0 (a) 3–1

Celtic qualified for the European Cup after winning the


  1. ^
  2. ^ a b
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^ a b
  11. ^
  12. ^
  13. ^ a b c
  14. ^
  15. ^
  16. ^
  17. ^ a b c
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^
return p

end

', table.concat(classes, ' '), s )
%s
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '

function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end

function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end


-- Helper functions


local p = {}

local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno


return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --

end

', table.concat(classes, ' '), s )
%s
function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '

function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end

function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end


-- Helper functions


local p = {}

local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


References

See also

The Celtic team from that year has also received much recognition. They have become known as the "Lisbon Lions" and are widely considered as the greatest team in Celtic's history. All of Celtic's players were born within a 30-mile radius of Glasgow.[23] In 2000, Celtic named a stand at Celtic Park after the Lisbon Lions.[24] They also won the BBC Sports Personality Team of the Year Award in 1967.[25]

Celtic manager Jock Stein received widespread praise following the final. Liverpool manager Bill Shankly said to him after the match, "John, you're immortal now". Since the match a stand has been named after him at Celtic Park. While Stein also received the Commander of the Order of the British Empire.[20] Stein is considered by many, including Alex Ferguson, to be the greatest ever Scottish manager, with his victory in the final being one of the main reasons for this.[21][22]

Celtic's attacking style play against Internazionale's catenaccio was heralded as a win for football. Internazionale manager Helenio Herrera said that "We can have no complaints. Celtic deserved their victory. We were beaten by Celtic's force. Although we lost, the match was a victory for sport."[13] while one Portuguese official said "This attacking play, this is the real meaning of football. This is the true game.". The Portuguese newspaper, Mundo Desportivo, said "It was inevitable. Sooner or later the Inter of Herrera, the Inter of catenaccio, of negative football, of marginal victories, had to pay for their refusal to play entertaining football."[19]

Internazionale's loss in the final is considered to be the downfall of "La Grande Inter", the greatest period of success in the club's history. They had been one of the top teams in Europe for the previous three years, however, failed to recover from their bad season in which they lost out to Celtic as well as in their two domestic competitions.[18] They finished the following season trophyless again and Helenio Herrera, the manager who was considered to be the catalyst of their success, then left the club.[13]

After the final whistle there was a pitch invasion by Celtic fans, which meant that the Celtic team could not be presented the trophy on the pitch.[17] Some of the Celtic players also had their shirts taken by Celtic supporters.[17] Celtic captain Billy McNeill had to be ushered around the outside of the stadium under armed guards to receive the trophy on a podium in the stand.[17]

Post-match

Assistant referees:
Rudibert Jacobi (West Germany)
Rudolf Eisemann (West Germany)

GK 1 Ronnie Simpson
RB 2 Jim Craig
CB 5 Billy McNeill (c)
CB 6 John Clark
LB 3 Tommy Gemmell
CM 4 Bobby Murdoch
CM 10 Bertie Auld
RF 7 Jimmy Johnstone
CF 8 Willie Wallace
CF 9 Stevie Chalmers
LF 11 Bobby Lennox
Manager:
Jock Stein
GK 1 Giuliano Sarti
SW 6 Armando Picchi (c)
RB 2 Tarcisio Burgnich
CB 5 Aristide Guarneri
LB 3 Giacinto Facchetti
CM 4 Gianfranco Bedin
CM 10 Mauro Bicicli
CM 11 Mario Corso
RF 7 Angelo Domenghini
CF 8 Sandro Mazzola
LF 9 Renato Cappellini
Manager:
Helenio Herrera
Celtic
Internazionale
25 May 1967
17:30 WEST
Celtic 2–1 Internazionale
Gemmell Goal 63'
Chalmers Goal 84'
Report Mazzola Goal 7' (pen.)
Estádio Nacional, Lisbon
Attendance: 45,000
Referee: Kurt Tschenscher (West Germany)

Details

After just over an hour, Gemmell finally managed to equalise for Celtic when Craig passed to him from the right wing and he scored with a powerful 25 yard shot.[15] The balance of play remained the same with Inter defending deeply against sustained Celtic attacking. With about five minutes remaining, a long-range shot from Bobby Murdoch was diverted by Stevie Chalmers past a wrong-footed Sarti. This proved to be the winning goal.[16]

Internazionale had the first attack of the match. With Renato Cappellini running down the wing and supplying a cross to Sandro Mazzola whose header hit Celtic goalkeeper Ronnie Simpson's knees. Internazionale won a penalty moments later. Jim Craig fouled Cappellini in the box, and Mazzola converted to put Inter in front after only six minutes. Once they had taken the lead, Internazionale retreated back into their defensive style, which allowed Celtic to attack. However, they struggled to get through Internazionale's defensive wall and were mainly restricted to long shots from outside the box. Bertie Auld hit the crossbar then a cross from Jimmy Johnstone was gathered up by Giuliano Sarti, who then tipped a header from the same player over the crossbar. Internazionale pulled nine men back, but Celtic kept attacking them. Tommy Gemmell's dangerous free-kick was saved by Sarti, he then speculatively attempted to lob the Inter 'keeper and hit the bar. Despite Celtic's inability to break through their opponents defence they were in complete control of the match and Internazionale were not able to attack. Inter had not had another chance since their goal, whilst Celtic found themselves foiled time and again by outstanding goalkeeping from Sarti.

Summary

Both Internazionale and Celtic had been performing well domestically throughout the season. With both teams able to win all the competitions available to them. Only a few days before the final Internazionale had been on the verge of winning a historic treble but losses in their last two games knocked them out of the semi-finals of the Coppa Italia and cost them the Scudetto. The European Cup was the last chance for them to redeem what had initially been such a promising season. Celtic came into the final having already won the First Division, the Scottish Cup and the Scottish League Cup as well as the Glasgow Cup earlier in the season.[13][14]

One of Celtic's most important players, striker Joe McBride was to miss the match. He had suffered a long-term knee injury and his last match of the season was on 24 December 1966. McBride would definitely have played had he been fit. He was in such good form for Celtic that, despite missing half the season, McBride finished as the top scorer in Scotland that year with 35 goals in 26 appearances.[12]

Internazionale were very well known for using a defensive tactic, the Catenaccio, which meant that they won many matches by slim scorelines and rarely conceded.[10] Their manager, Helenio Herrera, was the highest paid in Europe and was considered to be the catalyst of their success.[11] By contrast Celtic were an attacking team. Before the match their manager Jock Stein said that, "Celtic will be the first team to bring the European Cup back to Britain... we are going to attack as we have never attacked before,"[10]

Internazionale had won the European Cup in two of the previous three seasons, 1964 and 1965. Pre-match talk focused on Internazionale winning a famous tripletta of European Cups and they were considered strong favourites going into the game.[8][9]

The final was held in the Estádio Nacional, Lisbon

Background

Match

Internazionale beat six time champions and holders Real Madrid in the quarter-finals. Internazionale won 1–0 at home, through a Renato Cappellini goal. Before defeating Madrid 2–0 in Spain, thanks to another goal from Cappellini, and an own goal from Ignacio Zoco. In the semi-finals. Internazionale faced Bulgarian side CSKA Red Flag (now CSKA Sofia). Giacinto Facchetti scored for Internazionale, as they drew 1–1 at home, with Nikola Tsanev scoring for the visitors. Facchetti scored again in Bulgaria, but his goal was cancelled out by Nikolay Radlev, meaning that a play-off was needed to settle the tie. The play-off was supposed to be held in Graz, Austria, but CSKA were persuaded to let it be moved to Bologna in Italy, after they were offered a larger share of the gate money.[6] The match was won 1–0 by Internazionale, thanks to a goal from Cappellini, sealing their place in the final.[7]

Internazionale had won the 1965–66 Serie A, their tenth title, by four points over second placed Bologna.[5] As a result of this, they qualified for the European Cup and their first round opponents were Soviet side Torpedo Moscow. Internazionale won the first leg 1–0, thanks to an own goal by Valery Voronin before drawing 0–0 in Russia. Their second round opponents were Vasas of Hungary, Internazionale won 2–1 at home, with goals from Carlo Soldo and Mario Corso, while Lajos Puskás had scored for the visitors. Two goals from Sandro Mazzola gave Inter the victory in the second leg.

Round Opponents First leg Second leg Aggregate score
First round Torpedo Moscow 1–0 (h) 0–0 (a) 1–0
Second round Vasas 2–1 (h) 2–0 (a) 4–1
Quarter-finals Real Madrid 1–0 (h) 2–0 (a) 3–0
Semi-finals CSKA Red Flag 1–1 (a) 1–1 (h) 2–2
Play-off CSKA Red Flag 1–0 (n)

Internazionale

Celtic faced Yugoslavia (now Serbian) side Vojvodina Novi Sad in the quarter-finals, and lost the first leg 1–0 after a goal from Milan Stanić; this was Celtic's only defeat of the competition. The tie looked like it was going to end in a draw after Chalmers had given Celtic a 1-0 lead in the second leg. This would have resulted in the teams from having to go to Rotterdam for a replay. However, in the 90th minute captain Billy McNeill scored to give Celtic the victory.[3] In the semi-finals, Czechoslovakian side Dukla Prague were beaten 3–1 in Glasgow, Johnstone put the hosts in front, before Stanislav Štrunc equalised. A second half brace from Willie Wallace gave Celtic the victory. The teams then drew 0–0 in Prague, which meant Celtic progressed to the final.[2][4]

[2]

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.