# 2004–05 UEFA Champions League

The 2004–05 UEFA Champions League was the 50th season of UEFA's premier European club football tournament, and the 13th since it was rebranded as the UEFA Champions League in 1992. The competition was won by Liverpool, who beat Milan on penalties in the final, having come back from 3–0 down at half-time. Liverpool captain Steven Gerrard was named as UEFA's Footballer of the Year for his key role in the final and throughout the Champions League season. The final, played at the Atatürk Olympic Stadium in Istanbul, Turkey, is often regarded as one of the best in the history of the tournament.
As it was their fifth European Cup title, Liverpool were awarded the trophy permanently, and received the UEFA Badge of Honour. A new trophy was made for the 2005–06 season. As winners of the competition, Liverpool went on to represent UEFA at the 2005 FIFA Club World Championship.
Porto were the defending champions, but were eliminated by Milan's cross-city rival Internazionale in the first knockout round.

## Association team allocation

A total of 72 teams from 48 of the 52 UEFA member associations participated in the 2004–05 UEFA Champions League (the exception being Liechtenstein, which does not organise a domestic league, Andorra and San Marino). Kazakhstan also did not participate this year as none of their clubs were able to obtain UEFA license. The association ranking based on the UEFA country coefficients was used to determine the number of participating teams for each association:
* Associations 1–3 each have four teams qualify.
* Associations 4–6 each have three teams qualify.
* Associations 7–15 each have two teams qualify.
* Associations 16–49 (except Liechtenstein) each have one team qualify.

### Association ranking

For the 2004–05 UEFA Champions League, the associations are allocated places according to their 2003 UEFA country coefficients, which takes into account their performance in European competitions from 1998–1999 to 2002–03.
Apart from the allocation based on the country coefficients, associations may have additional teams participating in the Champions League, as noted below:
| Rank | Association | Coeff. | Teams |
| 1 | Spain | 75.539 | 4 |
| 2 | Italy | 62.311 | 4 |
| 3 | England | 58.340 | 4 |
| 4 | Germany | 51.132 | 3 |
| 5 | France | 43.468 | 3 |
| 6 | Greece | 36.782 | 3 |
| 7 | Portugal | 35.583 | 2 |
| 8 | Netherlands | 33.498 | 2 |
| 9 | Scotland | 30.375 | 2 |
| 10 | Turkey | 28.991 | 2 |
| 11 | Belgium | 28.500 | 2 |
| 12 | Czech Republic | 27.950 | 2 |
| 13 | Switzerland | 26.250 | 2 |
| 14 | Ukraine | 24.583 | 2 |
| 15 | Israel | 23.999 | 2 |
| 16 | Austria | 23.375 | 1 |
| 17 | Poland | 21.625 | 1 |
| 18 | Russia | 21.041 | 1 |
| Rank | Association | Coeff. | Teams |
| 19 | Serbia and Montenegro | 19.831 | 1 |
| 20 | Norway | 19.575 | 1 |
| 21 | Bulgaria | 18.665 | 1 |
| 22 | Croatia | 18.625 | 1 |
| 23 | Sweden | 17.591 | 1 |
| 24 | Denmark | 17.375 | 1 |
| 25 | Slovakia | 13.665 | 1 |
| 26 | Romania | 12.957 | 1 |
| 27 | Hungary | 12.790 | 1 |
| 28 | Cyprus | 10.165 | 1 |
| 29 | Slovenia | 9.332 | 1 |
| 30 | Finland | 7.208 | 1 |
| 31 | Latvia | 6.665 | 1 |
| 32 | Moldova | 5.832 | 1 |
| 33 | Georgia | 5.666 | 1 |
| 34 | Bosnia and Herzegovina | 4.333 | 1 |
| 35 | Lithuania | 3.998 | 1 |
| 36 | Iceland | 3.498 | 1 |
| Rank | Association | Coeff. | Teams |
| 37 | Macedonia | 3.497 | 1 |
| 38 | Belarus | 3.416 | 1 |
| 39 | Republic of Ireland | 3.331 | 1 |
| 40 | Malta | 2.998 | 1 |
| 41 | Armenia | 2.165 | 1 |
| 42 | Wales | 2.165 | 1 |
| 43 | Liechtenstein | 2.000 | 0 |
| 44 | Albania | 1.831 | 1 |
| 45 | Estonia | 1.665 | 1 |
| 46 | Northern Ireland | 1.498 | 1 |
| 47 | Luxembourg | 1.332 | 1 |
| 48 | Faroe Islands | 1.165 | 1 |
| 49 | Azerbaijan | 1.165 | 1 |
| 50 | Kazakhstan | 0.500 | 0 |
| 51 | Andorra | 0.000 | 0 |
| 52 | San Marino | 0.000 | 0 |

