2003–04_UEFA_Cup

2003–04 UEFA Cup

2003–04 UEFA Cup

33rd season of Europe's secondary club football tournament organised by UEFA


The 2003–04 UEFA Cup was won by Valencia in the final against Marseille. It wrapped up a league and UEFA Cup double for Valencia.

Quick Facts Tournament details, Dates ...

Porto could not defend their title as they automatically qualified for the 2003–04 UEFA Champions League and also went on to win the final for their second European Cup title.

Association ranking

For the 2003–04 UEFA Cup, the associations were allocated places according to their 2002 UEFA country coefficients, which took into account their performance in European competitions from 1997–98 to 2001–02.

Teams

The labels in the parentheses show how each team qualified for the place of its starting round:[1]

  • 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
More information Third round, First round ...
Notes
  1. ^
    Azerbaijan (AZE): Clubs from Azerbaijan were not admitted to UEFA competitions as no domestic competitions took place in 2002–03 season and AFFA was suspended by UEFA as a result of ongoing conflict between the clubs and federation.[2]

Qualifying round

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Haka, 2–1 ...
Attendance: 2,068
Referee: Eric Blareau (Belgium)

More information Publikum, 7–2 ...
Attendance: 740
Referee: Levan Paniashvili (Georgia)

More information Valletta, 0–2 ...
Attendance: 815
Referee: Kuddusi Müftüoğlu (Turkey)

More information Sarajevo, 1–1 ...
Attendance: 18,100
Referee: Damien Ledentu (France)

More information Ventspils, 1–1 ...

More information Atyrau, 1–4 ...
Attendance: 7,800
Referee: Ali Aydin (Turkey)

More information Neman Grodno, 1–1 ...
Attendance: 660
Referee: Rusmir Mrković (Bosnia and Herzegovina)

More information Cementarnica 55, 0–0 ...
Attendance: 1,000
Referee: Mark Courtney (Northern Ireland)

More information Dinamo Tirana, 0–4 ...
Attendance: 1,200
Referee: Haim Yaakov (Israel)

More information Ekranas, 1–1 ...
Attendance: 3,100
Referee: Peter Vervecken (Belgium)

More information Levadia Tallinn, 1–3 ...
Attendance: 1,700
Referee: Marian Mircea Salomir (Romania)

More information Matador Púchov, 3–0 ...
Attendance: 3,825
Referee: Anton Genov (Bulgaria)

More information Viktoria Žižkov, 3–0 ...
Attendance: 1,216
Referee: Alan Kelly (Ireland)

More information MyPa, 3–2 ...
Attendance: 1,515
Referee: Georgios Borovilos (Greece)

More information Artmedia Petržalka, 1–0 ...

More information Kärnten, 2–1 ...
Attendance: 2,584
Referee: Mike Dean (England)

More information Torpedo Moscow, 5–0 ...
Attendance: 900
Referee: Egill Markusson (Iceland)

More information APOEL, 2–1 ...
Attendance: 8,824

More information Cwmbran Town, 0–3 ...
Attendance: 700
Referee: Anthony Zammit (Malta)

More information Etzella Ettelbruck, 1–2 ...
Attendance: 715
Referee: Merab Malagurazde (Georgia)

More information Dinamo București, 5–2 ...
Attendance: 8,530
Referee: Oleg Chykun (Belarus)

More information Esbjerg, 5–0 ...
Attendance: 1,605

More information Molde, 2–0 ...
Attendance: 868

More information Nordsjælland, 4–0 ...
Attendance: 2,363
Referee: Ghenadie Orlic (Moldova)

More information Red Star Belgrade, 5–0 ...
Attendance: 10,594

More information Vllaznia, 0–2 ...
Attendance: 10,000
Referee: Jaroslav Jára (Czech Republic)

More information Litex Lovech, 0–0 ...
Attendance: 2,000

More information Vaduz, 0–1 ...
Attendance: 750
Referee: Pavel Saliy (Kazakhstan)

More information Birkirkara, 0–5 ...
Attendance: 1,213
Referee: David McKeon (Northern Ireland)

More information Coleraine, 2–1 ...
Attendance: 1,214
Referee: Dimitar Dimitrov (Bulgaria)

More information Brøndby, 3–0 ...
Attendance: 9,376
Referee: Athanassios Briakos (Greece)

