# 1969–70 European Cup

The 1969–70 European Cup was the 15th season of the European Cup, a club football tournament organised by UEFA for the domestic league champions of its member associations. It was won by Feyenoord of the Netherlands, who beat Scottish club Celtic after extra time in the final at San Siro in Milan on 6 May 1970. It was the first time the title had been won by a club from the Netherlands, and sparked a period of Dutch dominance in the competition, as Ajax won the next three titles.
For the first time in the European Cup, tiebreaker playoffs were abandoned in favour of the away goals rule; if both teams had scored the same number of away goals, one side was eliminated by the toss of a coin, something that was required in two of the matches (marked on the table below by "c/t").
Milan were the defending champions, but were eliminated by eventual champions Feyenoord in the second round.

## Teams

| 17 Nëntori (1st) | Austria Wien (1st) | Standard Liège (1st) |
| CSKA September Flag (1st) | Olympiakos Nicosia (1st) | Spartak Trnava (1st) |
| KB (1st) | Leeds United (1st) | TPS (1st) |
| Saint-Étienne (1st) | Vorwärts Berlin (1st) | Bayern Munich (1st) |
| Panathinaikos (1st) | Ferencváros (1st) | KR (1st) |
| Waterford (1st) | Fiorentina (1st) | Milan (3rd) |
| Avenir Beggen (1st) | Hibernians (1st) | Feyenoord (1st) |
| Linfield (1st) | Lyn (1st) | Legia Warsaw (1st) |
| Benfica (1st) | UTA Arad (1st) | Celtic (1st) |
| Real Madrid (1st) | Öster (1st) | Basel (1st) |
| Galatasaray (1st) | Dynamo Kyiv (1st) | Red Star Belgrade (1st) |

## Preliminary round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| TPS | 0–5 | Kjøbenhavns Boldklub | 0–1 | 0–4 |

### Second leg

Kjøbenhavns Boldklub won 5–0 on aggregate.

## Bracket

