# 2004–05 UEFA Cup

The 2004–05 UEFA Cup was the 34th edition of the UEFA Cup. The format of the competition had changed from previous seasons, replacing that from the previous one after the abolition of the Cup Winners' Cup in 1999; an extra qualifying round was introduced, as was a group phase after the first round. The group stage operated in a single round-robin format consisting of eight groups of five teams, each team plays two games at home and two away and the top three finishers of each group progress to the knock-out round, joining the eight third-placed teams from the UEFA Champions League group stage.
The tournament was won by CSKA Moscow, coming from behind in the final against Sporting CP, in whose home stadium the match was played. It was the first win by a Russian side in any European competition. The match was refereed by Graham Poll.
Valencia were the defending champions, but were eliminated by Steaua București in the Round of 32 after dropping out of the UEFA Champions League Group Stage.

## Association team allocation

A total of 145 teams from 51 of 52 UEFA member associations participated in the 2004–05 UEFA Cup (the exception being Kazakhstan which had no clubs meeting licensing requirements). The association ranking based on the UEFA country coefficients was used to determine the number of participating teams for each association:
* Associations 1–6 and 16–21 each had three teams qualify.
* Associations 7–8 each had four teams qualify.
* Associations 9–15 and 22–52 (except Liechtenstein, Kazakhstan, Andorra and San Marino) each had two teams qualify.
* Liechtenstein (as they organized only a domestic cup and no domestic league), Andorra and San Marino had only one team that qualified.
Moreover, the following teams also qualified for the competition:
* 24 teams eliminated from the 2004–05 UEFA Champions League were transferred to the UEFA Cup.
* 3 teams advancing from the 2004 UEFA Intertoto Cup were transferred to the UEFA Cup.
* 3 associations had one additional team qualify via the UEFA Respect Fair Play ranking.

### Association ranking

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

### Distribution

The following was the access list for this season.
Access list for 2004–05 UEFA Cup :
| Round | Teams entering in this round | Teams advancing from the previous round | Teams transferred from Champions League or Intertoto Cup |
| First qualifying round (50 teams) | 2 domestic league champions from Andorra and San Marino 21 domestic cup winners from associations 29–52 (except Kazakhstan, Andorra and San Marino) 24 domestic league runners-up from associations 25–52 (except Liechtenstein, Kazakhstan, Andorra and San Marino) 3 teams which qualified via Fair Play ranking | | |
| Second qualifying round (64 teams) | 17 domestic cup winners from associations 12–28 9 domestic league runners-up from associations 16–24 13 domestic league third-placed teams from associations 9–21 | 25 winners from first qualifying round | |
| First round (80 teams) | 11 domestic cup winners from associations 1–11 2 domestic league third-placed teams from associations 7–8 5 domestic league fourth-placed teams from associations 4–8 8 domestic league fifth-placed teams from associations 1–8 (league cup winners for France) 3 domestic league sixth-placed teams from associations 1–3 (league cup winners for England) | 32 winners from second qualifying round | 16 losers from Champions League third qualifying round 3 winners from UEFA Intertoto Cup finals |
| Group stage (40 teams) | | 40 winners from first round | |
| Knockout stage (32 teams) | | 8 group winners from group stage 8 group runners-up from group stage 8 group third-placed teams from group stage | 8 group third-placed teams from Champions League group stage |
Due to the UEFA Cup title holder (Valencia) qualifying for the Champions League via their domestic league, the following changes to the access list were made:
* The cup winners of association 11 (Belgium) entered the UEFA Cup first round instead of the second qualifying round.
* The cup winners of association 25 and 26 (Slovakia and Romania) entered the UEFA Cup second qualifying round instead of the first qualifying round.
Due to the failure of any club from Kazakhstan to obtain a UEFA licence, the following changes to the access list were made:
* The cup winners of association 27 and 28 (Hungary and Cyprus) entered the UEFA Cup second qualifying round instead of the first qualifying round.

### Teams