More information Groclin, 2–0 ...
Attendance: 4,000
Referee: Sergey Shmolik (Belarus)

More information Hapoel Tel Aviv, 1–1 ...
Attendance: 525
Referee: Jörg Keßler (Germany)

More information Lens, 3–0 ...
Attendance: 26,443

More information Malmö, 4–0 ...
Attendance: 5,941
Referee: Andrejs Sipailo (Latvia)

More information NSÍ Runavík, 1–3 ...
Attendance: 816
Referee: Igor Egorov (Russia)

More information Odense, 1–1 ...
Attendance: 4,221
Referee: Draženko Kovačić (Croatia)

More information Olimpija Ljubljana, 1–0 ...
Attendance: 2,000
Referee: Krzysztof Slupik (Poland)

More information Željezničar, 1–0 ...
Attendance: 10,000
Referee: Kenny Clark (Scotland)

More information AIK, 1–0 ...

More information Manchester City, 5–0 ...
Attendance: 34,103
Referee: Alexey Tiumin (Russia)

Second leg

More information Zhenis, 1–3 ...
Attendance: 7,800
Referee: Knud Stadsgaard (Denmark)

Viktoria Žižkov won 6–1 on aggregate.


More information Atlantas, 1–4 ...
Attendance: 500
Referee: Drago Kos (Slovenia)

Groclin won 6–1 on aggregate.


More information Sioni Bolnisi, 0–3 ...
Attendance: 2,200
Referee: Dejan Stanišić (Serbia and Montenegro)

Matador Púchov won 6–1 on aggregate.


More information Shirak, 0–2 ...
Attendance: 1,250
Referee: Richard Havrilla (Slovakia)

Nordsjælland won 6–0 on aggregate.


More information Banants, 1–2 ...

Hapoel Tel Aviv won 3–2 on aggregate.


More information Sartid, 3–0 ...

Sartid won 4–1 on aggregate.


More information Belasica, 0–5 ...
Attendance: 250
Referee: Adrian Casha (Malta)

Publikum won 12–2 on aggregate.


More information Dnipro Dnipropetrovsk, 1–0 ...
Attendance: 8,500
Referee: Zöhrab Gadiyev (Azerbaijan)

Dnipro Dnipropetrovsk won 2–0 on aggregate.


More information F91 Dudelange, 0–1 ...
Attendance: 1,100
Referee: Panagiotis Gerasimou (Cyprus)

Artmedia Petržalka won 2–0 on aggregate.


More information Liepājas Metalurgs, 1–1 ...
Attendance: 2,400
Referee: Emil Laursen (Denmark)

Dinamo București won 6–3 on aggregate.


More information Nistru Otaci, 2–3 ...
Attendance: 500
Referee: Wolfgang Sowa (Austria)

Red Star Belgrade won 8–2 on aggregate.


More information Torpedo Kutaisi, 0–2 ...
Attendance: 3,000
Referee: Ferenc Bede (Hungary)

Lens won 5–0 on aggregate.


More information TVMK, 0–3 ...

Odense won 4–1 on aggregate.


More information Varteks, 3–2 ...
Attendance: 1,500
Referee: Eduard Cichý (Slovakia)

Varteks won 6–3 on aggregate.


More information Wisła Płock, 2–2 ...

3–3 on aggregate. Ventspils won on away goals.


More information Levski Sofia, 2–0 ...

Levski Sofia won 6–1 on aggregate.


More information Maccabi Haifa, 3–0 ...
Attendance: 141
Referee: Roland Beck (Liechtenstein)

Maccabi Haifa won 6–0 on aggregate.


More information Anorthosis, 1–3 ...
Attendance: 7,100
Referee: Paolo Bertini (Italy)

Željezničar won 4–1 on aggregate.


More information Debrecen, 2–1 (a.e.t.) ...
Attendance: 6,300
Referee: Albano Janku (Albania)

Debrecen won 3–2 on aggregate.


More information Lyn, 6–0 ...
Attendance: 532
Referee: Raivo Lattik (Estonia)

Lyn won 9–1 on aggregate.


More information Zimbru Chişinău, 2–0 ...
Attendance: 3,270
Referee: Robert Malek (Poland)

Zimbru Chişinău won 2–0 on aggregate.