| First round | First round | First round | First round | Second round | Second round | Second round | Second round | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | Semi-finals | Semi-finals | | Final | Final | |
| Hibernians | 2 | 0 | 2 | | | | | | | | | | | | | | | | | |
| Spartak Trnava | 2 | 4 | 6 | | | | | | | | | | | | | | | | | |
| Spartak Trnava | 2 | 4 | 6 | Spartak Trnava | 1 | 0 | 1 | | | | | | | | | | | | | |
| | | | | Galatasaray (c/t) | 0 | 1 | 1 | | | | | | | | | | | | | |
| Galatasaray | 2 | 3 | 5 | Galatasaray (c/t) | 0 | 1 | 1 | | | | | | | | | | | | | |
| Waterford | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Waterford | 0 | 2 | 2 | | | | | Galatasaray | 1 | 0 | 1 | | | | | | | | | |
| | | | | | | | | Legia Warsaw | 1 | 2 | 3 | | | | | | | | | |
| UTA Arad | 1 | 0 | 1 | | | | | | | | | Legia Warsaw | 1 | 2 | 3 | | | | | | | |
| Legia Warsaw | 2 | 8 | 10 | | | | | | | | | | | | | | | | | |
| Legia Warsaw | 2 | 8 | 10 | Legia Warsaw | 2 | 1 | 3 | | | | | | | | | | | | | |
| | | | | Saint-Étienne | 1 | 0 | 1 | | | | | | | | | | | | | |
| Bayern Munich | 2 | 0 | 2 | Saint-Étienne | 1 | 0 | 1 | | | | | | | | | | | | | |
| Saint-Étienne | 0 | 3 | 3 | | | | | | | | | | | | | | | | | |
| Saint-Étienne | 0 | 3 | 3 | | | | | | | | | | Legia Warsaw | 0 | 0 | 0 | | | | |
| | | | | | | | | | | | | | Feyenoord | 0 | 2 | 2 | | | | |
| Vorwärts Berlin | 2 | 1 | 3 | | | | | | | | | | | | | | Feyenoord | 0 | 2 | 2 | | |
| Panathinaikos | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Panathinaikos | 0 | 1 | 1 | Vorwärts Berlin | 2 | 2 | 4 | | | | | | | | | | | | | |
| | | | | Red Star Belgrade | 1 | 3 | 4 | | | | | | | | | | | | | |
| Red Star Belgrade | 8 | 4 | 12 | Red Star Belgrade | 1 | 3 | 4 | | | | | | | | | | | | | |
| Linfield | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Linfield | 0 | 2 | 2 | | | | | Vorwärts Berlin | 1 | 0 | 1 | | | | | | | | | |
| | | | | | | | | Feyenoord | 0 | 2 | 2 | | | | | | | | | |
| Milan | 5 | 3 | 8 | | | | | | | | | Feyenoord | 0 | 2 | 2 | | | | | | | |
| Avenir Beggen | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Avenir Beggen | 0 | 0 | 0 | Milan | 1 | 0 | 1 | | | | | | | | | | | | | |
| | | | | Feyenoord | 0 | 2 | 2 | | | | | | | | | | | | | |
| KR | 2 | 0 | 2 | Feyenoord | 0 | 2 | 2 | | | | | | | | | | | | | |
| Feyenoord | 12 | 4 | 16 | | | | | | | | | | | | | | | | | |
| Feyenoord | 12 | 4 | 16 | | | | | | | | | | | | | | | Feyenoord (a.e.t) | 2 | |
| | | | | | | | | | | | | | | | | | | Celtic | 1 | |
| Standard Liège | 3 | 1 | 4 | | | | | | | | | | | | | | | | | | Celtic | 1 |
| 17 Nëntori | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| 17 Nëntori | 0 | 1 | 1 | Standard Liège | 1 | 3 | 4 | | | | | | | | | | | | | |
| | | | | Real Madrid | 0 | 2 | 2 | | | | | | | | | | | | | |
| Olympiakos Nicosia | 0 | 1 | 1 | Real Madrid | 0 | 2 | 2 | | | | | | | | | | | | | |
| Real Madrid | 8 | 6 | 14 | | | | | | | | | | | | | | | | | |
| Real Madrid | 8 | 6 | 14 | | | | | Standard Liège | 0 | 0 | 0 | | | | | | | | | |
| | | | | | | | | Leeds United | 1 | 1 | 2 | | | | | | | | | |
| Leeds United | 10 | 6 | 16 | | | | | | | | | Leeds United | 1 | 1 | 2 | | | | | | | |
| Lyn | 0 | 0 | 0 | | | | | | | | | | | | | | | | | |
| Lyn | 0 | 0 | 0 | Leeds United | 3 | 3 | 6 | | | | | | | | | | | | | |
| | | | | Ferencváros | 0 | 0 | 0 | | | | | | | | | | | | | |
| CSKA September Flag | 2 | 1 | 3 | Ferencváros | 0 | 0 | 0 | | | | | | | | | | | | | |
| Ferencváros | 1 | 4 | 5 | | | | | | | | | | | | | | | | | |
| Ferencváros | 1 | 4 | 5 | | | | | | | | | | Leeds United | 0 | 1 | 1 | | | | |
| | | | | | | | | | | | | | Celtic | 1 | 2 | 3 | | | | |
| Basel | 0 | 0 | 0 | | | | | | | | | | | | | | Celtic | 1 | 2 | 3 | | |
| Celtic | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Celtic | 0 | 2 | 2 | Celtic (c/t) | 3 | 0 | 3 | | | | | | | | | | | | | |
| | | | | Benfica | 0 | 3 | 3 | | | | | | | | | | | | | |
| Benfica | 2 | 3 | 5 | Benfica | 0 | 3 | 3 | | | | | | | | | | | | | |
| Kjøbenhavns Boldklub | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Kjøbenhavns Boldklub | 0 | 2 | 2 | | | | | Celtic | 3 | 0 | 3 | | | | | | | | | |
| | | | | | | | | Fiorentina | 0 | 1 | 1 | | | | | | | | | |
| Austria Wien | 1 | 1 | 2 | | | | | | | | | Fiorentina | 0 | 1 | 1 | | | | | | | |
| Dynamo Kyiv | 2 | 3 | 5 | | | | | | | | | | | | | | | | | |
| Dynamo Kyiv | 2 | 3 | 5 | Dynamo Kyiv | 1 | 0 | 1 | | | | | | | | | | | | | |
| | | | | Fiorentina | 2 | 0 | 2 | | | | | | | | | | | | | |
| Fiorentina | 1 | 2 | 3 | Fiorentina | 2 | 0 | 2 | | | | | | | | | | | | | |
| Öster | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |

## First round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Hibernians | 2–6 | Spartak Trnava | 2–2 | 0–4 |
| Galatasaray | 5–2 | Waterford | 2–0 | 3–2 |
| UTA Arad | 1–10 | Legia Warsaw | 1–2 | 0–8 |
| Bayern Munich | 2–3 | Saint-Étienne | 2–0 | 0–3 |
| Vorwärts Berlin | 3–1 | Panathinaikos | 2–0 | 1–1 |
| Red Star Belgrade | 12–2 | Linfield | 8–0 | 4–2 |
| Milan | 8–0 | Avenir Beggen | 5–0 | 3–0 |
| KR | 2–16 | Feyenoord | 2–12 | 0–4 |
| Standard Liège | 4–1 | 17 Nëntori | 3–0 | 1–1 |
| Olympiakos Nicosia | 1–14 | Real Madrid | 0–8 | 1–6 |
| Leeds United | 16–0 | Lyn | 10–0 | 6–0 |
| CSKA September Flag | 3–5 | Ferencváros | 2–1 | 1–4 |
| Basel | 0–2 | Celtic | 0–0 | 0–2 |
| Benfica | 5–2 | Kjøbenhavns Boldklub | 2–0 | 3–2 |
| Austria Wien | 2–5 | Dynamo Kyiv | 1–2 | 1–3 |
| Fiorentina | 3–1 | Öster | 1–0 | 2–1 |

### Second leg

Spartak Trnava won 6–2 on aggregate.
Galatasaray won 5–2 on aggregate.
Legia Warsaw won 10–1 on aggregate.
Saint-Étienne won 3–2 on aggregate.
Vorwärts Berlin won 3–1 on aggregate.
Red Star Belgrade won 12–2 on aggregate.
Milan won 8–0 on aggregate.
Feyenoord won 16–2 on aggregate.
Standard Liège won 4–1 on aggregate.
Real Madrid won 14–1 on aggregate.
Leeds United won 16–0 on aggregate.
Ferencváros won 5–3 on aggregate.
Celtic won 2–0 on aggregate.
Benfica won 5–2 on aggregate.
Dynamo Kyiv won 5–2 on aggregate.
Fiorentina won 3–1 on aggregate.

## Second round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Spartak Trnava | 1–1 (c/t) | Galatasaray | 1–0 | 0–1 |
| Legia Warsaw | 3–1 | Saint-Étienne | 2–1 | 1–0 |
| Vorwärts Berlin | 4–4 (a) | Red Star Belgrade | 2–1 | 2–3 |
| Milan | 1–2 | Feyenoord | 1–0 | 0–2 |
| Standard Liège | 4–2 | Real Madrid | 1–0 | 3–2 |
| Leeds United | 6–0 | Ferencváros | 3–0 | 3–0 |
| Celtic | 3–3 (c/t) | Benfica | 3–0 | 0–3 |
| Dynamo Kyiv | 1–2 | Fiorentina | 1–2 | 0–0 |

### Second leg

1–1 on aggregate; Galatasaray progressed on a coin toss.
Legia Warsaw won 3–1 on aggregate.
4–4 on aggregate; Vorwärts Berlin won on away goals.
Feyenoord won 2–1 on aggregate.
Standard Liège won 4–2 on aggregate.
Leeds United won 6–0 on aggregate.
3–3 on aggregate; Celtic progressed on a coin toss.
Fiorentina won 2–1 on aggregate.

## Quarter-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Galatasaray | 1–3 | Legia Warsaw | 1–1 | 0–2 |
| Vorwärts Berlin | 1–2 | Feyenoord | 1–0 | 0–2 |
| Standard Liège | 0–2 | Leeds United | 0–1 | 0–1 |
| Celtic | 3–1 | Fiorentina | 3–0 | 0–1 |

### Second leg

Legia Warsaw won 3–1 on aggregate.
Feyenoord won 2–1 on aggregate.
Leeds United won 2–0 on aggregate.
Celtic won 3–1 on aggregate.

## Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Legia Warsaw | 0–2 | Feyenoord | 0–0 | 0–2 |
| Leeds United | 1–3 | Celtic | 0–1 | 1–2 |

### Second leg

Feyenoord won 2–0 on aggregate.
Celtic won 3–1 on aggregate.

## Top scorers

The top scorers from the 1969–70 European Cup (excluding preliminary round) are as follows:
| Rank | Name | Team | Goals |
| 1 | Mick Jones | Leeds United | 8 |
| 2 | Ove Kindvall | Feyenoord | 7 |
| 3 | Ruud Geels | Feyenoord | 6 |
| 4 | Zoran Antonijević | Red Star Belgrade | 5 |
| 4 | Eusébio | Benfica | 5 |
| 4 | Stanislav Karasi | Red Star Belgrade | 5 |
| 7 | Jozef Adamec | Spartak Trnava | 4 |
| 7 | Lucjan Brychczy | Legia Warsaw | 4 |
| 7 | Henri Depireux | Standard Liège | 4 |
| 7 | Johnny Giles | Leeds United | 4 |
| 7 | Willem van Hanegem | Feyenoord | 4 |