# 1990–91 UEFA Cup

The 1990–91 UEFA Cup was the 20th season of the UEFA Cup, the secondary club football competition organised by the Union of European Football Associations (UEFA). The final was played over two legs at San Siro, Milan, Italy, and at the Stadio Olimpico, Rome, Italy. The competition was won by Internazionale, who defeated fellow Italian team Roma by an aggregate result of 2–1 to claim their first UEFA Cup title.
For the second consecutive year, two Italian teams reached the final of the UEFA Cup, This was the first European title for Internazionale in 26 years, after their two consecutive European Cup triumphs in 1964 and 1965. This tournament also marked the return of English clubs, after a five-year ban resulting from the Heysel Stadium disaster in 1985.

## Association team allocation

A total of 64 teams from 32 UEFA member associations participated in the 1990–91 UEFA Cup, all entering from the first round over six knock-out rounds. The association ranking based on the UEFA country coefficients is used to determine the number of participating teams for each association:
* Associations 1–3 each have four teams qualify.
* Associations 4–8 each have three teams qualify.
* Associations 9–21 each have two teams qualify.
* Associations 22–32 each have one team qualify.

### Association ranking

For the 1990–91 UEFA Cup, the associations are allocated places according to their 1989 UEFA country coefficients, which takes into account their performance in European competitions from 1984–85 to 1988–89. Having returned to European competitions after serving its five-year ban, England's score was limited to the first of the five seasons accounted for in the ranking, and only one English club competed in the UEFA Cup, from a previous total of four.
| Rank | Association | Coeff. | Teams |
| 1 | Italy | 42.498 | 4 |
| 2 | West Germany | 41.093 | 4 |
| 3 | Spain | 40.999 | 4 |
| 4 | Soviet Union | 31.966 | 3 |
| 5 | Belgium | 30.833 | 3 |
| 6 | Netherlands | 27.050 | 3 |
| 7 | Portugal | 25.583 | 3 |
| 8 | Romania | 25.050 | 3 |
| 9 | Scotland | 24.800 | 2 |
| 10 | Sweden | 22.900 | 2 |
| 11 | France | 22.800 | 2 |
| 12 | Yugoslavia | 21.400 | 2 |
| 13 | Austria | 20.000 | 2 |
| 14 | East Germany | 20.000 | 2 |
| 15 | Czech Republic | 16.550 | 2 |
| 16 | Hungary | 16.500 | 2 |
| 17 | Greece | 16.416 | 2 |
| Rank | Association | Coeff. | Teams |
| 18 | Switzerland | 16.000 | 2 |
| 19 | Denmark | 15.332 | 2 |
| - | Wales | 15.000 | 0 |
| 20 | Finland | 13.664 | 2 |
| 21 | Poland | 13.250 | 2 |
| 22 | Bulgaria | 12.916 | 1 |
| 23 | Turkey | 11.665 | 1 |
| 24 | England | 9.428 | 1 |
| 25 | Albania | 8.666 | 1 |
| 26 | Norway | 6.666 | 1 |
| 27 | Northern Ireland | 5.666 | 1 |
| 28 | Cyprus | 5.666 | 1 |
| 28 | Iceland | 4.333 | 1 |
| 30 | Malta | 2.666 | 1 |
| 31 | Republic of Ireland | 2.665 | 1 |
| 32 | Luxembourg | 1.665 | 1 |

### Teams

