# Taça dos Clubes Campeões Europeus de 1988–89

A Taça dos Campeões Europeus 1988–89 foi a 34ª edição da Taça dos Campeões Europeus.

## Primeira fase

| Equipe 1 | Total | Equipe 2 | 1.º jogo | 2.º jogo |
| PSV | Bye | | – | – |
| Porto | 3–2 | HJK | 3–0 | 0–2 |
| Górnik Zabrze | 7–1 | Jeunesse Esch | 3–0 | 4–1 |
| Real Madrid | 4–0 | Moss | 3–0 | 1–0 |
| Budapest Honvéd | 1–4 | Celtic | 1–0 | 0–4 |
| Dynamo Berlin | 3–5 | Werder Bremen | 3–0 | 0–5 |
| Vitosha | 2–7 | Milan | 0–2 | 2–5 |
| Dundalk | 0–8 | Estrela Vermelha | 0–5 | 0–3 |
| Ħamrun Spartans | 2–3 | 17 Nëntori Tirana | 2–1 | 0–2 |
| Pezoporikos Larnaca | 2–7 | IFK Göteborg | 1–2 | 1–5 |
| Sparta Praga | 3–7 | Steaua Bucareste | 1–5 | 2–2 |
| Spartak Moscou | 3–1 | Glentoran | 2–0 | 1–1 |
| Club Brugge | 2–2¹ | Brøndby | 1–0 | 1–2 |
| Valur | 1–2 | Monaco | 1–0 | 0–2 |
| Larissa | 3–3² | Neuchâtel Xamax | 2–1 | 1–2 |
| Rapid Viena | 2–3 | Galatasaray | 2–1 | 0–2 |
¹ Club Brugge venceu no número de gols fora de casa.
² Neuchâtel Xamax venceu na cobrança de pênalti.

### Esquema

| Primeira Fase | Primeira Fase | Primeira Fase | Primeira Fase | Segunda Fase | Segunda Fase | Segunda Fase | Segunda Fase | Quartos-de-final | Quartos-de-final | Quartos-de-final | Quartos-de-final | Meias-finais | Meias-finais | Meias-finais | Meias-finais | Final | Final |
| PSV Eindhoven | - | - | - |
| Isento | - | - | - | PSV Eindhoven | 5 | 0 | 5 |
| FC Porto | 3 | 0 | 3 | FC Porto | 0 | 2 | 2 |
| HJK Helsinki | 0 | 2 | 2 | | | | | PSV Eindhoven | 1 | 1 | 2 |
| Górnik Zabrze | 3 | 4 | 7 | | | | | Real Madrid (a.p.) | 1 | 2 | 3 |
| Jeunesse Esch | 0 | 1 | 1 | Górnik Zabrze | 0 | 2 | 2 | | | | |
| Real Madrid | 3 | 1 | 4 | Real Madrid | 1 | 3 | 4 | | | | |
| Moss FK | 0 | 0 | 0 | | | | | | | | | Real Madrid | 1 | 0 | 1 |
| Budapest Honvéd | 1 | 0 | 1 | | | | | | | | | AC Milan | 1 | 5 | 6 |
| Celtic Glasgow | 0 | 4 | 4 | Celtic Glasgow | 0 | 0 | 0 | | | | | | | | |
| Dynamo Berlin | 3 | 0 | 3 | Werder Bremen | 0 | 1 | 1 | | | | | | | | |
| Werder Bremen | 0 | 5 | 5 | | | | | Werder Bremen | 0 | 0 | 0 | | | | |
| Vitosha Sofia | 0 | 2 | 2 | | | | | AC Milan | 0 | 1 | 1 | | | | |
| AC Milan | 2 | 5 | 7 | AC Milan (gp) | 1 | 1 | 2 (4) | | | | | | | | |
| Dundalk FC | 0 | 0 | 0 | Estrela Vermelha | 1 | 1 | 1 (2) | | | | | | | | |
| Estrela Vermelha | 5 | 3 | 8 | | | | | | | | | | | | | AC Milan | 4 |
| Hamrun Spartans | 2 | 0 | 2 | | | | | | | | | | | | | Steaua Bucareste | 0 |
| 17 Nentöri | 1 | 2 | 3 | 17 Nentöri | 0 | 0 | 0 | | | | | | | | |
| Pezoporikos Larnaca | 1 | 1 | 2 | IFK Göteborg | 3 | 1 | 4 | | | | | | | | |
| IFK Göteborg | 2 | 5 | 7 | | | | | IFK Göteborg | 1 | 1 | 2 | | | | |
| Sparta Praga | 1 | 2 | 3 | | | | | Steaua Bucareste | 0 | 5 | 5 | | | | |
| Steaua Bucareste | 5 | 2 | 7 | Steaua Bucareste | 3 | 2 | 5 | | | | | | | | |
| Spartak Moscovo | 2 | 1 | 3 | Spartak Moscovo | 0 | 1 | 1 | | | | | | | | |
| Glentoran FC | 0 | 1 | 1 | | | | | | | | | Steaua Bucareste | 4 | 1 | 5 |
| Club Brugge (gf) | 1 | 1 | 2 | | | | | | | | | Galatasaray | 0 | 1 | 1 |
| Brøndby IF | 0 | 2 | 2 | Club Brugge | 1 | 1 | 2 | | | | | | | | |
| Valur | 1 | 0 | 1 | AS Monaco | 0 | 6 | 6 | | | | |
| AS Monaco | 0 | 2 | 2 | | | | | AS Monaco | 0 | 1 | 1 |
| AE Larissa | 2 | 1 | 3 (0) | | | | | Galatasaray | 1 | 1 | 2 |
| Neuchâtel Xamax (gp) | 1 | 2 | 3 (3) | Neuchâtel Xamax | 3 | 0 | 3 | | | | |
| Rapid Viena | 2 | 0 | 2 | Galatasaray | 0 | 5 | 5 |
| Galatasaray | 1 | 2 | 3 | | | | |