### Distribution

Since the title holders (Porto) qualified for the Champions League group stage through their domestic league, and the group stage spot reserved for the title holders is vacated, while no team from Kazakhstan was admitted, the following changes to the default access list are made:
* The champions of association 10 (Turkey) are promoted from the third qualifying round to the group stage.
* The champions of association 16 (Austria) are promoted from the second qualifying round to the third qualifying round.
* The champions of associations 26, 27 and 28 (Romania, Hungary and Cyprus) are promoted from the first qualifying round to the second qualifying round.
| | | Teams entering in this round | Teams advancing from previous round |
| First qualifying round (20 teams) | First qualifying round (20 teams) | 20 champions from associations 29–49 (except Liechtenstein) | |
| Second qualifying round (28 teams) | Second qualifying round (28 teams) | 12 champions from associations 17–28 6 runners-up from associations 10–15 | 10 winners from the first qualifying round |
| Third qualifying round (32 teams) | Third qualifying round (32 teams) | 6 champions from associations 11–16 3 runners-up from associations 7–9 6 third-place finishers from associations 1–6 3 fourth-place finishers from associations 1–3 | 14 winners from the second qualifying round |
| Group stage (32 teams) | Group stage (32 teams) | 10 champions from associations 1–10 (including title holders Porto) 6 runners-up from associations 1–6 | 16 winners from the third qualifying round |
| Knockout phase (16 teams) | Knockout phase (16 teams) | | 8 group winners from the group stage 8 group runners-up from the group stage |

### Teams

League positions of the previous season shown in parentheses (TH: Champions League title holders).
Group stage :
| Valencia (1st) | Arsenal (1st) | Lyon (1st) | Porto (1st) |
| Barcelona (2nd) | Chelsea (2nd) | Paris Saint-Germain (2nd) | Ajax (1st) |
| Milan (1st) | Werder Bremen (1st) | Panathinaikos (1st) | Celtic (1st) |
| Roma (2nd) | Bayern Munich (2nd) | Olympiacos (2nd) | Fenerbahçe (1st) |
| Third qualifying round ||||
| Deportivo La Coruña (3rd) | Liverpool (4th) | PSV Eindhoven (2nd) | Basel (1st) |
| Real Madrid (4th) | Bayer Leverkusen (3rd) | Rangers (2nd) | Dynamo Kyiv (1st) |
| Juventus (3rd) | Monaco (3rd) | Anderlecht (1st) | Maccabi Haifa (1st) |
| Internazionale (4th) | PAOK (3rd) | Baník Ostrava (1st) | GAK (1st) |
| Manchester United (3rd) | Benfica (2nd) | | |
| Second qualifying round ||||
| Trabzonspor (2nd) | Maccabi Tel Aviv (2nd) | Lokomotiv Plovdiv (1st) | Žilina (1st) |
| Club Brugge (2nd) | Wisła Kraków (1st) | Hajduk Split (1st) | Dinamo București (1st) |
| Sparta Prague (2nd) | CSKA Moscow (1st) | Djurgårdens IF (1st) | Ferencváros (1st) |
| Young Boys (2nd) | Red Star Belgrade (1st) | Copenhagen (1st) | APOEL (1st) |
| Shakhtar Donetsk (2nd) | Rosenborg (1st) | | |
| First qualifying round ||||
| HIT Gorica (1st) | Široki Brijeg (1st) | Shelbourne (1st) | Flora (1st) |
| HJK (1st) | Kaunas (1st) | Sliema Wanderers (1st) | Linfield (1st) |
| Skonto (1st) | KR (1st) | Pyunik (1st) | Jeunesse Esch (1st) |
| Sheriff Tiraspol (1st) | Pobeda (1st) | Rhyl (1st) | HB (1st) |
| WIT Georgia (1st) | Gomel (1st) | Tirana (1st) | Neftçi (1st) |

