# 1979–80 UEFA Cup

The 1979–80 UEFA Cup was the ninth season of the UEFA Cup, the third-tier club football competition organised by UEFA. The final was played in West Germany over two legs, at the Bökelbergstadion., Mönchengladbach, and at the Waldstadion, Frankfurt. It was won by Eintracht Frankfurt, who defeated title holders and fellow West German side Borussia Mönchengladbach on the away goals rule after a 3–3 aggregate draw to claim their first UEFA Cup title.
The competition was notable for the dominance of West German teams, who were only knocked out of the tournament among themselves, setting up for an all-German final, the first out of the two ever played in UEFA history. All four semi-finalists came from West Germany, with this being the only instance in a UEFA club competition, and one of them defeated the fifth team in the quarter-finals.
This was the last edition of the UEFA Cup where the 64 spots were allocated to the respective associations by the invitation method inherited from the Inter-Cities Fairs Cup. Beginning in 1980, the newly introduced UEFA country rankings would determine the number of teams for each country, based on results from the five-year period preceding the last completed season.

## Association team allocation

A total of 64 teams from 31 UEFA member associations participate in the 1979–80 UEFA Cup. The original allocation scheme was as follows:
* 3 associations have four teams qualify.
* 3 associations have three teams qualify.
* 18 associations have two teams qualify.
* 7 associations have one team qualify.
Czechoslovakia was the only association selected to have an extra third birth for this season, while Bulgaria and East Germany went back to two qualified teams. The remaining spot went to West Germany for title holders Borussia Mönchengladbach. With this being the last season before the introduction of the UEFA rankings, only four of the 20 two-team associations had never been chosen for the extra third birth over eight seasons of rotation: Greece, Turkey, Denmark and Norway.
* Five teams
* West Germany
* Four teams
* England
* Italy
* Three teams
* Spain
* Czechoslovakia
Two teams :
| Netherlands | Belgium | Soviet Union |
| East Germany | France | Yugoslavia |
| Hungary | Portugal | Poland |
| Scotland | Greece | Switzerland |
| Bulgaria | Austria | Sweden |
| Turkey | Romania | Denmark |
| Norway | |
* One team
* Northern Ireland
* Republic of Ireland
* Finland
* Cyprus
* Malta
* Iceland
* Luxembourg
* Did not compete
* Wales
* Albania

### Teams

The labels in the parentheses show how each team qualified for competition:
* TH: Title holders
* CW: Cup winners
* CR: Cup runners-up
* LC: League Cup winners
* 2nd, 3rd, 4th, 5th, 6th, etc.: League position
* P-W: End-of-season European competition play-offs winners
Qualified teams for 1979–80 UEFA Cup :
| Borussia Mönchengladbach (TH) | Stuttgart (2nd) | Kaiserslautern (3rd) | Bayern Munich (4th) |
| Eintracht Frankfurt (5th) | West Bromwich Albion (2nd) | Everton (3rd) | Leeds United (4th) |
| Ipswich Town (5th) | Perugia (2nd) | Internazionale (4th) | Torino (5th) |
| Napoli (6th) | Sporting Gijón (2nd) | Atlético Madrid (3rd) | Real Sociedad (4th) |
| Baník Ostrava (2nd) | Zbrojovka Brno (3rd) | Bohemians Prague (4th) | Feyenoord (2nd) |
| PSV Eindhoven (3rd) | Anderlecht (2nd) | Standard Liège (3rd) | Dynamo Kyiv (2nd) |
| Shakhtar Donetsk (3rd) | Dynamo Dresden (2nd) | Carl Zeiss Jena (3rd) | Saint-Étienne (3rd) |
| Monaco (4th) | Dinamo Zagreb (2nd) | Red Star Belgrade (3rd) | Ferencváros (2nd) |
| Diósgyőr (3rd) | Benfica (2nd) | Sporting CP (3rd) | Widzew Łódź (2nd) |
| Stal Mielec (3rd) | Dundee United (3rd) | Aberdeen (4th) | Olympiacos (2nd) |
| Aris (3rd) | Zürich (2nd) | Grasshoppers (3rd) | CSKA Sofia (2nd) |
| Lokomotiv Sofia (3rd) | Wiener Sport-Club (2nd) | Rapid Wien (3rd) | Malmö (2nd) |
| Kalmar (4th) | Galatasaray (2nd) | Orduspor (4th) | Dinamo București (2nd) |
| Universitatea Craiova (4th) | Esbjerg (2nd) | AGF (3rd) | Viking FK (3rd) |
| Skeid (4th) | Glenavon (2nd) | Bohemians (2nd) | KPT Kuopio (2nd) |
| Alki Larnaca (3rd) | Valletta (2nd) | Keflavík (3rd) | FC Progrès Niederkorn (2nd) |