The labels in the parentheses show how each team qualified for the place of its starting round:
* TH: Title holders
* CW: Cup winners
* CR: Cup runners-up
* LC: League Cup winners
* Nth: League position
* PO: End-of-season European competition play-offs (winners or position)
* IC: Intertoto Cup
* FP: Fair play
* CL: Relegated from the Champions League
** GS: Third-placed teams from the group stage
** Q3: Losers from the third qualifying round
Round of 32 :
| Valencia (CL GS) | Olympiacos (CL GS) | Fenerbahçe (CL GS) | Shakhtar Donetsk (CL GS) |
| Panathinaikos (CL GS) | Ajax (CL GS) | Dynamo Kyiv (CL GS) | CSKA Moscow (CL GS) |
| First round ||||
| Zaragoza (CW) | Auxerre (4th) | Heerenveen (4th) | Maccabi Haifa (CL Q3) |
| Athletic Bilbao (5th) | Sochaux (LC) | AZ (5th) | GAK (CL Q3) |
| Sevilla (6th) | Châteauroux (CR) | Heart of Midlothian (3rd) | Wisła Kraków (CL Q3) |
| Lazio (CW) | AEK Athens (4th) | Beşiktaş (3rd) | Red Star Belgrade (CL Q3) |
| Parma (5th) | Egaleo (5th) | Standard Liège (3rd) | Djurgårdens IF (CL Q3) |
| Udinese (7th) | Panionios (6th) | PAOK (CL Q3) | Dinamo București (CL Q3) |
| Newcastle United (5th) | Sporting CP (3rd) | Benfica (CL Q3) | Ferencváros (CL Q3) |
| Middlesbrough (LC) | Nacional (4th) | Rangers (CL Q3) | HIT Gorica (CL Q3) |
| Millwall (CR) | Braga (5th) | Trabzonspor (CL Q3) | Shelbourne (CL Q3) |
| VfB Stuttgart (4th) | Marítimo (6th) | Club Brugge (CL Q3) | Villarreal (IC) |
| VfL Bochum (5th) | Utrecht (CW) | Baník Ostrava (CL Q3) | Schalke 04 (IC) |
| Alemannia Aachen (CR) | Feyenoord (3rd) | Basel (CL Q3) | Lille (IC) |
| Second qualifying round ||||
| Dunfermline Athletic (4th) | Maccabi Petah Tikva (3rd) | Partizan (2nd) | Rijeka (3rd) |
| Gençlerbirliği (CR) | Austria Wien (2nd) | Železnik (3rd) | IF Elfsborg (CW) |
| Beveren (CR) | Superfund (3rd) | Budućnost Banatski Dvor (CR) | Hammarby IF (2nd) |
| Sigma Olomouc (3rd) | Rapid Wien (4th) | Bodø/Glimt (2nd) | Brøndby (2nd) |
| Slavia Prague (4th) | Lech Poznań (CW) | Stabæk (3rd) | AaB (CR) |
| Wil (CW) | Legia Warsaw (2nd) | Odd Grenland (4th) | Artmedia Bratislava (CW) |
| Servette (3rd) | Amica Wronki (3rd) | Litex Lovech (CW) | Steaua București (2nd) |
| Dnipro Dnipropetrovsk (3rd) | Terek Grozny (CW) | Levski Sofia (2nd) | Újpest (2nd) |
| Metalurh Donetsk (4th) | Zenit Saint Petersburg (2nd) | CSKA Sofia (3rd) | AEK Larnaca (CW) |
| Bnei Sakhnin (CW) | Rubin Kazan (3rd) | Dinamo Zagreb (CW) | |
| First qualifying round ||||
| Dukla Banská Bystrica (2nd) | Tbilisi (4th) | Birkirkara (2nd) | Portadown (2nd) |
| Oțelul Galați (CR) | Modriča (CW) | Marsaxlokk (CR) | F91 Dudelange (CW) |
| Honvéd (CR) | Željezničar (2nd) | Banants (2nd) | Etzella Ettelbruck (3rd) |
| Omonia (2nd) | Žalgiris (CW) | Shirak (3rd) | B36 (CW) |
| Maribor (CW) | Ekranas (2nd) | Total Network Solutions (2nd) | B68 (3rd) |
| Primorje (6th) | ÍA (CW) | Haverfordwest County (3rd) | Shamkir (2nd) |
| Haka (2nd) | FH (2nd) | Vaduz (CW) | Qarabağ (3rd) |
| Allianssi (CR) | Sloga Jugomagnat (CW) | Partizani (CW) | Pennarossa (1st) |
| Ventspils (CW) | Sileks (2nd) | Dinamo Tirana (2nd) | FC Santa Coloma (1st) |
| Liepājas Metalurgs (2nd) | Shakhtyor Soligorsk (CW) | Levadia Tallinn (CW) | Östers IF (FP) |
| Nistru Otaci (2nd) | BATE Borisov (2nd) | TVMK (2nd) | Illichivets Mariupol (FP) |
| Tiraspol (4th) | Longford Town (CW) | Glentoran (CW) | Mika (FP) |
| Dinamo Tbilisi (CW) | Bohemians (2nd) | | |

#### Notes