## Segunda fase

| Equipe 1 | Total | Equipe 2 | 1.º jogo | 2.º jogo |
| PSV | 5–2 | Porto | 5–0 | 0–2 |
| Górnik Zabrze | 2–4 | Real Madrid | 0–1 | 2–3 |
| Celtic | 0–1 | Werder Bremen | 0–1 | 0–0 |
| Milan | 2–2¹ | Estrela Vermelha | 1–1 | 1–1 |
| 17 Nëntori Tirana | 0–4 | IFK Göteborg | 0–3 | 0–1 |
| Steaua Bucareste | 5–1 | Spartak Moscou | 3–0 | 2–1 |
| Club Brugge | 2–6 | Monaco | 1–0 | 1–6 |
| Neuchâtel Xamax | 3–5 | Galatasaray | 3–0 | 0–5 |
¹ Milan venceu na cobrança de pênalti.

## Quartas-de-final

| Equipe 1 | Total | Equipe 2 | 1.º jogo | 2.º jogo |
| PSV | 2–3 | Real Madrid | 1–1 | 1–2 |
| Werder Bremen | 0–1 | Milan | 0–0 | 0–1 |
| IFK Göteborg | 2–5 | Steaua Bucareste | 1–0 | 1–5 |
| Monaco | 1–2 | Galatasaray | 0–1 | 1–1 |

## Semifinais

| Equipe 1 | Total | Equipe 2 | 1.º jogo | 2.º jogo |
| Real Madrid | 1-6 | Milan | 1–1 | 0–5 |
| Steaua Bucareste | 5–1 | Galatasaray | 4–0 | 1–1 |

## Final

| 24 de maio de 1989 | Steaua Bucareste | 0–4 | Milan | Camp Nou, Barcelona |
| | | | Gullit 18' 39' van Basten 27' 47' | Público: 97,000 Árbitro: Karl-Heinz Tritschler (Alemanha Ocidental) |
* Taça dos Campeões Europeus 1988-89
* Milan (3ºtítulo)