More information FC Santa Coloma, 1–4 ...
Attendance: 400
Referee: Robert Kranjc (Slovenia)

Esbjerg won 9–1 on aggregate.


More information Grindavík, 1–1 ...

Kärnten won 3–2 on aggregate.


More information Portadown, 0–2 ...
Attendance: 650
Referee: Gevorg Hovhannisyan (Armenia)

Malmö won 6–0 on aggregate.


More information Steaua București, 0–0 ...
Attendance: 14,000
Referee: Mark Halsey (England)

1–1 on aggregate. Steaua București won on away goals.


More information Young Boys, 2–2 ...
Attendance: 7,264

MyPa won 5–4 on aggregate.


More information Dinamo Minsk, 0–2 ...
Attendance: 2,697
Referee: Rob Styles (England)

Brøndby won 5–0 on aggregate.


More information Ferencváros, 1–0 ...
Attendance: closed doors

Ferencváros won 6–0 on aggregate


More information Fylkir, 0–0 ...
Attendance: 1,193
Referee: Mark Whitby (Wales)

AIK won 1–0 on aggregate.


More information Kamen Ingrad, 7–0 ...
Attendance: 2,200

Kamen Ingrad won 9–1 on aggregate


More information KÍ Klaksvík, 0–4 ...
Attendance: 580
Referee: Jouni Hyytiä (Finland)

Molde won 6–0 on aggregate


More information Hajduk Split, 1–0 ...
Attendance: 9,929
Referee: António Almeida Costa (Portugal)

2–2 on aggregate. Hajduk Split won on away goals.


More information Neuchâtel Xamax, 2–0 ...
Attendance: 2,300
Referee: Paulius Malžinskas (Lithuania)

Neuchâtel Xamax won 4–0 on aggregate.


More information Derry City, 0–3 ...
Attendance: 2,000
Referee: Ivan Bebek (Croatia)

APOEL won 5–1 on aggregate.


More information Domagnano, 0–4 ...
Attendance: 614
Referee: Robert Johnsdorf (Luxembourg)

Torpedo Moscow won 9–0 on aggregate.


More information Dundee, 4–0 ...
Attendance: 8,200
Referee: Carlo Bertolini (Switzerland)

Dundee won 6–0 on aggregate.


More information Lokeren, 3–1 ...
Attendance: 2,013
Referee: Sten Kaldma (Estonia)

Lokeren won 7–1 on aggregate.


More information Shelbourne, 2–3 ...
Attendance: 3,011
Referee: Gylfi Orrasson (Iceland)

Olimpija Ljubljana won 4–2 on aggregate


More information Total Network Solutions, 0–2 ...
Attendance: 10,123
Referee: Zsolt Szabo (Hungary)

Manchester City won 7–0 on aggregate.


More information GKS Katowice, 1–1 ...

1–1 on aggregate. Cementarnica 55 won on away goals.


More information União de Leiria, 5–0 ...
Attendance: 2,000
Referee: Josef Dvoracek (Czech Republic)

União de Leiria won 6–2 on aggregate.

First round

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Hapoel Ramat Gan, 0–1 ...
Attendance: 1,200
Referee: Lawrence Sammut (Malta)

More information CSKA Sofia, 1–1 ...
Attendance: 7,832
Referee: Jouni Hyytiä (Finland)

More information Panionios, 2–1 ...
Attendance: 2,996
Referee: Karel Vidlak (Czech Republic)

More information Sartid, 1–2 ...
Attendance: 6,665
Referee: Carlos Megia Davila (Spain)

More information Gençlerbirligi, 3–1 ...
Attendance: 14,102
Referee: Paolo Bertini (Italy)

More information Dinamo Zagreb, 3–1 ...
Attendance: 8,100

More information Hertha BSC, 0–0 ...
Attendance: 23,142
Referee: Fernando Carmona Méndez (Spain)

More information Brøndby, 1–0 ...
Attendance: 8,939
Referee: Gylfi Orrason (Iceland)

More information Cementarnica 55, 0–1 ...
Attendance: 3,300
Referee: René Rogalla (Switzerland)

More information Austria Salzburg, 0–1 ...
Attendance: 9,400
Referee: Emil Bozinovski (Macedonia)

More information MyPa, 0–1 ...