## Schedule

The schedule of the competition was as follows. Matches were scheduled for Wednesdays, though some matches in the first two rounds exceptionally took place on Tuesdays or Thursdays. Also, the second leg of the semi-finals was played on a Tuesday.
Schedule for 1979–80 UEFA Cup :
| Round | First leg | Second leg |
| First round | 18–26 September 1979 | 2–4 October 1979 |
| Second round | 24 October 1979 | 7–8 November 1979 |
| Third round | 28 November 1979 | 12 December 1979 |
| Quarter-finals | 5 March 1980 | 19 March 1980 |
| Semi-finals | 9 April 1980 | 22 April 1980 |
| Final | 7 May 1980 | 21 May 1980 |

## Bracket

| Third round | Third round | Third round | Third round | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | | Final | Final | Final | Final |
| Grasshoppers | 0 | 0 | 0 | | | | | | | | | | | | | |
| Stuttgart | 2 | 3 | 5 | | | | | | | | | | | | | |
| Stuttgart | 2 | 3 | 5 | Stuttgart | 3 | 1 | 4 | | | | | | | | | |
| | | | | Lokomotiv Sofia | 1 | 0 | 1 | | | | | | | | | |
| Lokomotiv Sofia (a) | 1 | 1 | 2 | Lokomotiv Sofia | 1 | 0 | 1 | | | | | | | | | |
| Dynamo Kyiv | 0 | 2 | 2 | | | | | | | | | | | | | |
| Dynamo Kyiv | 0 | 2 | 2 | | | | | Stuttgart | 2 | 0 | 2 | | | | | |
| | | | | | | | | Borussia Mönchengladbach | 1 | 2 | 3 | | | | | |
| Saint-Étienne | 4 | 3 | 7 | | | | | | | | | Borussia Mönchengladbach | 1 | 2 | 3 | | | | | |
| Aris Thessaloniki | 1 | 3 | 4 | | | | | | | | | | | | | |
| Aris Thessaloniki | 1 | 3 | 4 | Saint-Étienne | 1 | 0 | 1 | | | | | | | | | |
| | | | | Borussia Mönchengladbach | 4 | 2 | 6 | | | | | | | | | |
| Borussia Mönchengladbach | 2 | 0 | 2 | Borussia Mönchengladbach | 4 | 2 | 6 | | | | | | | | | |
| Universitatea Craiova | 0 | 1 | 1 | | | | | | | | | | | | | |
| Universitatea Craiova | 0 | 1 | 1 | | | | | | | | | | Borussia Mönchengladbach | 3 | 0 | 3 |
| | | | | | | | | | | | | | Eintracht Frankfurt (a) | 2 | 1 | 3 |
| Diósgyőri VTK | 0 | 1 | 1 | | | | | | | | | | | | | | Eintracht Frankfurt (a) | 2 | 1 | 3 |
| Kaiserslautern | 2 | 6 | 8 | | | | | | | | | | | | | |
| Kaiserslautern | 2 | 6 | 8 | Kaiserslautern | 1 | 1 | 2 | | | | | | | | | |
| | | | | Bayern Munich | 0 | 4 | 4 | | | | | | | | | |
| Bayern Munich | 2 | 2 | 4 | Bayern Munich | 0 | 4 | 4 | | | | | | | | | |
| Red Star Belgrade | 0 | 3 | 3 | | | | | | | | | | | | | |
| Red Star Belgrade | 0 | 3 | 3 | | | | | Bayern Munich | 2 | 1 | 3 | | | | | |
| | | | | | | | | Eintracht Frankfurt (aet) | 0 | 5 | 5 | | | | | |
| Eintracht Frankfurt | 4 | 0 | 4 | | | | | | | | | Eintracht Frankfurt (aet) | 0 | 5 | 5 | | | | | |
| Feyenoord | 1 | 1 | 2 | | | | | | | | | | | | | |
| Feyenoord | 1 | 1 | 2 | Eintracht Frankfurt | 4 | 2 | 6 | | | | | | | | | |
| | | | | Zbrojovka Brno | 1 | 3 | 4 | | | | | | | | | |
| Standard Liège | 1 | 2 | 3 | Zbrojovka Brno | 1 | 3 | 4 | | | | | | | | | |
| Zbrojovka Brno | 2 | 3 | 5 | | | | | | | | | | | | | |