* ^ Slovenia (SVN): league runners-up Olimpija Ljubljana failed to obtain UEFA license, as did another two club by table position. UEFA Cup spot was then given to 6th-placed Primorje.
* ^ Moldova (MDA): Moldovan Cup winners Zimbru Chișinău failed to obtain UEFA license and were replaced by league 4th-placed club FC Tiraspol.
* ^ Georgia (GEO): league runners-up Sioni Bolnisi were banned by UEFA due to crowd violence in the domestic season's final match and were replaced by 4th-placed FC Tbilisi.
* ^ Kazakhstan (KAZ): 2003 Kazakhstan Premier League runners-up Tobol and 2003 Cup winners Kairat failed to obtain UEFA licences, along with all other Kazakhstani clubs, therefore Kazakhstan was not represented in Europe in 2004–05 season.

## Round and draw dates

The schedule of the competition was as follows.
Schedule for 2004–05 UEFA Cup :
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | First qualifying round | 25 June 2004 | 15 July 2004 | 29 July 2004 |
| Qualifying | Second qualifying round | 30 July 2004 | 12 August 2004 | 26 August 2004 |
| First round | First round | 27 August 2004 | 16 September 2004 | 30 September 2004 |
| Group stage | Matchday 1 | 5 October 2004 | 21 October 2004 | 21 October 2004 |
| Group stage | Matchday 2 | 5 October 2004 | 4 November 2004 | 4 November 2004 |
| Group stage | Matchday 3 | 5 October 2004 | 25 November 2004 | 25 November 2004 |
| Group stage | Matchday 4 | 5 October 2004 | 1–2 December 2004 | 1–2 December 2004 |
| Group stage | Matchday 5 | 5 October 2004 | 15–16 December 2004 | 15–16 December 2004 |
| Knockout stage | Round of 32 | 17 December 2004 | 16–17 February 2005 | 24 February 2005 |
| Knockout stage | Round of 16 | 17 December 2004 | 10 March 2005 | 16–17 March 2005 |
| Knockout stage | Quarter-finals | 18 March 2005 | 7 April 2005 | 14 April 2005 |
| Knockout stage | Semi-finals | 18 March 2005 | 28 April 2005 | 5 May 2005 |
| Knockout stage | Final | 18 March 2005 | 18 May 2005 at Estádio José Alvalade, Lisbon | 18 May 2005 at Estádio José Alvalade, Lisbon |

## Qualifying rounds
### First qualifying round

The first legs were played on 13 and 15 July, and the second legs on 27 and 29 July 2004.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Southern–Mediterranean region |||||
| Sileks | 1–2 | Maribor | 0–1 | 1–1 |
| Marsaxlokk | 0–3 | Primorje | 0–1 | 0–2 |
| Pennarossa | 1–9 | Željezničar | 1–5 | 0–4 |
| Oțelul Galați | 8–1 | Dinamo Tirana | 4–0 | 4–1 |
| FC Santa Coloma | 0–4 | Modriča | 0–1 | 0–3 |
| Omonia | 8–1 | Sloga Jugomagnat | 4–0 | 4–1 |
| Partizani | 5–4 | Birkirkara | 4–2 | 1–2 |
| Central–East region |||||
| Illichivets Mariupol | 4–0 | Banants | 2–0 | 2–0 |
| Tbilisi | 5–1 | Shamkir | 1–0 | 4–1 |
| BATE Borisov | 2–4 | Dinamo Tbilisi | 2–3 | 0–1 |
| Shirak | 1–4 | Tiraspol | 1–2 | 0–2 |
| Nistru Otaci | 3–2 | Shakhtyor Soligorsk | 1–1 | 2–1 |
| Mika | 1–2 | Honvéd | 0–1 | 1–1 |
| Dukla Banská Bystrica | 4–0 | Qarabağ | 3–0 | 1–0 |
| Northern region |||||
| Levadia Tallinn | 3–1 | Bohemians | 0–0 | 3–1 |
| Haverfordwest County | 1–4 | FH | 0–1 | 1–3 |
| Östers IF | 4–1 | Total Network Solutions | 2–0 | 2–1 |
| Portadown | 2–4 | Žalgiris | 2–2 | 0–2 |
| B68 | 0–11 | Ventspils | 0–3 | 0–8 |
| Haka | 5–2 | Etzella Ettelbruck | 2–1 | 3–1 |
| Ekranas | 3–1 | F91 Dudelange | 1–0 | 2–1 |
| Vaduz | 4–2 | Longford Town | 1–0 | 3–2 |
| B36 | 2–11 | Liepājas Metalurgs | 1–3 | 1–8 |
| Glentoran | 4–3 | Allianssi | 2–2 | 2–1 |
| ÍA | 6–3 | TVMK | 4–2 | 2–1 |
* 1 2 3 4 5 Order of legs reversed after original draw.

### Second qualifying round