More information Spartak Moscow, 2–0 ...
Attendance: 10,500
Referee: Petteri Kari (Finland)

More information Vålerenga, 0–0 ...
Attendance: 2,594
Referee: Paulius Malžinskas (Lithuania)

More information União de Leiria, 1–0 ...

More information Varteks, 1–3 ...
Attendance: 2,100
Referee: David Malcolm (Northern Ireland)

More information Zimbru Chişinău, 1–1 ...
Attendance: 3,600
Referee: Draženko Kovačić (Croatia)

More information Kaiserslautern, 1–2 ...

More information Utrecht, 2–0 ...
Attendance: closed doors
Referee: Anthony Zammit (Malta)

More information Gaziantepspor, 1–0 ...
Attendance: 5,896
Referee: Jacek Granat (Poland)

More information Malatyaspor, 0–2 ...
Attendance: 7,057
Referee: Marian Mircea Salomir (Romania)

More information Matador Púchov, 1–1 ...
Attendance: 18,500
Referee: Kuddusi Müftüoğlu (Turkey)

More information Metalurh Donetsk, 1–1 ...
Attendance: 17,000
Referee: Tonny Kolbech Poulsen (Denmark)

More information Ventspils, 1–4 ...
Attendance: 1,500
Referee: Paul McKeon (Ireland)

More information Maccabi Haifa, 2–1 ...
Attendance: 200
Referee: Sergei Shebek (Ukraine)

More information Grasshoppers, 1–1 ...
Attendance: 8,100

More information Dinamo București, 2–0 ...
Attendance: 7,500
Referee: Bernhard Brugger (Austria)

More information La Louvière, 1–1 ...

More information Dundee, 1–2 ...
Attendance: 9,111
Referee: Željko Širić (Croatia)

More information Odense, 2–2 ...
Attendance: 7,795
Referee: Romans Lajuks (Latvia)

More information Ferencváros, 1–1 ...
Attendance: 6,715
Referee: Jaroslav Jara (Czech Republic)

More information Olimpija Ljubljana, 1–1 ...
Attendance: 6,543
Referee: Julian Rodriguez Santiago (Spain)

More information AIK, 0–1 ...
Attendance: 25,433

More information APOEL, 1–2 ...
Attendance: 5,696
Referee: Mark Halsey (England)

More information PAOK, 0–1 ...
Attendance: 7,221
Referee: Attila Hanacsek (Hungary)

More information Austria Wien, 1–2 ...
Attendance: 30,500

More information Auxerre, 1–0 ...
Attendance: 6,155
Referee: Anton Genov (Bulgaria)

More information Hearts, 2–0 ...
Attendance: 15,830
Referee: Jack van Hulten (Netherlands)

More information Newcastle United, 5–0 ...

More information Southampton, 1–1 ...
Attendance: 30,577

More information Manchester City, 3–2 ...

More information Roma, 4–0 ...
Attendance: 25,000

More information Sporting CP, 2–0 ...

More information Villarreal, 0–0 ...

More information Kamen Ingrad, 0–0 ...
Attendance: 6,850
Referee: Pasquale Rodomonti (Italy)

More information Hamburg, 2–1 ...
Attendance: 26,831

More information Wisła Kraków, 2–1 ...
Attendance: 4,200
Referee: Levan Paniashvili (Georgia)

More information Feyenoord, 2–1 ...
Attendance: 21,000

More information Bordeaux, 2–1 ...
Attendance: 11,461
Referee: Jörg Keßler (Germany)

Second leg

More information Torpedo Moscow, 1–1 (a.e.t.) ...
Attendance: 4,000
Referee: Roland Beck (Liechtenstein)

2–2 on aggregate. Torpedo Moscow won 3–2 on penalty shootout.


More information Hapoel Tel Aviv, 0–0 ...
Attendance: 2,650

Gaziantepspor won 1–0 on aggregate.


More information Groclin, 1–0 ...
Attendance: 4,450
Referee: Paulo Paraty (Portugal)

Groclin won 1–0 on aggregate.


More information Hajduk Split, 0–0 ...
Attendance: 15,833
Referee: Ruud Bossen (Netherlands)

1–1 on aggregate. Hajduk Split won on away goals.


More information Levski Sofia, 4–0 ...
Attendance: 2,545
Referee: Georgios Douros (Greece)