#### Notes

* ^ Kazakhstan (KAZ): 2003 Kazakhstan Premier League champions Irtysh failed to obtain UEFA licence, along with other Kazakhstani clubs.

## Round and draw dates

The schedule of the competition is as follows (all draws are held at UEFA headquarters in Nyon, Switzerland, unless stated otherwise).
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | First qualifying round | 25 June 2004 | 13–14 July 2004 | 21 July 2004 |
| Qualifying | Second qualifying round | 25 June 2004 | 27–28 July 2004 | 4 August 2004 |
| Qualifying | Third qualifying round | 30 July 2004 | 10–11 August 2004 | 24–25 August 2004 |
| Group stage | Matchday 1 | 26 August 2004 (Monaco) | 14–15 September 2004 | 14–15 September 2004 |
| Group stage | Matchday 2 | 26 August 2004 (Monaco) | 28–29 September 2004 | 28–29 September 2004 |
| Group stage | Matchday 3 | 26 August 2004 (Monaco) | 19–20 October 2004 | 19–20 October 2004 |
| Group stage | Matchday 4 | 26 August 2004 (Monaco) | 2–3 November 2004 | 2–3 November 2004 |
| Group stage | Matchday 5 | 26 August 2004 (Monaco) | 23–24 November 2004 | 23–24 November 2004 |
| Group stage | Matchday 6 | 26 August 2004 (Monaco) | 7–8 December 2004 | 7–8 December 2004 |
| Knockout phase | Round of 16 | 17 December 2004 | 22–23 February 2005 | 8–9 March 2005 |
| Knockout phase | Quarter-finals | 18 March 2005 | 5–6 April 2005 | 12–13 April 2005 |
| Knockout phase | Semi-finals | 18 March 2005 | 26–27 April 2005 | 3–4 May 2005 |
| Knockout phase | Final | 18 March 2005 | 25 May 2005 at Atatürk Olympic Stadium, Istanbul | 25 May 2005 at Atatürk Olympic Stadium, Istanbul |

### Notes

* ↑ Internazionale home game in the Round of 16 was rescheduled to one week later (15 March 2005) due to venue clash with Milan.

## Qualifying rounds
### First qualifying round

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| KR | 2–2 (a) | Shelbourne | 2–2 | 0–0 |
| Skonto | 7–1 | Rhyl | 4–0 | 3–1 |
| Flora | 3–7 | HIT Gorica | 2–4 | 1–3 |
| Linfield | 0–2 | HJK | 0–1 | 0–1 |
| Pobeda | 2–4 | Pyunik | 1–3 | 1–1 |
| Sheriff Tiraspol | 2–1 | Jeunesse Esch | 2–0 | 0–1 |
| WIT Georgia | 5–3 | HB | 5–0 | 0–3 |
| Sliema Wanderers | 1–6 | Kaunas | 0–2 | 1–4 |
| Široki Brijeg | 2–2 (a) | Neftçi | 2–1 | 0–1 |
| Gomel | 1–2 | Tirana | 0–2 | 1–0 |

### Second qualifying round

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Pyunik | 1–4 | Shakhtar Donetsk | 1–3 | 0–1 |
| APOEL | 3–4 | Sparta Prague | 2–2 | 1–2 |
| Rosenborg | 4–1 | Sheriff Tiraspol | 2–1 | 2–0 |
| Young Boys | 2–5 | Red Star Belgrade | 2–2 | 0–3 |
| HIT Gorica | 6–2 | Copenhagen | 1–2 | 5–0 |
| Neftçi | 0–2 | CSKA Moscow | 0–0 | 0–2 |
| Žilina | 0–2 | Dinamo București | 0–1 | 0–1 |
| HJK | 0–1 | Maccabi Tel Aviv | 0–0 | 0–1 |
| Skonto | 1–4 | Trabzonspor | 1–1 | 0–3 |
| Club Brugge | 6–0 | Lokomotiv Plovdiv | 2–0 | 4–0 |
| Tirana | 3–3 (a) | Ferencváros | 2–3 | 1–0 |
| Hajduk Split | 3–4 | Shelbourne | 3–2 | 0–2 |
| Djurgårdens IF | 2–0 | Kaunas | 0–0 | 2–0 |
| WIT Georgia | 2–11 | Wisła Kraków | 2–8 | 0–3 |