## First round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Zbrojovka Brno | 7–1 | Esbjerg | 6–0 | 1–1 |
| AGF | 2–1 | Stal Mielec | 1–1 | 1–0 |
| Aberdeen | 1–2 | Eintracht Frankfurt | 1–1 | 0–1 |
| Aris Thessaloniki | 4–3 | Benfica | 3–1 | 1–2 |
| Atlético Madrid | 1–5 | Dynamo Dresden | 1–2 | 0–3 |
| Borussia Mönchengladbach | 4–1 | Viking | 3–0 | 1–1 |
| Dinamo București | 12–0 | Alki Larnaca | 3–0 | 9–0 |
| Dundee United | 1–1 (a) | Anderlecht | 0–0 | 1–1 |
| Bohemians Praha | 2–4 | Bayern Munich | 0–2 | 2–2 |
| Carl Zeiss Jena | 4–1 | West Bromwich Albion | 2–0 | 2–1 |
| Dynamo Kyiv | 3–2 | CSKA Sofia | 2–1 | 1–1 |
| Progrès Niederkorn | 0–6 | Grasshoppers | 0–2 | 0–4 |
| Shakhtar Donetsk | 2–3 | Monaco | 2–1 | 0–2 |
| Feyenoord | 2–0 | Everton | 1–0 | 1–0 |
| Zürich | 2–8 | Kaiserslautern | 1–3 | 1–5 |
| Galatasaray | 1–3 | Red Star Belgrade | 0–0 | 1–3 |
| Glenavon | 0–2 | Standard Liège | 0–1 | 0–1 |
| Inter Milan | 3–2 | Real Sociedad | 3–0 | 0–2 |
| Kalmar FF | 2–2 (a) | Keflavík | 2–1 | 0–1 |
| KPT | 1–4 | Malmö FF | 1–2 | 0–2 |
| Napoli | 2–1 | Olympiacos | 2–0 | 0–1 |
| Orduspor | 2–6 | Baník Ostrava | 2–0 | 0–6 |
| Perugia | 1–0 | Dinamo Zagreb | 1–0 | 0–0 |
| Lokomotiv Sofia | 3–2 | Ferencváros | 3–0 | 0–2 |
| Rapid Wien | 2–4 | Diósgyőri VTK | 0–1 | 2–3 |
| Skeid | 1–10 | Ipswich Town | 1–3 | 0–7 |
| Sporting CP | 2–0 | Bohemians | 2–0 | 0–0 |
| Sporting Gijón | 0–1 | PSV Eindhoven | 0–0 | 0–1 |
| Valletta | 0–7 | Leeds United | 0–4 | 0–3 |
| Stuttgart | 2–2 (a) | Torino | 1–0 | 1–2 (a.e.t.) |
| Widzew Łódź | 2–4 | Saint-Étienne | 2–1 | 0–3 |
| Wiener Sport-Club | 1–3 | Universitatea Craiova | 0–0 | 1–3 |

### Second leg

Zbrojovka Brno won 7–1 on aggregate.
AGF won 2–1 on aggregate.
Eintracht Frankfurt won 2–1 on aggregate.
Aris Thessaloniki won 4–3 on aggregate.
Dynamo Dresden won 5–1 on aggregate.
Borussia Mönchengladbach won 4–1 on aggregate.
Dinamo București won 12–0 on aggregate.
1–1 on aggregate; Dundee United won on away goals.
Bayern Munich won 4–2 on aggregate.
Carl Zeiss Jena won 4–1 on aggregate.
Dynamo Kyiv won 3–2 on aggregate.
Grasshoppers won 6–0 on aggregate.
Monaco won 3–2 on aggregate.
Feyenoord won 2–0 on aggregate.
Kaiserslautern won 8–2 on aggregate.
Red Star Belgrade won 3–1 on aggregate.
Standard Liège won 2–0 on aggregate.
Inter Milan won 3–2 on aggregate.
2–2 on aggregate; Keflavík won on away goals.
Malmö FF won 4–1 on aggregate.
Napoli won 2–1 on aggregate.
Baník Ostrava won 6–2 on aggregate.
Perugia won 1–0 on aggregate.
Lokomotiv Sofia won 3–2 on aggregate.
Diósgyőri VTK won 4–2 on aggregate.
Ipswich Town won 10–1 on aggregate.
Sporting CP won 2–0 on aggregate.
PSV Eindhoven won 1–0 on aggregate.
Leeds United won 7–0 on aggregate.
2–2 on aggregate; Stuttgart won on away goals.
Saint-Étienne won 4–2 on aggregate.
Universitatea Craiova won 3–1 on aggregate.