The labels in 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 1990–91 UEFA Cup :
| Internazionale (3rd) | Roma (6th) | Atalanta (7th) | Bologna (8th) |
| Köln (2nd) | Eintracht Frankfurt (3rd) | Borussia Dortmund (4th) | Bayer Leverkusen (5th) |
| Valencia (2nd) | Atlético Madrid (4th) | Real Sociedad (5th) | Sevilla (6th) |
| Dnipro Dnipropetrovsk (2nd) | Torpedo Moscow (5th) | Chornomorets Odesa (6th) | Anderlecht (2nd) |
| Mechelen (3rd) | Antwerp (4th) | Twente (3rd) | Vitesse (4th) |
| Roda JC (5th) | Benfica (2nd) | Sporting CP (3rd) | Vitória Guimarães (4th) |
| Universitatea Craiova (3rd) | Petrolul Ploieşti (4th) | Politehnica Timișoara (5th) | Heart of Midlothian (3rd) |
| Dundee United (4th) | Nörrkoping (2nd) | GAIS (3rd) | Bordeaux (2nd) |
| Monaco (3rd) | Dinamo Zagreb (2nd) | Partizan (4th) | Rapid Wien (3rd) |
| Admira Wacker (4th) | Chemnitzer FC (2nd) | Magdeburg (3rd) | Baník Ostrava (2nd) |
| Inter Bratislava (3rd) | MTK (2nd) | Ferencváros (3rd) | PAOK (3rd) |
| Iraklis (5th) | Lausanne (2nd) | Luzern (4th) | Brøndby (2nd) |
| Vejle (4th) | TPS (2nd) | RoPS (3rd) | Zagłębie Lubin (2nd) |
| Katowice (3rd) | Slavia Sofia (2nd) | Fenerbahçe (2nd) | Aston Villa (2nd) |
| Partizani (2nd) | Rosenborg (2nd) | Glenavon (2nd) | Omonia (2nd) |
| FH (2nd) | Hibernians (3rd) | Derry City (2nd) | Avenir Beggen (2nd) |
Notes
* ^ Soviet Union (URS): Zalgiris Vilnius qualified for the UEFA Cup by finishing fourth in the 1989 Soviet Top League, but in March 1990, the team seceded from the Football Federation of the Soviet Union and relinquished its UEFA Cup placing after the country of Lithuania formally proclaimed its independence. Chornomorets Odesa, the next best team not already qualified for European competition, took its place in the UEFA Cup.
* ^ Yugoslavia: Hajduk Split finished third in the 1989–90 Yugoslav First League, but it was banned in November 1987 from entering any UEFA competition for two seasons, due to crowd trouble during the club's 1987–88 European Cup Winners' Cup second round return leg against Marseille, which came after repeated prior incidents at Hajduk's European home matches throughout early-to-mid 1980s. The ban was only enacted on seasons where Hadjuk Split would've qualified for European competition, with this being the second instance. Partizan, the next-best team not yet qualified for European competition, took its spot in the UEFA Cup.
* ^ East Germany (GDR): All matches of teams representing the DFV of East Germany, which qualified through the 1989–90 DDR-Oberliga, on or after German reunification of 3 October show the flag of the reunited nation of Germany. However, those matches and their records were still counted for East Germany, and not for Germany, under UEFA regulations.
* ^ Greece: AEK Athens finished second in the 1989–90 Alpha Ethniki, but it was punished with a one-year ban from all European competitions by UEFA, after AEK fans attacked Marseille's team bus on its way to the 1989–90 European Cup second round return leg]] in Athens. Iraklis, the next best team not already qualified for European competition, took its place in the UEFA Cup.

## Schedule

The schedule of the competition was as follows. Matches were scheduled for Wednesdays, though some matches exceptionally took place on Tuesdays or Thursdays.
Schedule for 1990–91 UEFA Cup :
| Round | First leg | Second leg |
| First round | 18–20 September 1990 | 2–3 October 1990 |
| Second round | 23–24 October 1990 | 6–8 November 1990 |
| Third round | 28 November 1990 | 11–12 December 1990 |
| Quarter-finals | 6 March 1991 | 20 March 1991 |
| Semi-finals | 10 April 1991 | 24 April 1991 |
| Final | 8 May 1991 | 22 May 1991 |