Levski Sofia won 5–0 on aggregate.


More information Debrecen, 3–2 ...
Attendance: 6,004
Referee: Ceri Richards (Wales)

Debrecen won 6–3 on aggregate.


More information Esbjerg, 1–1 ...
Attendance: 6,448

Spartak Moscow won 3–1 on aggregate.


More information GAK, 1–1 ...
Attendance: 7,464
Referee: Dejan Stanišić (Serbia and Montenegro)

1–1 on aggregate. Vålerenga won on away goals.


More information Nordsjælland, 0–1 ...
Attendance: 2,606
Referee: Philppe Leuba (Switzerland)

Panionios won 3–1 on aggregate.


More information Slavia Prague, 2–1 ...
Attendance: 4,243
Referee: Dick van Egmond (Netherlands)

Slavia Prague won 4–2 on aggregate.


More information Vardar, 1–1 ...
Attendance: 4,000
Referee: Miroslav Liba (Czech Republic)

Roma won 5–1 on aggregate.


More information Žilina, 0–4 ...
Attendance: 3,373
Referee: Edo Trivković (Croatia)

Utrecht won 6–0 on aggregate.


More information Rosenborg, 6–0 ...
Attendance: 17,077
Referee: Mikko Vuorela (Finland)

Rosenborg won 10–1 on aggregate.


More information Artmedia Petržalka, 1–1 ...
Attendance: 3,300
Referee: Dejan Delević (Serbia and Montenegro)

Bordeaux won 3–2 on aggregate.


More information Steaua București, 1–0 ...

Steaua București won 2–1 on aggregate.


More information Lyn, 0–3 ...
Attendance: 2,068

PAOK won 3–1 on aggregate.


More information Dnipro Dnipropetrovsk, 3–0 ...

Dnipro Dnipropetrovsk won 4–2 on aggregate.


More information Molde, 3–1 ...
Attendance: 1,787

Molde won 3–2 on aggregate.


More information Publikum, 2–2 ...
Attendance: 2,500
Referee: Víctor Esquinas Torres (Spain)

Maccabi Haifa won 4–3 on aggregate.


More information Shakhtar Donetsk, 2–3 ...
Attendance: 30,500
Referee: Tomasz Mikulski (Poland)

Dinamo București won 5–2 on aggregate.


More information Trabzonspor, 2–3 ...
Attendance: 10,761
Referee: Markus Nobs (Switzerland)

Villarreal won 3–2 on aggregate.


More information Sochaux, 2–0 ...

Sochaux won 3–0 on aggregate.


More information Basel, 1–2 (a.e.t.) ...
Attendance: 26,663
Referee: Attila Juhos (Hungary)

Basel won 3–2 on aggregate.


More information Copenhagen, 1–1 (a.e.t.) ...
Attendance: 16,597
Referee: Ivan Dobrinov (Bulgaria)

2–2 on aggregate. Copenhagen won 3–2 on penalty shootout.


More information Malmö, 0–1 ...
Attendance: 6,360

Sporting CP won 3–0 on aggregate.


More information MTK Hungária, 0–0 ...

Dinamo Zagreb won 3–1 on aggregate.


More information NAC Breda, 0–1 ...
Attendance: 15,564

Newcastle United won 6–0 on aggregate.


More information Željezničar, 0–0 ...
Attendance: 6,102
Referee: Anton Stredák (Slovakia)

Hearts won 2–0 on aggregate.


More information Neuchâtel Xamax, 0–1 ...
Attendance: 5,585
Referee: Andy D'Urso (England)

Auxerre won 2–0 on aggregate.


More information Red Star Belgrade, 4–3 ...
Attendance: 25,281

Red Star Belgrade won 6–5 on aggregate.


More information Aris, 2–1 ...

Aris won 3–2 on aggregate.


More information Borussia Dortmund, 1–0 ...
Attendance: 50,500
Referee: Antonio Manuel Almeida Costa (Portugal)

Borussia Dortmund won 3–1 on aggregate.


More information Lokeren, 0–1 ...
Attendance: 8,335
Referee: Damien Ledentu (France)

Manchester City won 4–2 on aggregate.


More information NEC, 1–2 ...
Attendance: 10,865