## Second round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Zbrojovka Brno | 5–2 | Keflavík | 3–1 | 2–1 |
| AGF | 2–5 | Bayern Munich | 1–2 | 1–3 |
| Aris Thessaloniki | 4–1 | Perugia | 1–1 | 3–0 |
| Borussia Mönchengladbach | 4–3 | Inter Milan | 1–1 | 3–2 (a.e.t.) |
| Dinamo București | 2–3 | Eintracht Frankfurt | 2–0 | 0–3 (a.e.t.) |
| Dundee United | 1–4 | Diósgyőri VTK | 0–1 | 1–3 |
| Dynamo Dresden | 1–1 (a) | Stuttgart | 1–1 | 0–0 |
| Baník Ostrava | 1–2 | Dynamo Kyiv | 1–0 | 0–2 |
| Universitatea Craiova | 4–0 | Leeds United | 2–0 | 2–0 |
| Feyenoord | 5–1 | Malmö FF | 4–0 | 1–1 |
| Grasshoppers | 1–1 (a) | Ipswich Town | 0–0 | 1–1 |
| Lokomotiv Sofia | 5–4 | Monaco | 4–2 | 1–2 |
| PSV Eindhoven | 2–6 | Saint-Étienne | 2–0 | 0–6 |
| Red Star Belgrade | 6–4 | Carl Zeiss Jena | 3–2 | 3–2 |
| Sporting CP | 1–3 | Kaiserslautern | 1–1 | 0–2 |
| Standard Liège | 3–2 | Napoli | 2–1 | 1–1 |

### Second leg

Zbrojovka Brno won 5–2 on aggregate.
Bayern Munich won 5–2 on aggregate.
Aris Thessaloniki won 4–1 on aggregate.
Borussia Mönchengladbach won 4–3 on aggregate.
Eintracht Frankfurt won 3–2 on aggregate.
Diósgyöri VTK won 4–1 on aggregate.
1–1 on aggregate; Stuttgart won on away goals.
Dynamo Kyiv won 2–1 on aggregate.
Universitatea Craiova won 4–0 on aggregate.
Feyenoord won 5–1 on aggregate.
1–1 on aggregate; Grasshoppers won on away goals.
Lokomotiv Sofia won 5–4 on aggregate.
Saint-Étienne won 6–2 on aggregate.
Red Star Belgrade won 6–4 on aggregate.
Kaiserslautern won 3–1 on aggregate.
Standard Liège won 3–2 on aggregate.

## Third round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Saint-Étienne | 7–4 | Aris Thessaloniki | 4–1 | 3–3 |
| Bayern Munich | 4–3 | Red Star Belgrade | 2–0 | 2–3 |
| Borussia Mönchengladbach | 2–1 | Universitatea Craiova | 2–0 | 0–1 |
| Diósgyőri VTK | 1–8 | Kaiserslautern | 0–2 | 1–6 |
| Eintracht Frankfurt | 4–2 | Feyenoord | 4–1 | 0–1 |
| Grasshoppers | 0–5 | Stuttgart | 0–2 | 0–3 |
| Lokomotiv Sofia | 2–2 (a) | Dynamo Kyiv | 1–0 | 1–2 |
| Standard Liège | 3–5 | Zbrojovka Brno | 1–2 | 2–3 |

### Second leg

Saint-Étienne won 7–4 on aggregate.
Bayern Munich won 4–3 on aggregate.
Borussia Mönchengladbach won 2–1 on aggregate.
Kaiserslautern won 8–1 on aggregate.
Eintracht Frankfurt won 4–2 on aggregate.
Stuttgart won 5–0 on aggregate.
2–2 on aggregate; Lokomotiv Sofia won on away goals.
Zbrojovka Brno won 5–3 on aggregate.

## Quarter-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Kaiserslautern | 2–4 | Bayern Munich | 1–0 | 1–4 |
| Saint-Étienne | 1–6 | Borussia Mönchengladbach | 1–4 | 0–2 |
| Eintracht Frankfurt | 6–4 | Zbrojovka Brno | 4–1 | 2–3 |
| Stuttgart | 4–1 | Lokomotiv Sofia | 3–1 | 1–0 |

### Second leg

Bayern Munich won 4–2 on aggregate.
Borussia Mönchengladbach won 6–1 on aggregate.
Eintracht Frankfurt won 6–4 on aggregate.
Stuttgart won 4–1 on aggregate.

## Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Bayern Munich | 3–5 | Eintracht Frankfurt | 2–0 | 1–5 (a.e.t.) |
| Stuttgart | 2–3 | Borussia Mönchengladbach | 2–1 | 0–2 |

### Second leg

Eintracht Frankfurt won 5–3 on aggregate.
Borussia Mönchengladbach won 3–2 on aggregate.

## Final
### Second leg

3–3 on aggregate; Eintracht Frankfurt won on away goals.