## First round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Magdeburg | 1–0 | RoPS | 0–0 | 1–0 |
| Roma | 2–0 | Benfica | 1–0 | 1–0 |
| Aston Villa | 5–2 | Baník Ostrava | 3–1 | 2–1 |
| Atalanta | 1–1 (a) | Dinamo Zagreb | 0–0 | 1–1 |
| Bayer Leverkusen | 2–1 | Twente | 1–0 | 1–1 (a.e.t.) |
| Borussia Dortmund | 4–0 | Chemnitzer FC | 2–0 | 2–0 |
| Brøndby | 6–4 | Eintracht Frankfurt | 5–0 | 1–4 |
| Derry City | 0–1 | Vitesse | 0–1 | 0–0 |
| Avenir Beggen | 2–6 | Inter Bratislava | 2–1 | 0–5 |
| Chornomorets Odesa | 4–3 | Rosenborg | 3–1 | 1–2 |
| Dnipro Dnipropetrovsk | 2–4 | Heart of Midlothian | 1–1 | 1–3 |
| Torpedo Moscow | 5–2 | GAIS | 4–1 | 1–1 |
| Politehnica Timișoara | 2–1 | Atlético Madrid | 2–0 | 0–1 |
| Fenerbahçe | 6–2 | Vitória Guimarães | 3–0 | 3–2 |
| FH | 3–5 | Dundee United | 1–3 | 2–2 |
| Katowice | 4–0 | TPS | 3–0 | 1–0 |
| Glenavon | 0–2 | Bordeaux | 0–0 | 0–2 |
| Hibernians | 0–5 | Partizan | 0–3 | 0–2 |
| Norrköping | 1–3 | Köln | 0–0 | 1–3 |
| Iraklis | 0–2 | Valencia | 0–0 | 0–2 (a.e.t.) |
| Partizani | 0–2 | Universitatea Craiova | 0–1 | 0–1 |
| Lausanne | 3–3 (a) | Real Sociedad | 3–2 | 0–1 |
| MTK | 2–3 | Luzern | 1–1 | 1–2 |
| Slavia Sofia | 4–5 | Omonia | 2–1 | 2–4 (a.e.t.) |
| Antwerp | 1–3 | Ferencváros | 0–0 | 1–3 (a.e.t.) |
| Anderlecht | 4–0 | Petrolul Ploiești | 2–0 | 2–0 |
| Roda JC | 2–6 | Monaco | 1–3 | 1–3 |
| Sevilla | 0–0 (4–3 p) | PAOK | 0–0 | 0–0 (a.e.t.) |
| Rapid Wien | 3–4 | Internazionale | 2–1 | 1–3 (a.e.t.) |
| Sporting CP | 3–2 | Mechelen | 1–0 | 2–2 |
| Vejle | 0–4 | Admira Wacker | 0–1 | 0–3 |
| Zagłębie Lubin | 0–2 | Bologna | 0–1 | 0–1 |

### Second leg

Borussia Dortmund won 4–0 on aggregate.
3–3 on aggregate; Real Sociedad won on away goals.
Admira Wacker won 4–0 on aggregate.
Luzern won 3–2 on aggregate.
Vitesse won 1–0 on aggregate.
Bordeaux won 2–0 on aggregate.
1. FC Magdeburg won 1–0 on aggregate.
Roma won 2–0 on aggregate.
Aston Villa won 5–2 on aggregate.
1–1 on aggregate; Atalanta won on away goals.
Bayer Leverkusen won 2–1 on aggregate.
Brøndby won 6–4 on aggregate.
Inter Bratislava won 6–2 on aggregate.
Chornomorets Odesa won 4–3 on aggregate.
Heart of Midlothian won 4–2 on aggregate.
Torpedo Moscow won 5–2 on aggregate.
Politehnica Timișoara won 2–1 on aggregate.
Fenerbahçe won 6–2 on aggregate.
Dundee United won 5–3 on aggregate.
GKS Katowice won 4–0 on aggregate.
Partizan won 5–0 on aggregate.
Köln won 3–1 on aggregate.
Valencia won 2–0 on aggregate.
Universitatea Craiova won 2–0 on aggregate.
Omonia won 5–4 on aggregate.
Ferencváros won 3–1 on aggregate.
Anderlecht won 4–0 on aggregate.
Monaco won 6–2 on aggregate.
0–0 on aggregate; Sevilla won 4–3 on penalties.
Internazionale won 4–3 on aggregate.
Sporting CP won 3–2 on aggregate.
Bologna won 2–0 on aggregate.