The first legs were played on 10 and 12 August, and the second legs on 26 August 2004.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Southern–Mediterranean region |||||
| Gençlerbirliği | 2–2 (a) | Rijeka | 1–0 | 1–2 |
| Levski Sofia | 8–0 | Modriča | 5–0 | 3–0 |
| Bnei Sakhnin | 6–1 | Partizani | 3–0 | 3–1 |
| Železnik | 4–5 | Steaua București | 2–4 | 2–1 |
| Budućnost Banatski Dvor | 2–2 (a) | Maribor | 1–2 | 1–0 |
| Željezničar | 1–9 | Litex Lovech | 1–2 | 0–7 |
| Dinamo Zagreb | 4–2 | Primorje | 4–0 | 0–2 |
| Omonia | 2–4 | CSKA Sofia | 1–1 | 1–3 (a.e.t.) |
| Oțelul Galați | 0–1 | Partizan | 0–0 | 0–1 |
| AEK Larnaca | 3–4 | Maccabi Petah Tikva | 3–0 | 0–4 |
| Central–East region |||||
| Terek Grozny | 2–0 | Lech Poznań | 1–0 | 1–0 |
| Slavia Prague | 3–3 (a) | Dinamo Tbilisi | 3–1 | 0–2 |
| Rapid Wien | 3–2 | Rubin Kazan | 0–2 | 3–0 |
| Illichivets Mariupol | 0–3 | Austria Wien | 0–0 | 0–3 |
| Dukla Banská Bystrica | 4–2 | Wil | 3–1 | 1–1 |
| Nistru Otaci | 1–6 | Sigma Olomouc | 1–2 | 0–4 |
| Artmedia Bratislava | 1–4 | Dnipro Dnipropetrovsk | 0–3 | 1–1 |
| Superfund | 3–3 (a) | Zenit Saint Petersburg | 3–1 | 0–2 |
| Újpest | 5–1 | Servette | 3–1 | 2–0 |
| Metalurh Donetsk | 5–1 | Tiraspol | 3–0 | 2–1 |
| Tbilisi | 0–7 | Legia Warsaw | 0–1 | 0–6 |
| Amica Wronki | 1–1 (5–4 p) | Honvéd | 1–0 | 0–1 (a.e.t.) |
| Northern region |||||
| Glentoran | 1–3 | IF Elfsborg | 0–1 | 1–2 |
| Beveren | 5–2 | Vaduz | 3–1 | 2–1 |
| Odd Grenland | 4–3 | Ekranas | 3–1 | 1–2 |
| Ventspils | 1–1 (a) | Brøndby | 0–0 | 1–1 |
| Hammarby IF | 4–1 | ÍA | 2–0 | 2–1 |
| Stabæk | 6–2 | Haka | 3–1 | 3–1 |
| Bodø/Glimt | 3–3 (8–7 p) | Levadia Tallinn | 2–1 | 1–2 (a.e.t.) |
| FH | 4–3 | Dunfermline Athletic | 2–2 | 2–1 |
| Žalgiris | 1–3 | AaB | 1–3 | 0–0 |
| Östers IF | 3–3 (a) | Liepājas Metalurgs | 2–2 | 1–1 |