### Third qualifying round

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| GAK | 1–2 | Liverpool | 0–2 | 1–0 |
| Juventus | 6–3 | Djurgårdens IF | 2–2 | 4–1 |
| Ferencváros | 1–2 | Sparta Prague | 1–0 | 0–2 (a.e.t.) |
| Rosenborg | 5–3 | Maccabi Haifa | 2–1 | 3–2 (a.e.t.) |
| Bayer Leverkusen | 6–2 | Baník Ostrava | 5–0 | 1–2 |
| CSKA Moscow | 3–2 | Rangers | 2–1 | 1–1 |
| Shakhtar Donetsk | 6–3 | Club Brugge | 4–1 | 2–2 |
| Dynamo Kyiv | 3–2 | Trabzonspor | 1–2 | 2–0 |
| Red Star Belgrade | 3–7 | PSV Eindhoven | 3–2 | 0–5 |
| Dinamo București | 1–5 | Manchester United | 1–2 | 0–3 |
| Basel | 2–5 | Internazionale | 1–1 | 1–4 |
| Benfica | 1–3 | Anderlecht | 1–0 | 0–3 |
| Shelbourne | 0–3 | Deportivo La Coruña | 0–0 | 0–3 |
| PAOK | 0–4 | Maccabi Tel Aviv | 0–3 | 0–1 |
| HIT Gorica | 0–9 | Monaco | 0–3 | 0–6 |
| Wisła Kraków | 1–5 | Real Madrid | 0–2 | 1–3 |
* ↑ The first leg finished 2–1 to Maccabi Tel Aviv, but was awarded 3–0 against PAOK for fielding a suspended player.

## Group stage

16 winners from the third qualifying round, 10 champions from countries ranked 1–10, and six second-placed teams from countries ranked 1–6 were drawn into eight groups of four teams each. The top two teams in each group will advance to the Champions League play-offs, while the third-placed teams will advance to the third round of the UEFA Cup.
Tiebreakers, if necessary, are applied in the following order:
* Points earned in head-to-head matches between the tied teams.
* Total goals scored in head-to-head matches between the tied teams.
* Away goals scored in head-to-head matches between the tied teams.
* Cumulative goal difference in all group matches.
* Total goals scored in all group matches.
* Higher UEFA coefficient going into the competition.
Maccabi Tel Aviv made their debut appearance in the group stage.

### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MON | LIV | OLY | DEP |
| 1 | Monaco | 6 | 4 | 0 | 2 | 10 | 4 | +6 | 12 | Advance to knockout stage | — | 1–0 | 2–1 | 2–0 |
| 2 | Liverpool | 6 | 3 | 1 | 2 | 6 | 3 | +3 | 10 | Advance to knockout stage | 2–0 | — | 3–1 | 0–0 |
| 3 | Olympiacos | 6 | 3 | 1 | 2 | 5 | 5 | 0 | 10 | Transfer to UEFA Cup | 1–0 | 1–0 | — | 1–0 |
| 4 | Deportivo La Coruña | 6 | 0 | 2 | 4 | 0 | 9 | −9 | 2 | | 0–5 | 0–1 | 0–0 | — |