Wisła Kraków won 4–2 on aggregate.


More information Perugia, 1–0 ...

Perugia won 3–1 on aggregate.


More information Lens, 5–0 ...
Attendance: 22,671

More information Parma, 3–0 ...
Attendance: 8,308
Referee: Leif Sundell (Sweden)

Parma won 4–1 on aggregate.


More information Udinese, 1–2 ...
Attendance: 18,095
Referee: Athanassios Briakos (Greece)

2–2 on aggregate. Austria Salzburg won on away goals.


More information Liverpool, 3–0 ...
Attendance: 42,880
Referee: Stefan Messner (Austria)

Liverpool won 4–1 on aggregate.


More information Mallorca, 4–2 ...
Attendance: 8,178

Mallorca won 6–3 on aggregate.


More information Blackburn Rovers, 1–1 ...
Attendance: 14,573

Gençlerbirligi won 4–2 on aggregate.


More information Barcelona, 8–0 ...
Attendance: 29,701

Barcelona won 9–1 on aggregate.


More information Valencia, 1–0 ...
Attendance: 21,441
Referee: Johan Verbist (Belgium)

Valencia won 2–0 on aggregate.


More information Benfica, 1–0 ...
Attendance: 9,634
Referee: Pascal Garibian (France)

Benfica won 2–1 on aggregate.


More information Viktoria Žižkov, 0–1 ...
Attendance: 3,162

Brøndby won 2–0 on aggregate.


More information Teplice, 1–0 ...
Attendance: 14,300

Teplice won 3–1 on aggregate.


More information Kärnten, 0–1 ...
Attendance: 6,267

Feyenoord won 3–1 on aggregate.


More information Schalke 04, 1–0 ...

Schalke 04 won 1–0 on aggregate.

Second round

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Rosenborg, 0–0 ...
Attendance: 12,632

More information Gaziantepspor, 3–0 ...
Attendance: 4,010
Referee: Dejan Delević (Serbia and Montenegro)

More information Slavia Prague, 2–2 ...

More information Spartak Moscow, 4–0 ...
Attendance: 10,000
Referee: Dick van Egmond (Netherlands)

More information Dinamo Zagreb, 0–2 ...
Attendance: 6,129
Referee: Fritz Stuchlik (Austria)

More information Schalke 04, 2–1 ...
Attendance: 50,538
Referee: Alain Sars (France)

More information Utrecht, 0–0 ...

More information Vålerenga, 0–0 ...
Attendance: 3,716

More information Bordeaux, 0–1 ...

More information Gençlerbirliği, 1–1 ...
Attendance: 9,429
Referee: Sorin Corpodean (Romania)

More information Panionios, 0–3 ...
Attendance: 8,679
Referee: Jacek Granat (Poland)

More information Villarreal, 2–0 ...
Attendance: 7,520
Referee: Emil Bozinovski (Macedonia)

More information Steaua București, 1–1 ...
Attendance: 18,785

More information PAOK, 1–1 ...
Attendance: 8,701
Referee: Edo Trivković (Croatia)

More information Copenhagen, 1–2 ...
Attendance: 20,487

More information Borussia Dortmund, 2–2 ...

More information Basel, 2–3 ...
Attendance: 30,000

More information Austria Salzburg, 0–4 ...

More information Feyenoord, 0–2 ...
Attendance: 23,000
Referee: Athanassios Briakos (Greece)

More information Perugia, 2–0 ...
Attendance: 5,744
Referee: Fernando Carmona Méndez (Spain)

More information Roma, 1–0 ...
Attendance: 16,709

More information Manchester City, 1–1 ...
Attendance: 32,509
Referee: Georgios Kasnaferis (Greece)

More information Benfica, 3–1 ...
Attendance: 30,780

More information Valencia, 0–0 ...
Attendance: 21,338

Second leg

More information Levski Sofia, 0–0 ...

2–2 on aggregate. Levski Sofia won on away goals.


More information Groclin, 0–0 ...

1–1 on aggregate. Groclin won on away goals.


More information Dnipro Dnipropetrovsk, 1–1 ...
Attendance: 20,000

Dnipro Dnipropetrovsk won 3–1 on aggregate.


More information Debrecen, 0–0 ...

1–1 on aggregate. Debrecen won on away goals.