## First round

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| GAK | 5–1 | Litex Lovech | 5–0 | 0–1 |
| Metalurh Donetsk | 0–6 | Lazio | 0–3 | 0–3 |
| Bodø/Glimt | 1–2 | Beşiktaş | 1–1 | 0–1 |
| Shelbourne | 2–4 | Lille | 2–2 | 0–2 |
| Heart of Midlothian | 5–3 | Braga | 3–1 | 2–2 |
| Austria Wien | 4–1 | Legia Warsaw | 1–0 | 3–1 |
| Dukla Banská Bystrica | 0–5 | Benfica | 0–3 | 0–2 |
| Partizan | 3–1 | Dinamo București | 3–1 | 0–0 |
| Parma | 3–2 | Maribor | 3–2 | 0–0 |
| Zaragoza | 4–2 | Sigma Olomouc | 1–0 | 3–2 |
| Sporting CP | 2–0 | Rapid Wien | 2–0 | 0–0 |
| Newcastle United | 7–1 | Bnei Sakhnin | 2–0 | 5–1 |
| Steaua București | 4–3 | CSKA Sofia | 2–1 | 2–2 |
| Wisła Kraków | 5–5 (a) | Dinamo Tbilisi | 4–3 | 1–2 |
| Utrecht | 4–3 | Djurgårdens IF | 4–0 | 0–3 |
| Millwall | 2–4 | Ferencváros | 1–1 | 1–3 |
| Schalke 04 | 9–1 | Liepājas Metalurgs | 5–1 | 4–0 |
| Maccabi Haifa | 1–2 | Dnipro Dnipropetrovsk | 1–0 | 0–2 |
| Terek Grozny | 1–3 | Basel | 1–1 | 0–2 |
| Odd Grenland | 1–5 | Feyenoord | 0–1 | 1–4 |
| AaB | 1–3 | Auxerre | 1–1 | 0–2 |
| Sevilla | 4–1 | Nacional | 2–0 | 2–1 |
| HIT Gorica | 1–2 | AEK Athens | 1–1 | 0–1 |
| Standard Liège | 1–1 (a) | VfL Bochum | 0–0 | 1–1 |
| Zenit Saint Petersburg | 6–1 | Red Star Belgrade | 4–0 | 2–1 |
| Trabzonspor | 3–4 | Athletic Bilbao | 3–2 | 0–2 |
| Újpest | 1–7 | VfB Stuttgart | 1–3 | 0–4 |
| Panionios | 3–2 | Udinese | 3–1 | 0–1 |
| Maccabi Petah Tikva | 0–5 | Heerenveen | Canc. | 0–5 |
| Levski Sofia | 1–2 | Beveren | 1–1 | 0–1 |
| Dinamo Zagreb | 2–0 | IF Elfsborg | 2–0 | 0–0 |
| FH | 1–5 | Alemannia Aachen | 1–5 | 0–0 |
| Middlesbrough | 4–1 | Baník Ostrava | 3–0 | 1–1 |
| Club Brugge | 6–1 | Châteauroux | 4–0 | 2–1 |
| PAOK | 3–5 | AZ | 2–3 | 1–2 |
| Ventspils | 1–2 | Amica Wronki | 1–1 | 0–1 |
| Sochaux | 9–0 | Stabæk | 4–0 | 5–0 |
| Egaleo | 2–1 | Gençlerbirliği | 1–0 | 1–1 |
| Marítimo | 1–1 (2–4 p) | Rangers | 1–0 | 0–1 (a.e.t.) |
| Hammarby IF | 1–5 | Villarreal | 1–2 | 0–3 |
* ↑ Due to a general strike in Israel, the first leg was cancelled by UEFA.

## Group stage

Based on paragraph 4.06 in the UEFA regulations for the current season, tiebreakers, if necessary, are applied in the following order:
* Cumulative goal difference in group matches.
* Total goals scored in group matches.
* Away goals scored in group matches.
* Higher number of UEFA coefficient points accumulated by the club in question, as well as its association, over the previous five seasons (see paragraph 6.03 of the UEFA regulations).

### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | FEY | SCH | BSL | FER | HOM |
| 1 | Feyenoord | 4 | 2 | 1 | 1 | 6 | 3 | +3 | 7 | Advance to knockout stage | — | 2–1 | — | — | 3–0 |
| 2 | Schalke 04 | 4 | 2 | 1 | 1 | 5 | 3 | +2 | 7 | Advance to knockout stage | — | — | 1–1 | 2–0 | — |
| 3 | Basel | 4 | 2 | 1 | 1 | 5 | 4 | +1 | 7 | Advance to knockout stage | 1–0 | — | — | — | 1–2 |
| 4 | Ferencváros | 4 | 1 | 1 | 2 | 3 | 5 | −2 | 4 | | 1–1 | — | 1–2 | — | — |
| 5 | Heart of Midlothian | 4 | 1 | 0 | 3 | 2 | 6 | −4 | 3 | | — | 0–1 | — | 0–1 | — |

### Group B

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | ATH | STE | PAR | BJK | STD |
| 1 | Athletic Bilbao | 4 | 3 | 0 | 1 | 11 | 4 | +7 | 9 | Advance to knockout stage | — | 1–0 | 2–0 | — | — |
| 2 | Steaua București | 4 | 2 | 0 | 2 | 4 | 3 | +1 | 6 | Advance to knockout stage | — | — | — | 2–1 | 2–0 |
| 3 | Parma | 4 | 2 | 0 | 2 | 5 | 6 | −1 | 6 | Advance to knockout stage | — | 1–0 | — | 3–2 | — |
| 4 | Beşiktaş | 4 | 1 | 1 | 2 | 7 | 7 | 0 | 4 | | 3–1 | — | — | — | 1–1 |
| 5 | Standard Liège | 4 | 1 | 1 | 2 | 4 | 11 | −7 | 4 | | 1–7 | — | 2–1 | — | — |

### Group C

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | DNI | ZAR | AUS | BRU | UTR |
| 1 | Dnipro Dnipropetrovsk | 4 | 3 | 0 | 1 | 7 | 5 | +2 | 9 | Advance to knockout stage | — | — | 1–0 | 3–2 | — |
| 2 | Zaragoza | 4 | 2 | 1 | 1 | 5 | 3 | +2 | 7 | Advance to knockout stage | 2–1 | — | — | — | 2–0 |
| 3 | Austria Wien | 4 | 2 | 1 | 1 | 4 | 3 | +1 | 7 | Advance to knockout stage | — | 1–0 | — | 1–1 | — |
| 4 | Club Brugge | 4 | 1 | 2 | 1 | 5 | 5 | 0 | 5 | | — | 1–1 | — | — | 1–0 |
| 5 | Utrecht | 4 | 0 | 0 | 4 | 2 | 7 | −5 | 0 | | 1–2 | — | 1–2 | — | — |