### Group B

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LEV | RMA | DKV | ROM |
| 1 | Bayer Leverkusen | 6 | 3 | 2 | 1 | 13 | 7 | +6 | 11 | Advance to knockout stage | — | 3–0 | 3–0 | 3–1 |
| 2 | Real Madrid | 6 | 3 | 2 | 1 | 11 | 8 | +3 | 11 | Advance to knockout stage | 1–1 | — | 1–0 | 4–2 |
| 3 | Dynamo Kyiv | 6 | 3 | 1 | 2 | 11 | 8 | +3 | 10 | Transfer to UEFA Cup | 4–2 | 2–2 | — | 2–0 |
| 4 | Roma | 6 | 0 | 1 | 5 | 4 | 16 | −12 | 1 | | 1–1 | 0–3 | 0–3 | — |
* ↑ With Dynamo Kyiv leading 1–0, the match was abandoned at half-time after referee Anders Frisk was hit by an object thrown from the crowd. UEFA awarded Dynamo Kyiv a 3–0 win and ordered Roma to play their next two European games behind closed doors.

### Group C

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | JUV | BAY | AJX | MTA |
| 1 | Juventus | 6 | 5 | 1 | 0 | 6 | 1 | +5 | 16 | Advance to knockout stage | — | 1–0 | 1–0 | 1–0 |
| 2 | Bayern Munich | 6 | 3 | 1 | 2 | 12 | 5 | +7 | 10 | Advance to knockout stage | 0–1 | — | 4–0 | 5–1 |
| 3 | Ajax | 6 | 1 | 1 | 4 | 6 | 10 | −4 | 4 | Transfer to UEFA Cup | 0–1 | 2–2 | — | 3–0 |
| 4 | Maccabi Tel Aviv | 6 | 1 | 1 | 4 | 4 | 12 | −8 | 4 | | 1–1 | 0–1 | 2–1 | — |

### Group D

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LYO | MUN | FEN | SPP |
| 1 | Lyon | 6 | 4 | 1 | 1 | 17 | 8 | +9 | 13 | Advance to knockout stage | — | 2–2 | 4–2 | 5–0 |
| 2 | Manchester United | 6 | 3 | 2 | 1 | 14 | 9 | +5 | 11 | Advance to knockout stage | 2–1 | — | 6–2 | 4–1 |
| 3 | Fenerbahçe | 6 | 3 | 0 | 3 | 10 | 13 | −3 | 9 | Transfer to UEFA Cup | 1–3 | 3–0 | — | 1–0 |
| 4 | Sparta Prague | 6 | 0 | 1 | 5 | 2 | 13 | −11 | 1 | | 1–2 | 0–0 | 0–1 | — |

### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | ARS | PSV | PAN | ROS |
| 1 | Arsenal | 6 | 2 | 4 | 0 | 11 | 6 | +5 | 10 | Advance to knockout stage | — | 1–0 | 1–1 | 5–1 |
| 2 | PSV Eindhoven | 6 | 3 | 1 | 2 | 6 | 7 | −1 | 10 | Advance to knockout stage | 1–1 | — | 1–0 | 1–0 |
| 3 | Panathinaikos | 6 | 2 | 3 | 1 | 11 | 8 | +3 | 9 | Transfer to UEFA Cup | 2–2 | 4–1 | — | 2–1 |
| 4 | Rosenborg | 6 | 0 | 2 | 4 | 6 | 13 | −7 | 2 | | 1–1 | 1–2 | 2–2 | — |

### Group F

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MIL | BAR | SHK | CEL |
| 1 | Milan | 6 | 4 | 1 | 1 | 10 | 3 | +7 | 13 | Advance to knockout stage | — | 1–0 | 4–0 | 3–1 |
| 2 | Barcelona | 6 | 3 | 1 | 2 | 9 | 6 | +3 | 10 | Advance to knockout stage | 2–1 | — | 3–0 | 1–1 |
| 3 | Shakhtar Donetsk | 6 | 2 | 0 | 4 | 5 | 9 | −4 | 6 | Transfer to UEFA Cup | 0–1 | 2–0 | — | 3–0 |
| 4 | Celtic | 6 | 1 | 2 | 3 | 4 | 10 | −6 | 5 | | 0–0 | 1–3 | 1–0 | — |