More information Torpedo Moscow, 1–0 ...
Attendance: 6,000

Villarreal won 2–1 on aggregate.


More information Teplice, 1–1 ...
Attendance: 16,900

Teplice won 3–1 on aggregate.


More information Parma, 5–0 ...
Attendance: 3,305

Parma won 9–0 on aggregate.


More information Brøndby, 2–1 (a.e.t.) ...

3–3 on aggregate. Brøndby won 3–1 on penalty shootout.


More information Lens, 1–3 ...
Attendance: 37,372
Referee: Stefan Messner (Austria)

Gaziantepspor won 6–1 on aggregate.


More information Red Star Belgrade, 0–1 ...
Attendance: 46,022
Referee: Paulo Costa (Portugal)

Rosenborg won 1–0 on aggregate.


More information Dinamo București, 3–1 ...
Attendance: 10,000

Spartak Moscow won 5–3 on aggregate.


More information Aris, 1–1 ...
Attendance: 13,008
Referee: Philippe Leuba (Switzerland)

Perugia won 3–1 on aggregate.


More information Molde, 0–2 ...
Attendance: 4,181
Referee: Andy D'Urso (England)

Benfica won 5–1 on aggregate.


Attendance: 6,300
Referee: Antonio Costa (Portugal)

0–0 on aggregate. Vålerenga won 4–3 on penalty shootout.


More information Sochaux, 4–0 ...

Sochaux won 6–2 on aggregate.


More information Auxerre, 4–0 ...
Attendance: 8,823
Referee: Karel Vidlak (Czech Republic)

Auxerre won 4–0 on aggregate.


More information Newcastle United, 1–0 ...

Newcastle United won 4–2 on aggregate.


More information Hajduk Split, 1–1 ...
Attendance: 27,300

Roma won 2–1 on aggregate.


More information Hearts, 0–2 ...

Bordeaux won 2–1 on aggregate.


More information Liverpool, 1–0 ...
Attendance: 42,837

Liverpool won 2–1 on aggregate.


More information Mallorca, 1–1 ...
Attendance: 8,200
Referee: Franz-Xaver Wack (Germany)

Mallorca won 3–2 on aggregate.


More information Barcelona, 2–0 ...
Attendance: 25,324

Barcelona won 5–0 on aggregate.


More information Sporting CP, 0–3 ...
Attendance: 27,494
Referee: Johan Verbist (Belgium)

Gençlerbirliği won 4–1 on aggregate.


More information Maccabi Haifa, 0–4 ...

Valencia won 4–0 on aggregate.

Third round

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Spartak Moscow, 0–3 ...
Attendance: 13,000
Referee: Alon Yefet (Israel)

More information Vålerenga, 1–1 ...
Attendance: 17,039

More information Groclin, 0–1 ...
Attendance: 4,000
Referee: Stefan Messner (Austria)

More information Gaziantepspor, 1–0 ...
Attendance: 12,765

More information Marseille, 1–0 ...
Attendance: 15,285
Referee: Georgios Kasnaferis (Greece)

More information Perugia, 0–0 ...

More information Galatasaray, 2–2 ...

More information Parma, 0–1 ...

More information Auxerre, 0–0 ...

More information Brøndby, 0–1 ...

More information Club Brugge, 1–0 ...
Attendance: 20,538
Referee: Emil Bozinovski (Macedonia)

More information Celtic, 3–0 ...
Attendance: 48,947

More information Sochaux, 2–2 ...

More information Liverpool, 2–0 ...
Attendance: 39,149

More information Valencia, 3–2 ...
Attendance: 21,000
Referee: Alain Sars (France)

More information Benfica, 1–0 ...
Attendance: 47,111

Second leg

More information Gençlerbirliği, 3–0 ...
Attendance: 15,723
Referee: Éric Poulat (France)

Gençlerbirliği won 4–0 on aggregate.


More information Dnipro Dnipropetrovsk, 0–0 ...

Marseille won 1–0 on aggregate.


More information Roma, 2–0 ...
Attendance: 11,191

Roma won 2–1 on aggregate.


More information Teplice, 1–0 ...
Attendance: 16,258

Celtic won 3–1 on aggregate.


More information Bordeaux, 4–1 ...
Attendance: 9,197
Referee: Paulo Costa (Portugal)