### Group D

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | NEW | SOC | SCP | PAN | DTB |
| 1 | Newcastle United | 4 | 3 | 1 | 0 | 8 | 1 | +7 | 10 | Advance to knockout stage | — | — | 1–1 | — | 2–0 |
| 2 | Sochaux | 4 | 3 | 0 | 1 | 4 | 4 | 0 | 9 | Advance to knockout stage | 0–4 | — | — | 1–0 | — |
| 3 | Sporting CP | 4 | 2 | 1 | 1 | 9 | 3 | +6 | 7 | Advance to knockout stage | — | 0–1 | — | 4–1 | — |
| 4 | Panionios | 4 | 1 | 0 | 3 | 6 | 8 | −2 | 3 | | 0–1 | — | — | — | 5–2 |
| 5 | Dinamo Tbilisi | 4 | 0 | 0 | 4 | 2 | 13 | −11 | 0 | | — | 0–2 | 0–4 | — | — |

### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MID | VIL | PTZ | LAZ | EGA |
| 1 | Middlesbrough | 4 | 3 | 0 | 1 | 6 | 2 | +4 | 9 | Advance to knockout stage | — | — | 3–0 | 2–0 | — |
| 2 | Villarreal | 4 | 2 | 2 | 0 | 8 | 2 | +6 | 8 | Advance to knockout stage | 2–0 | — | — | — | 4–0 |
| 3 | Partizan | 4 | 1 | 2 | 1 | 7 | 6 | +1 | 5 | Advance to knockout stage | — | 1–1 | — | — | 4–0 |
| 4 | Lazio | 4 | 0 | 3 | 1 | 5 | 7 | −2 | 3 | | — | 1–1 | 2–2 | — | — |
| 5 | Egaleo | 4 | 0 | 1 | 3 | 2 | 11 | −9 | 1 | | 0–1 | — | — | 2–2 | — |

### Group F

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | AZ | AUX | GAK | RAN | AMC |
| 1 | AZ | 4 | 3 | 0 | 1 | 6 | 3 | +3 | 9 | Advance to knockout stage | — | 2–0 | — | 1–0 | — |
| 2 | Auxerre | 4 | 2 | 1 | 1 | 7 | 3 | +4 | 7 | Advance to knockout stage | — | — | 0–0 | — | 5–1 |
| 3 | GAK | 4 | 2 | 1 | 1 | 5 | 4 | +1 | 7 | Advance to knockout stage | 2–0 | — | — | — | 3–1 |
| 4 | Rangers | 4 | 2 | 0 | 2 | 8 | 3 | +5 | 6 | | — | 0–2 | 3–0 | — | — |
| 5 | Amica Wronki | 4 | 0 | 0 | 4 | 3 | 16 | −13 | 0 | | 1–3 | — | — | 0–5 | — |

### Group G

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | STU | BEN | HVN | DZ | BEV |
| 1 | VfB Stuttgart | 4 | 3 | 0 | 1 | 10 | 3 | +7 | 9 | Advance to knockout stage | — | 3–0 | — | 2–1 | — |
| 2 | Benfica | 4 | 3 | 0 | 1 | 9 | 5 | +4 | 9 | Advance to knockout stage | — | — | 4–2 | 2–0 | — |
| 3 | Heerenveen | 4 | 2 | 1 | 1 | 6 | 6 | 0 | 7 | Advance to knockout stage | 1–0 | — | — | — | 1–0 |
| 4 | Dinamo Zagreb | 4 | 1 | 1 | 2 | 9 | 7 | +2 | 4 | | — | — | 2–2 | — | 6–1 |
| 5 | Beveren | 4 | 0 | 0 | 4 | 2 | 15 | −13 | 0 | | 1–5 | 0–3 | — | — | — |

### Group H

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LIL | SEV | AAC | ZEN | AEK |
| 1 | Lille | 4 | 3 | 0 | 1 | 5 | 3 | +2 | 9 | Advance to knockout stage | — | 1–0 | — | 2–1 | — |
| 2 | Sevilla | 4 | 2 | 1 | 1 | 6 | 4 | +2 | 7 | Advance to knockout stage | — | — | 2–0 | — | 3–2 |
| 3 | Alemannia Aachen | 4 | 2 | 1 | 1 | 5 | 4 | +1 | 7 | Advance to knockout stage | 1–0 | — | — | 2–2 | — |
| 4 | Zenit Saint Petersburg | 4 | 1 | 2 | 1 | 9 | 6 | +3 | 5 | | — | 1–1 | — | — | 5–1 |
| 5 | AEK Athens | 4 | 0 | 0 | 4 | 4 | 12 | −8 | 0 | | 1–2 | — | 0–2 | — | — |