## Second round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Köln | 2–1 | Inter Bratislava | 0–1 | 2–0 |
| Magdeburg | 0–2 | Bordeaux | 0–1 | 0–1 |
| Omonia | 1–4 | Anderlecht | 1–1 | 0–3 |
| Aston Villa | 2–3 | Internazionale | 2–0 | 0–3 |
| Brøndby | 4–0 | Ferencváros | 3–0 | 1–0 |
| Chornomorets Odesa | 0–1 | Monaco | 0–0 | 0–1 |
| Luzern | 1–2 | Admira Wacker | 0–1 | 1–1 |
| Torpedo Moscow | 4–3 | Sevilla | 3–1 | 1–2 |
| Universitatea Craiova | 0–4 | Borussia Dortmund | 0–3 | 0–1 |
| Fenerbahçe | 1–5 | Atalanta | 0–1 | 1–4 |
| Katowice | 1–6 | Bayer Leverkusen | 1–2 | 0–4 |
| Heart of Midlothian | 3–4 | Bologna | 3–1 | 0–3 |
| Real Sociedad | 1–1 (3–4 p) | Partizan | 1–0 | 0–1 (a.e.t.) |
| Sporting CP | 7–2 | Politehnica Timișoara | 7–0 | 0–2 |
| Valencia | 2–3 | Roma | 1–1 | 1–2 |
| Vitesse | 5–0 | Dundee United | 1–0 | 4–0 |

### Second leg

Köln won 2–1 on aggregate.
Borussia Dortmund won 4–0 on aggregate.
Bordeaux won 2–0 on aggregate.
Anderlecht won 4–1 on aggregate.
Internazionale won 3–2 on aggregate.
Brøndby won 4–0 on aggregate.
Monaco won 1–0 on aggregate.
Admira Wacker won 2–1 on aggregate.
Torpedo Moscow won 4–3 on aggregate.
Atalanta won 5–1 on aggregate.
Bayer Leverkusen won 6–1 on aggregate.
Bologna won 4–3 on aggregate.
Sporting CP won 7–2 on aggregate.
Roma won 3–2 on aggregate.
Vitesse won 5–0 on aggregate.
1–1 on aggregate; Partizan won 4–3 on penalties.

## Third round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Köln | 1–2 | Atalanta | 1–1 | 0–1 |
| Roma | 7–0 | Bordeaux | 5–0 | 2–0 |
| Brøndby | 3–0 | Bayer Leverkusen | 3–0 | 0–0 |
| Torpedo Moscow | 4–2 | Monaco | 2–1 | 2–1 |
| Internazionale | 4–1 | Partizan | 3–0 | 1–1 |
| Anderlecht | 2–2 (a) | Borussia Dortmund | 1–0 | 1–2 |
| Admira Wacker | 3–3 (5–6 p) | Bologna | 3–0 | 0–3 (a.e.t.) |
| Vitesse | 1–4 | Sporting CP | 0–2 | 1–2 |

### Second leg

Brøndby won 3–0 on aggregate.
Torpedo Moscow won 4–2 on aggregate.
Atalanta won 2–1 on aggregate.
Roma won 7–0 on aggregate.
Internazionale won 4–1 on aggregate.
2–2 on aggregate; Anderlecht won on away goals.
3–3 aggregate; Bologna won 6–5 on penalties.
Sporting CP won 4–1 on aggregate.

## Quarter-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Roma | 6–2 | Anderlecht | 3–0 | 3–2 |
| Atalanta | 0–2 | Internazionale | 0–0 | 0–2 |
| Bologna | 1–3 | Sporting CP | 1–1 | 0–2 |
| Brøndby | 1–1 (4–2 p) | Torpedo Moscow | 1–0 | 0–1 (a.e.t.) |

### Second leg

Roma won 6–2 on aggregate.
Internazionale won 2–0 on aggregate.
Sporting CP won 3–1 on aggregate.
1–1 on aggregate; Brøndby won 4–2 on penalties.

## Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Brøndby | 1–2 | Roma | 0–0 | 1–2 |
| Sporting CP | 0–2 | Internazionale | 0–0 | 0–2 |

### Second leg

Roma won 2–1 on aggregate.
Internazionale won 2–0 on aggregate.

## Final
### Second leg

Internazionale won 2–1 on aggregate.