Bordeaux won 6–2 on aggregate.


More information Debrecen, 0–0 ...

Club Brugge won 1–0 on aggregate.


More information Beşiktaş, 0–2 ...

Valencia won 5–2 on aggregate.


More information Levski Sofia, 2–4 ...

Liverpool won 6–2 on aggregate.


More information PSV Eindhoven, 3–1 ...

PSV Eindhoven won 3–1 on aggregate.


More information Panathinaikos, 0–1 ...

Auxerre won 1–0 on aggregate.


More information Rosenborg, 2–1 ...

2–2 on aggregate. Benfica won on away goals.


More information Internazionale, 0–0 ...
Attendance: 15,883

2–2 on aggregate. Internazionale won on away goals.


More information Newcastle United, 3–1 ...

Newcastle United won 4–2 on aggregate.


More information Mallorca, 0–1 ...
Attendance: 6,664

Mallorca won 3–1 on aggregate.


More information Barcelona, 2–1 ...
Attendance: 46,589

Barcelona won 3–1 on aggregate.


More information Villarreal, 3–0 ...

Villarreal won 5–2 on aggregate.

Fourth round

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Bordeaux, 3–1 ...
Attendance: 14,398

More information Gençlerbirliği, 1–0 ...

More information Celtic, 1–0 ...
Attendance: 59,539

More information Auxerre, 1–1 ...

More information Newcastle United, 4–1 ...

More information Benfica, 0–0 ...
Attendance: 64,569

More information Liverpool, 1–1 ...
Attendance: 41,270

More information Villarreal, 2–0 ...

Second leg

More information Club Brugge, 0–1 ...
Attendance: 23,713

Bordeaux won 4–1 on aggregate.


More information PSV Eindhoven, 3–0 ...
Attendance: 28,000
Referee: Graham Poll (England)

PSV Eindhoven won 4–1 on aggregate.


More information Roma, 2–1 ...
Attendance: 29,088

Villarreal won 3–2 on aggregate.


More information Barcelona, 0–0 ...
Attendance: 77,108

Celtic won 1–0 on aggregate.


More information Mallorca, 0–3 ...
Attendance: 7,612

Newcastle United won 7–1 on aggregate.


More information Internazionale, 4–3 ...
Attendance: 27,640
Referee: Alain Sars (France)

Internazionale won 4–3 on aggregate.


More information Marseille, 2–1 ...
Attendance: 54,160
Referee: Arturo Dauden Ibañez (Spain)

Marseille won 3–2 on aggregate.


More information Valencia, 2–0 (a.e.t.) ...
Attendance: 20,700

Valencia won 2–1 on aggregate.

Quarter-finals

The first legs were played on 8 April, and the second legs were played on 14 April 2004.

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Bordeaux, 1–2 ...
Attendance: 29,108
Referee: Mike Riley (England)

More information PSV Eindhoven, 1–1 ...
Attendance: 30,000

More information Marseille, 1–0 ...

More information Celtic, 1–1 ...
Attendance: 58,493

Second leg

More information Villarreal, 2–0 ...

Villarreal won 3–1 on aggregate.


More information Internazionale, 0–1 ...
Attendance: 36,044

Marseille won 2–0 on aggregate.


More information Newcastle United, 2–1 ...

Newcastle United won 3–2 on aggregate.


More information Valencia, 2–1 ...
Attendance: 24,537

Valencia won 4–2 on aggregate.

Semi-finals

The first legs were played on 22 April, and the second legs were played on 6 May 2004.

More information Team 1, Agg.Tooltip Aggregate score ...

First leg

More information Newcastle United, 0–0 ...

More information Villarreal, 0–0 ...

Second leg

More information Marseille, 2–0 ...
Attendance: 58,897

Marseille won 2–0 on aggregate.


More information Valencia, 1–0 ...
Attendance: 46,860
Referee: Terje Hauge (Norway)

Valencia won 1–0 on aggregate.

Final

More information Valencia, 2–0 ...
Attendance: 39,000

Top goalscorers

More information Rank, Name ...

See also


References

  1. "Qualification for European Cup Football 2003/2004". Archived from the original on 2011-12-20. Retrieved 2019-09-28.

Share this article:

This article uses material from the Wikipedia article 2003–04_UEFA_Cup, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.