### Group G

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | INT | BRM | VAL | AND |
| 1 | Internazionale | 6 | 4 | 2 | 0 | 14 | 3 | +11 | 14 | Advance to knockout stage | — | 2–0 | 0–0 | 3–0 |
| 2 | Werder Bremen | 6 | 4 | 1 | 1 | 12 | 6 | +6 | 13 | Advance to knockout stage | 1–1 | — | 2–1 | 5–1 |
| 3 | Valencia | 6 | 2 | 1 | 3 | 6 | 10 | −4 | 7 | Transfer to UEFA Cup | 1–5 | 0–2 | — | 2–0 |
| 4 | Anderlecht | 6 | 0 | 0 | 6 | 4 | 17 | −13 | 0 | | 1–3 | 1–2 | 1–2 | — |

### Group H

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | CHE | POR | CSKA | PAR |
| 1 | Chelsea | 6 | 4 | 1 | 1 | 10 | 3 | +7 | 13 | Advance to knockout stage | — | 3–1 | 2–0 | 0–0 |
| 2 | Porto | 6 | 2 | 2 | 2 | 4 | 6 | −2 | 8 | Advance to knockout stage | 2–1 | — | 0–0 | 0–0 |
| 3 | CSKA Moscow | 6 | 2 | 1 | 3 | 5 | 5 | 0 | 7 | Transfer to UEFA Cup | 0–1 | 0–1 | — | 2–0 |
| 4 | Paris Saint-Germain | 6 | 1 | 2 | 3 | 3 | 8 | −5 | 5 | | 0–3 | 2–0 | 1–3 | — |

## Knockout phase
### Bracket

| Round of 16 | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| Manchester United | Manchester United | 0 | 0 | 0 | | | | | | | | | | | | | | |
| Milan | Milan | 1 | 1 | 2 | | | | | | | | | | | | | | |
| Milan | Milan | 1 | 1 | 2 | Milan | Milan | 2 | 3 | 5 | | | | | | | | | |
| | | | | | Internazionale | Internazionale | 0 | 0 | 0 | | | | | | | | | |
| Porto | Porto | 1 | 1 | 2 | Internazionale | Internazionale | 0 | 0 | 0 | | | | | | | | | |
| Internazionale | Internazionale | 1 | 3 | 4 | | | | | | | | | | | | | | |
| Internazionale | Internazionale | 1 | 3 | 4 | | Milan (a) | Milan (a) | 2 | 1 | | 3 | | | | | | | |
| | | | | | | Milan (a) | Milan (a) | 2 | 1 | | PSV Eindhoven | PSV Eindhoven | 0 | 3 | 3 | | | |
| Werder Bremen | Werder Bremen | 0 | 2 | 2 | | | | | | | PSV Eindhoven | PSV Eindhoven | 0 | 3 | 3 | | | |
| Lyon | Lyon | 3 | 7 | 10 | | | | | | | | | | | | | | |
| Lyon | Lyon | 3 | 7 | 10 | Lyon | Lyon | 1 | 1 | 2 (2) | | | | | | | | | |
| | | | | | PSV Eindhoven (p) | PSV Eindhoven (p) | 1 | 1 | 2 (4) | | | | | | | | | |
| PSV Eindhoven | PSV Eindhoven | 1 | 2 | 3 | PSV Eindhoven (p) | | 1 | 1 | 2 (4) | | | | | | | | | |
| PSV Eindhoven | PSV Eindhoven | 1 | 2 | 3 | | | 25 May – Istanbul | | | | | | | | |
| Monaco | Monaco | 0 | 0 | 0 | | | 25 May – Istanbul | | | | | | | | |
| Monaco | Monaco | 0 | 0 | 0 | | | Milan | 3 (2) | | | | | | | |
| | | | | | | | Milan | 3 (2) | | | | | | | | Liverpool (p) | Liverpool (p) | 3 (3) |
| Barcelona | Barcelona | 2 | 2 | 4 | | | | | | | | | | | | Liverpool (p) | Liverpool (p) | 3 (3) |
| Chelsea | Chelsea | 1 | 4 | 5 | | | | | | | | | | | |
| Chelsea | Chelsea | 1 | 4 | 5 | Chelsea | Chelsea | | 4 | 2 | | | | | | | 6 |
| | | | | | Bayern Munich | Bayern Munich | | 2 | 3 | 5 | | | | | | |
| Bayern Munich | Bayern Munich | 3 | 0 | 3 | Bayern Munich | Bayern Munich | | 2 | 3 | 5 | | | | | | |
| Arsenal | Arsenal | 1 | 1 | 2 | | | | | | | | | | | | |
| Arsenal | Arsenal | 1 | 1 | 2 | | Chelsea | Chelsea | 0 | 0 | 0 | | | | | | |
| | | | | | | Chelsea | | 0 | 0 | | Liverpool | Liverpool | 0 | 1 | 1 | | | |
| Liverpool | Liverpool | 3 | 3 | 6 | | | | | | | Liverpool | Liverpool | 0 | 1 | 1 | | | |
| Bayer Leverkusen | Bayer Leverkusen | 1 | 1 | 2 | | | | | | | | | | | | | |
| Bayer Leverkusen | Bayer Leverkusen | 1 | 1 | 2 | Liverpool | Liverpool | 2 | 0 | 2 | | | | | | | | | |
| | | | | | Juventus | Juventus | 1 | 0 | 1 | | | | | | | | | |
| Real Madrid | Real Madrid | 1 | 0 | 1 | Juventus | Juventus | 1 | 0 | 1 | | | | | | | | | |
| Juventus (a.e.t.) | Juventus (a.e.t.) | 0 | 2 | 2 | | | | | | | | | | | |