## Knockout stage
### Bracket

| Round of 32 | Round of 32 | Round of 32 | Round of 32 | Round of 32 | 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 |
| Olympiacos | Olympiacos | 1 | 1 | 2 | | | | | | | | | | | | | | | | | | |
| Sochaux | Sochaux | 0 | 0 | 0 | Olympiacos | Olympiacos | 1 | 0 | 1 | | | | | | | | | | | |
| Heerenveen | Heerenveen | 1 | 1 | 2 | Newcastle United | Newcastle United | 3 | 4 | 7 | | | | | | | | | | | | | |
| Newcastle United | Newcastle United | 2 | 2 | 4 | | | | | | Newcastle United | Newcastle United | 1 | 1 | 2 | | | | | | |
| GAK | GAK | 2 | 1 | 3 | | | | | | Sporting CP | Sporting CP | 0 | 4 | 4 | | | | | | |
| Middlesbrough | Middlesbrough | 2 | 2 | 4 | Middlesbrough | Middlesbrough | 2 | 0 | 2 | | | | | | | | | | | | | |
| Sporting CP | Sporting CP | 2 | 2 | 4 | Sporting CP | Sporting CP | 3 | 1 | 4 | | | | | | | | | | | | | |
| Feyenoord | Feyenoord | 1 | 1 | 2 | | | | | | | | | | | Sporting CP (a.e.t.; a) | Sporting CP (a.e.t.; a) | 2 | 2 | 4 | |
| Valencia | Valencia | 2 | 0 | 2 (3) | | | | | | | | | | | AZ | AZ | 1 | 3 | 4 | |
| Steaua București (p) | Steaua București (p) | 0 | 2 | 2 (4) | Steaua București | Steaua București | 0 | 0 | 0 | | | | | | | | | | | | | |
| Dynamo Kyiv | Dynamo Kyiv | 0 | 0 | 0 | Villarreal | Villarreal | 0 | 2 | 2 | | | | | | | | | | | | | |
| Villarreal | Villarreal | 0 | 2 | 2 | | | | | | Villarreal | Villarreal | 1 | 1 | 2 | | | | | | |
| Shakhtar Donetsk | Shakhtar Donetsk | 1 | 1 | 2 | | | | | | AZ | AZ | 2 | 1 | 3 | | | | | | |
| Schalke 04 | Schalke 04 | 1 | 0 | 1 | Shakhtar Donetsk | Shakhtar Donetsk | 1 | 1 | 2 | | | | | | | | | | | | | |
| Alemannia Aachen | Alemannia Aachen | 0 | 1 | 1 | AZ | AZ | 3 | 2 | 5 | | | | | | | | | | | 18 May – Lisbon | 18 May – Lisbon | 18 May – Lisbon |
| AZ | AZ | 0 | 2 | 2 | | | | | | | | | | | | | | | | Sporting CP | Sporting CP | 1 |
| Austria Wien | Austria Wien | 0 | 2 | 2 | | | | | | | | | | | | | | | | CSKA Moscow | CSKA Moscow | 3 |
| Athletic Bilbao | Athletic Bilbao | 0 | 1 | 1 | Austria Wien (a) | Austria Wien (a) | 1 | 2 | 3 | | | | | | | | | | | | | |
| Fenerbahçe | Fenerbahçe | 0 | 1 | 1 | Zaragoza | Zaragoza | 1 | 2 | 3 | | | | | | | | | | | | | |
| Zaragoza | Zaragoza | 1 | 2 | 3 | | | | | | Austria Wien | Austria Wien | 1 | 0 | 1 | | | | | | | | |
| Panathinaikos | Panathinaikos | 1 | 0 | 1 | | | | | | Parma (a) | Parma (a) | 1 | 0 | 1 | | | | | | | | |
| Sevilla | Sevilla | 0 | 2 | 2 | Sevilla | Sevilla | 0 | 0 | 0 | | | | | | | | | | | | | |
| Parma (a.e.t.) | Parma (a.e.t.) | 0 | 2 | 2 | Parma | Parma | 0 | 1 | 1 | | | | | | | | | | | | | |
| VfB Stuttgart | VfB Stuttgart | 0 | 0 | 0 | | | | | | | | | | | Parma | Parma | 0 | 0 | 0 | | | |
| Partizan | Partizan | 2 | 1 | 3 | | | | | | | | | | | CSKA Moscow | CSKA Moscow | 0 | 3 | 3 | | | |
| Dnipro Dnipropetrovsk | Dnipro Dnipropetrovsk | 2 | 0 | 2 | Partizan | Partizan | 1 | 0 | 1 | | | | | | | | | | | | | |
| CSKA Moscow | CSKA Moscow | 2 | 1 | 3 | CSKA Moscow | CSKA Moscow | 1 | 2 | 3 | | | | | | | | | | | | | |
| Benfica | Benfica | 0 | 1 | 1 | | | | | | CSKA Moscow | CSKA Moscow | 4 | 0 | 4 | | | | | | | | |
| Basel | Basel | 0 | 0 | 0 | | | | | | Auxerre | Auxerre | 0 | 2 | 2 | | | | | | | | |
| Lille | Lille | 0 | 2 | 2 | Lille | Lille | 0 | 0 | 0 | | | | | | | | | | | | | |
| Ajax | Ajax | 1 | 1 | 2 | Auxerre | Auxerre | 1 | 0 | 1 | | | | | | | | | | | | | |
| Auxerre | Auxerre | 0 | 3 | 3 | | | | | | | | | | | | | | | | | | |