### Round of 16

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Real Madrid | 1–2 | Juventus | 1–0 | 0–2 (a.e.t.) |
| Liverpool | 6–2 | Bayer Leverkusen | 3–1 | 3–1 |
| PSV Eindhoven | 3–0 | Monaco | 1–0 | 2–0 |
| Bayern Munich | 3–2 | Arsenal | 3–1 | 0–1 |
| Barcelona | 4–5 | Chelsea | 2–1 | 2–4 |
| Manchester United | 0–2 | Milan | 0–1 | 0–1 |
| Werder Bremen | 2–10 | Lyon | 0–3 | 2–7 |
| Porto | 2–4 | Internazionale | 1–1 | 1–3 |

### Quarter-finals

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Liverpool | 2–1 | Juventus | 2–1 | 0–0 |
| Lyon | 2–2 (2–4 p) | PSV Eindhoven | 1–1 | 1–1 (a.e.t.) |
| Chelsea | 6–5 | Bayern Munich | 4–2 | 2–3 |
| Milan | 5–0 | Internazionale | 2–0 | 3–0 |
* ↑ Match was abandoned after 72 minutes as Milan led 1–0 due to flares thrown onto the pitch by Internazionale fans, one of which struck Milan goalkeeper Dida. UEFA awarded Milan a 3–0 win (5–0 aggregate) and ordered Internazionale to play their next four European games behind closed doors.

### Semi-finals

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Chelsea | 0–1 | Liverpool | 0–0 | 0–1 |
| Milan | 3–3 (a) | PSV Eindhoven | 2–0 | 1–3 |

### Final

The final was played on 25 May 2005 at the Atatürk Olympic Stadium in Istanbul, Turkey.

## Statistics

Statistics exclude qualifying rounds.

### Top goalscorers

| Rank | Player | Team | Goals | Minutes played |
| 1 | Ruud van Nistelrooy | Manchester United | 8 | 528 |
| 2 | Adriano | Internazionale | 7 | 548 |
| 2 | Roy Makaay | Bayern Munich | 7 | 702 |
| 4 | Sylvain Wiltord | Lyon | 6 | 606 |
| 4 | Hernán Crespo | Milan | 6 | 612 |
| 4 | Andriy Shevchenko | Milan | 6 | 869 |
| 7 | Ivan Klasnić | Werder Bremen | 5 | 431 |
| 7 | Obafemi Martins | Internazionale | 5 | 510 |
| 7 | Tuncay | Fenerbahçe | 5 | 525 |
| 7 | Didier Drogba | Chelsea | 5 | 688 |
| 7 | Thierry Henry | Arsenal | 5 | 720 |
| 7 | Michael Essien | Lyon | 5 | 930 |
| 7 | Luis García | Liverpool | 5 | 972 |