### Round of 32

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Olympiacos | 2–0 | Sochaux | 1–0 | 1–0 |
| Heerenveen | 2–4 | Newcastle United | 1–2 | 1–2 |
| GAK | 3–4 | Middlesbrough | 2–2 | 1–2 |
| Sporting CP | 4–2 | Feyenoord | 2–1 | 2–1 |
| Valencia | 2–2 (3–4 p) | Steaua București | 2–0 | 0–2 (a.e.t.) |
| Dynamo Kyiv | 0–2 | Villarreal | 0–0 | 0–2 |
| Shakhtar Donetsk | 2–1 | Schalke 04 | 1–1 | 1–0 |
| Alemannia Aachen | 1–2 | AZ | 0–0 | 1–2 |
| Austria Wien | 2–1 | Athletic Bilbao | 0–0 | 2–1 |
| Fenerbahçe | 1–3 | Zaragoza | 0–1 | 1–2 |
| Panathinaikos | 1–2 | Sevilla | 1–0 | 0–2 |
| Parma | 2–0 | VfB Stuttgart | 0–0 | 2–0 (a.e.t.) |
| Partizan | 3–2 | Dnipro Dnipropetrovsk | 2–2 | 1–0 |
| CSKA Moscow | 3–1 | Benfica | 2–0 | 1–1 |
| Basel | 0–2 | Lille | 0–0 | 0–2 |
| Ajax | 2–3 | Auxerre | 1–0 | 1–3 |

### Round of 16

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Olympiacos | 1–7 | Newcastle United | 1–3 | 0–4 |
| Middlesbrough | 2–4 | Sporting CP | 2–3 | 0–1 |
| Steaua București | 0–2 | Villarreal | 0–0 | 0–2 |
| Shakhtar Donetsk | 2–5 | AZ | 1–3 | 1–2 |
| Austria Wien | 3–3 (a) | Zaragoza | 1–1 | 2–2 |
| Sevilla | 0–1 | Parma | 0–0 | 0–1 |
| Partizan | 1–3 | CSKA Moscow | 1–1 | 0–2 |
| Lille | 0–1 | Auxerre | 0–1 | 0–0 |

### Quarter-finals

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Newcastle United | 2–4 | Sporting CP | 1–0 | 1–4 |
| Villarreal | 2–3 | AZ | 1–2 | 1–1 |
| Austria Wien | 1–1 (a) | Parma | 1–1 | 0–0 |
| CSKA Moscow | 4–2 | Auxerre | 4–0 | 0–2 |

### Semi-finals

| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Sporting CP | 4–4 (a) | AZ | 2–1 | 2–3 (a.e.t.) |
| Parma | 0–3 | CSKA Moscow | 0–0 | 0–3 |

### Final

The final was played on 18 May 2005 at the Estádio José Alvalade in Lisbon, Portugal.

## Top goalscorers

| Rank | Name | Team | Goals | Minutes played |
| 1 | Alan Shearer | Newcastle United | 11 | 766 |
| 2 | Liédson | Sporting CP | 8 | 1277 |
| 3 | Roland Kollmann | GAK | 7 | 551 |
| 3 | Cacau | VfB Stuttgart | 7 | 750 |
| 5 | Bonaventure Kalou | Auxerre | 6 | 1038 |
| 6 | Aleksandr Kerzhakov | Zenit Saint Petersburg | 5 | 450 |
| 6 | Patrick Kluivert | Newcastle United | 5 | 452 |
| 6 | Santiago Ezquerro | Athletic Bilbao | 5 | 525 |
| 6 | Erik Meijer | Alemannia Aachen | 5 | 682 |
| 6 | Júlio Baptista | Sevilla | 5 | 700 |