2003–04 UEFA Cup
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.
![]() Ullevi in Gothenburg hosted the final.  | |
| Tournament details | |
|---|---|
| Dates | 12 August 2003 – 19 May 2004 | 
| Teams | 145 (from 1 confederation) | 
| Final positions | |
| Champions | |
| Runners-up | |
| Tournament statistics | |
| Matches played | 205 | 
| Goals scored | 464 (2.26 per match) | 
| Top scorer(s) | Sonny Anderson (Villarreal) 7 goals  | 
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
 
 
- Notes
 
Qualifying round
    
First leg
    
| Publikum  | 7–2 | |
|---|---|---|
| Križnik  Brulc Maletić Čadikovski Robnik  | 
Report | Baldovaliev  | 
| Valletta  | 0–2 | |
|---|---|---|
| Report | Griffiths  Mangane  | 
| Ventspils  | 1–1 | |
|---|---|---|
| Butriks  | 
Report | Gęsior  | 
| Neman Grodno  | 1–1 | |
|---|---|---|
| Dolya  | 
Report | Oprița  | 
| Dinamo Tirana  | 0–4 | |
|---|---|---|
| Report | De Beule  Baldvinsson van Hoeylandt  | 
| Levadia Tallinn  | 1–3 | |
|---|---|---|
| Rotskov  | 
Report | Mumlek  Režić  | 
| Matador Púchov  | 3–0 | |
|---|---|---|
| Breška  Perniš  | 
Report | 
| MyPa  | 3–2 | |
|---|---|---|
| Okkonen  Luiz Antônio  | 
Report | Leandro  Magnin  | 
| Artmedia Petržalka  | 1–0 | |
|---|---|---|
| Ďurica  | 
Report | 
| APOEL  | 2–1 | |
|---|---|---|
| Kowalczyk  Okkarides  | 
Report | Beckett  | 
| Cwmbran Town  | 0–3 | |
|---|---|---|
| Report | Tal  Zandberg López  | 
| Etzella Ettelbruck  | 1–2 | |
|---|---|---|
| Mischo  | 
Report | Zekić  | 
| Dinamo București   | 5–2 | |
|---|---|---|
| Dănciulescu  Fl. Petre Bărcăuan  | 
Report | Dobrecovs  Šafranko  | 
| Esbjerg  | 5–0 | |
|---|---|---|
| Løvenkrands  Thorup Hansen  | 
Report | 
| Nordsjælland  | 4–0 | |
|---|---|---|
| Sørensen  Rasmussen  | 
Report | 
| Red Star Belgrade  | 5–0 | |
|---|---|---|
| Žigić  Vidić Bošković  | 
Report | 
| Vaduz  | 0–1 | |
|---|---|---|
| Report | Rykun  | 
| Birkirkara  | 0–5 | |
|---|---|---|
| Report | Rósa  Jović Gera  | 
| Coleraine  | 2–1 | |
|---|---|---|
| Gaston  Hamill  | 
Report | João Manuel  | 
| Hapoel Tel Aviv  | 1–1 | |
|---|---|---|
| Rozen  | 
Report | Amiryan  | 
| NSÍ Runavík  | 1–3 | |
|---|---|---|
| Hansen  | 
Report | Sundgot  Guðmundsson Sigurðsson  | 
| Željezničar  | 1–0 | |
|---|---|---|
| Gredić  | 
Report | 
| Manchester City  | 5–0 | |
|---|---|---|
| Sinclair  Wright-Phillips Sun Sommeil Anelka  | 
Report | 
Second leg
    
Viktoria Žižkov won 6–1 on aggregate.
Groclin won 6–1 on aggregate.
| Sioni Bolnisi  | 0–3 | |
|---|---|---|
| Report | Nemec  Gegić  | 
Matador Púchov won 6–1 on aggregate.
| Shirak  | 0–2 | |
|---|---|---|
| Report | Rasmussen  | 
Nordsjælland won 6–0 on aggregate.
| Banants  | 1–2 | |
|---|---|---|
| Amiryan  | 
Report | Solchaga  Edri  | 
Hapoel Tel Aviv won 3–2 on aggregate.
Sartid won 4–1 on aggregate.
Publikum won 12–2 on aggregate.
| Dnipro Dnipropetrovsk  | 1–0 | |
|---|---|---|
| Rykun  | 
Report | 
Dnipro Dnipropetrovsk won 2–0 on aggregate.
| F91 Dudelange  | 0–1 | |
|---|---|---|
| Report | Ďurica  | 
Artmedia Petržalka won 2–0 on aggregate.
| Liepājas Metalurgs  | 1–1 | |
|---|---|---|
| Grebis  | 
Report | Zicu  | 
Dinamo București won 6–3 on aggregate.
| Nistru Otaci  | 2–3 | |
|---|---|---|
| Bursuc  | 
Report | Bogavac  Krivokapić Perović  | 
Red Star Belgrade won 8–2 on aggregate.
| Torpedo Kutaisi  | 0–2 | |
|---|---|---|
| Report | Bakari  | 
Lens won 5–0 on aggregate.
Odense won 4–1 on aggregate.
Varteks won 6–3 on aggregate.
3–3 on aggregate. Ventspils won on away goals.
| Levski Sofia  | 2–0 | |
|---|---|---|
| G. Ivanov  Telkiyski  | 
Report | 
Levski Sofia won 6–1 on aggregate.
| Maccabi Haifa  | 3–0 | |
|---|---|---|
| Katan  Roso Zandberg  | 
Report | 
Maccabi Haifa won 6–0 on aggregate.
| Anorthosis  | 1–3 | |
|---|---|---|
| Velis  | 
Report | Gredić  Jahić  | 
Željezničar won 4–1 on aggregate.
Debrecen won 3–2 on aggregate.
| Lyn  | 6–0 | |
|---|---|---|
| Hadžimehmedović  | 
Report | 
Lyn won 9–1 on aggregate.
| Zimbru Chişinău  | 2–0 | |
|---|---|---|
| Bălaşa  Cebotari  | 
Report | 
Zimbru Chişinău won 2–0 on aggregate.
| FC Santa Coloma  | 1–4 | |
|---|---|---|
| Walker  | 
Report | Løvenkrands  Thorup Hansen Høgh  | 
Esbjerg won 9–1 on aggregate.
Kärnten won 3–2 on aggregate.
Malmö won 6–0 on aggregate.
1–1 on aggregate. Steaua București won on away goals.
| Young Boys  | 2–2 | |
|---|---|---|
| Sermeter  | 
Report | Luiz Antônio  Taipale  | 
MyPa won 5–4 on aggregate.
| Dinamo Minsk  | 0–2 | |
|---|---|---|
| Report | Retov  Jonson  | 
Brøndby won 5–0 on aggregate.
| Ferencváros  | 1–0 | |
|---|---|---|
| Dragóner  | 
Report | 
Ferencváros won 6–0 on aggregate
AIK won 1–0 on aggregate.
| Kamen Ingrad  | 7–0 | |
|---|---|---|
| Bajsić  Popović Lisnić Kovač Kopunović  | 
Report | 
Kamen Ingrad won 9–1 on aggregate
Molde won 6–0 on aggregate
| Hajduk Split  | 1–0 | |
|---|---|---|
| Računica  | 
Report | 
2–2 on aggregate. Hajduk Split won on away goals.
| Neuchâtel Xamax  | 2–0 | |
|---|---|---|
| Griffiths  Portillo  | 
Report | 
Neuchâtel Xamax won 4–0 on aggregate.
| Derry City  | 0–3 | |
|---|---|---|
| Report | Malekkos  Charalambidis Papandreou  | 
APOEL won 5–1 on aggregate.
| Domagnano  | 0–4 | |
|---|---|---|
| Report | Leonchenko  Samusiovas Volkov Oper  | 
Torpedo Moscow won 9–0 on aggregate.
Dundee won 6–0 on aggregate.
| Lokeren  | 3–1 | |
|---|---|---|
| Baldvinsson  Fofana  | 
Report | Xhihani  | 
Lokeren won 7–1 on aggregate.
| Shelbourne  | 2–3 | |
|---|---|---|
| Cahill  Byrne  | 
Report | Jusufbegović  Žlogar Kmetec  | 
Olimpija Ljubljana won 4–2 on aggregate
| Total Network Solutions  | 0–2 | |
|---|---|---|
| Report | Negouai  Huckerby  | 
Manchester City won 7–0 on aggregate.
| GKS Katowice  | 1–1 | |
|---|---|---|
| Kowalczyk  | 
Report | Bajramovski  | 
1–1 on aggregate. Cementarnica 55 won on away goals.
| União de Leiria  | 5–0 | |
|---|---|---|
| Ludemar  Edson Caíco  | 
Report | 
União de Leiria won 6–2 on aggregate.
First round
    
First leg
    
| CSKA Sofia  | 1–1 | |
|---|---|---|
| V. Dimitrov  | 
Report | Semshov  | 
| Panionios  | 2–1 | |
|---|---|---|
| Smiljanić  Majewski  | 
Report | Ziberi  | 
| Gençlerbirligi  | 3–1 | |
|---|---|---|
| Skoko  Youla  | 
Report | Emerton  | 
| Dinamo Zagreb  | 3–1 | |
|---|---|---|
| Eduardo  Agić Sedloski  | 
Report | Torghelle  | 
| Hertha BSC  | 0–0 | |
|---|---|---|
| Report | 
| Brøndby  | 1–0 | |
|---|---|---|
| Jonson  | 
Report | 
| Cementarnica 55  | 0–1 | |
|---|---|---|
| Report | Diop  | 
| Austria Salzburg  | 0–1 | |
|---|---|---|
| Report | Fava  | 
| Spartak Moscow  | 2–0 | |
|---|---|---|
| Pavlenko  Kalynychenko  | 
Report | 
| União de Leiria  | 1–0 | |
|---|---|---|
| Caíco  | 
Report | 
| Zimbru Chişinău  | 1–1 | |
|---|---|---|
| Bălaşa  | 
Report | Mallous  | 
| Utrecht  | 2–0 | |
|---|---|---|
| van de Haar  Tanghe  | 
Report | 
| Gaziantepspor  | 1–0 | |
|---|---|---|
| Özer  | 
Report | 
| Malatyaspor  | 0–2 | |
|---|---|---|
| Report | M. Yakin  H. Yakin  | 
| Matador Púchov  | 1–1 | |
|---|---|---|
| Jambor  | 
Report | Kluivert  | 
| Metalurh Donetsk  | 1–1 | |
|---|---|---|
| Shyshchenko  | 
Report | Adriano  | 
| Grasshoppers  | 1–1 | |
|---|---|---|
| Eduardo  | 
Report | Neretljak  | 
| Dinamo București  | 2–0 | |
|---|---|---|
| Niculescu  Zicu  | 
Report | 
| La Louvière  | 1–1 | |
|---|---|---|
| Odemwingie  | 
Report | Simão  | 
| Ferencváros  | 1–1 | |
|---|---|---|
| Kriston  | 
Report | Jónson  | 
| Olimpija Ljubljana  | 1–1 | |
|---|---|---|
| Žlogar  | 
Report | Owen  | 
| APOEL  | 1–2 | |
|---|---|---|
| Papandreou  | 
Report | Toni González  Bruggink  | 
| PAOK  | 0–1 | |
|---|---|---|
| Report | Sigurðsson  | 
| Austria Wien  | 1–2 | |
|---|---|---|
| Janočko  | 
Report | Addo  Ricken  | 
| Auxerre  | 1–0 | |
|---|---|---|
| Kalou  | 
Report | 
| Hearts  | 2–0 | |
|---|---|---|
| De Vries  Webster  | 
Report | 
| Southampton  | 1–1 | |
|---|---|---|
| Phillips  | 
Report | Răducanu  | 
| Manchester City  | 3–2 | |
|---|---|---|
| Sibierski  Fowler Anelka  | 
Report | Zoundi  Kristinsson  | 
| Sporting CP  | 2–0 | |
|---|---|---|
| Luís Lourenço  Liedson  | 
Report | 
| Hamburg  | 2–1 | |
|---|---|---|
| Hoogma  Romeo  | 
Report | Venhlinskyi  | 
| Wisła Kraków  | 2–1 | |
|---|---|---|
| Frankowski  | 
Report | de Nooijer  | 
| Bordeaux  | 2–1 | |
|---|---|---|
| Riera  Darcheville  | 
Report | Krejčí  | 
Second leg
    
| Torpedo Moscow  | 1–1 (a.e.t.) | |
|---|---|---|
| Oper  | 
Report | V. Dimitrov  | 
| Penalties | ||
| Leonchenko  Volkov Lebedenko Jolović Budylin  | 
3–2 | |
2–2 on aggregate. Torpedo Moscow won 3–2 on penalty shootout.
Gaziantepspor won 1–0 on aggregate.
| Groclin  | 1–0 | |
|---|---|---|
| Rasiak  | 
Report | 
Groclin won 1–0 on aggregate.
1–1 on aggregate. Hajduk Split won on away goals.
| Levski Sofia  | 4–0 | |
|---|---|---|
| Chilikov  G. Ivanov Simonović Demba-Nyren  | 
Report | 
Levski Sofia won 5–0 on aggregate.
Debrecen won 6–3 on aggregate.
| Esbjerg  | 1–1 | |
|---|---|---|
| Jørgensen  | 
Report | Pavlyuchenko  | 
Spartak Moscow won 3–1 on aggregate.
1–1 on aggregate. Vålerenga won on away goals.
| Nordsjælland  | 0–1 | |
|---|---|---|
| Report | Raguel  | 
Panionios won 3–1 on aggregate.
| Slavia Prague  | 2–1 | |
|---|---|---|
| Dostalek  Adauto  | 
Report | Mirosavljević  | 
Slavia Prague won 4–2 on aggregate.
| Vardar  | 1–1 | |
|---|---|---|
| Zaharievski  | 
Report | Mancini  | 
Roma won 5–1 on aggregate.
Utrecht won 6–0 on aggregate.
| Rosenborg  | 6–0 | |
|---|---|---|
| Karadas  Brattbakk Hoftun Solli Lukaševičs  | 
Report | 
Rosenborg won 10–1 on aggregate.
| Artmedia Petržalka  | 1–1 | |
|---|---|---|
| Krejčí  | 
Report | Darcheville  | 
Bordeaux won 3–2 on aggregate.
| Steaua București  | 1–0 | |
|---|---|---|
| Răducanu  | 
Report | 
Steaua București won 2–1 on aggregate.
PAOK won 3–1 on aggregate.
| Dnipro Dnipropetrovsk  | 3–0 | |
|---|---|---|
| Mykhaylenko  Rykun Venhlinskyi  | 
Report | 
Dnipro Dnipropetrovsk won 4–2 on aggregate.
Molde won 3–2 on aggregate.
Maccabi Haifa won 4–3 on aggregate.
| Shakhtar Donetsk  | 2–3 | |
|---|---|---|
| Aghahowa  | 
Report | Niculescu  Marica Dănciulescu  | 
Dinamo București won 5–2 on aggregate.
| Trabzonspor  | 2–3 | |
|---|---|---|
| Gökdeniz  Tekke  | 
Report | Anderson  José Mari  | 
Villarreal won 3–2 on aggregate.
Sochaux won 3–0 on aggregate.
Basel won 3–2 on aggregate.
| Copenhagen  | 1–1 (a.e.t.) | |
|---|---|---|
| Nielsen  | 
Report | Lipcsei  | 
| Penalties | ||
| Christiansen  Nielsen Møller Røll Santos  | 
3–2 | |
2–2 on aggregate. Copenhagen won 3–2 on penalty shootout.
| Malmö  | 0–1 | |
|---|---|---|
| Report | Liedson  | 
Sporting CP won 3–0 on aggregate.
Dinamo Zagreb won 3–1 on aggregate.
| NAC Breda  | 0–1 | |
|---|---|---|
| Report | Robert  | 
Newcastle United won 6–0 on aggregate.
| Željezničar  | 0–0 | |
|---|---|---|
| Report | 
Hearts won 2–0 on aggregate.
| Neuchâtel Xamax  | 0–1 | |
|---|---|---|
| Report | Lachuer  | 
Auxerre won 2–0 on aggregate.
| Red Star Belgrade  | 4–3 | |
|---|---|---|
| Žigić  Vidić Djordjic  | 
Report | Stokholm  Hojer Lindrup  | 
Red Star Belgrade won 6–5 on aggregate.
Aris won 3–2 on aggregate.
| Borussia Dortmund  | 1–0 | |
|---|---|---|
| Ricken  | 
Report | 
Borussia Dortmund won 3–1 on aggregate.
| Lokeren  | 0–1 | |
|---|---|---|
| Report | Anelka  | 
Manchester City won 4–2 on aggregate.
| NEC  | 1–2 | |
|---|---|---|
| Zonneveld  | 
Report | Frankowski  | 
Wisła Kraków won 4–2 on aggregate.
Perugia won 3–1 on aggregate.
| Parma  | 3–0 | |
|---|---|---|
| Gilardino  Marchionni  | 
Report | 
Parma won 4–1 on aggregate.
2–2 on aggregate. Austria Salzburg won on away goals.
Liverpool won 4–1 on aggregate.
Mallorca won 6–3 on aggregate.
| Blackburn Rovers  | 1–1 | |
|---|---|---|
| Jansen  | 
Report | Özkan  | 
Gençlerbirligi won 4–2 on aggregate.
| Barcelona  | 8–0 | |
|---|---|---|
| Ronaldinho  Motta Luis Enrique Saviola  | 
Report | 
Barcelona won 9–1 on aggregate.
Valencia won 2–0 on aggregate.
| Benfica  | 1–0 | |
|---|---|---|
| Fehér  | 
Report | 
Benfica won 2–1 on aggregate.
| Viktoria Žižkov  | 0–1 | |
|---|---|---|
| Report | Daugaard  | 
Brøndby won 2–0 on aggregate.
| Teplice  | 1–0 | |
|---|---|---|
| Benčík  | 
Report | 
Teplice won 3–1 on aggregate.
Feyenoord won 3–1 on aggregate.
| Schalke 04  | 1–0 | |
|---|---|---|
| Hanke  | 
Report | 
Schalke 04 won 1–0 on aggregate.
Second round
    
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Rosenborg  | 
1–0 | 0–0 | 1–0 | |
| Dinamo Zagreb  | 
1–3 | 0–2 | 1–1 | |
| Borussia Dortmund  | 
2–6 | 2–2 | 0–4 | |
| Manchester City  | 
1–1 (a) | 1–1 | 0–0 | |
| Benfica  | 
5–1 | 3–1 | 2–0 | |
| Slavia Prague  | 
2–2 (a) | 2–2 | 0–0 | |
| Spartak Moscow  | 
5–3 | 4–0 | 1–3 | |
| Gaziantepspor  | 
6–1 | 3–0 | 3–1 | |
| Schalke 04  | 
3–3 (1–3 p) | 2–1 | 1–2 (a.e.t.) | |
| Perugia  | 
3–1 | 2–0 | 1–1 | |
| Utrecht  | 
0–4 | 0–0 | 0–4 | |
| Steaua București  | 
1–2 | 1–1 | 0–1 | |
| Vålerenga  | 
0–0 (4–3 p) | 0–0 | 0–0 (a.e.t.) | |
| PAOK  | 
1–1 (a) | 1–1 | 0–0 | |
| Copenhagen  | 
2–3 | 1–2 | 1–1 | |
| Basel  | 
2–4 | 2–3 | 0–1 | |
| Roma  | 
2–1 | 1–0 | 1–1 | |
| Gençlerbirliği  | 
4–1 | 1–1 | 3–0 | |
| Villarreal  | 
2–1 | 2–0 | 0–1 | |
| Feyenoord  | 
1–3 | 0–2 | 1–1 | |
| Bordeaux  | 
2–1 | 0–1 | 2–0 | |
| Panionios  | 
0–5 | 0–3 | 0–2 | |
| Austria Salzburg  | 
0–9 | 0–4 | 0–5 | |
| Valencia  | 
4–0 | 0–0 | 4–0 | 
First leg
    
| Slavia Prague  | 2–2 | |
|---|---|---|
| Kuka  Fořt  | 
Report | Ivanov  Müller  | 
| Spartak Moscow  | 4–0 | |
|---|---|---|
| Pjanović  Kalynychenko Pavlenko  | 
Report | 
| Schalke 04  | 2–1 | |
|---|---|---|
| Hanke  | 
Report | Jakobsson  | 
| Gençlerbirliği  | 1–1 | |
|---|---|---|
| Veysel  | 
Report | Liédson  | 
| Villarreal  | 2–0 | |
|---|---|---|
| Riquelme  | 
Report | 
| Steaua București  | 1–1 | |
|---|---|---|
| Răducanu  | 
Report | Traoré  | 
| Copenhagen  | 1–2 | |
|---|---|---|
| Álvaro  | 
Report | Albrechtsen  Nagore  | 
| Basel  | 2–3 | |
|---|---|---|
| Cantaluppi  Chipperfield  | 
Report | Robert  Bramble Ameobi  | 
| Roma  | 1–0 | |
|---|---|---|
| Cassano  | 
Report | 
| Manchester City  | 1–1 | |
|---|---|---|
| Anelka  | 
Report | Mila  | 
Second leg
    
2–2 on aggregate. Levski Sofia won on away goals.
1–1 on aggregate. Groclin won on away goals.
| Dnipro Dnipropetrovsk  | 1–1 | |
|---|---|---|
| Venhlinskyi  | 
Report | Sedloski  | 
Dnipro Dnipropetrovsk won 3–1 on aggregate.
1–1 on aggregate. Debrecen won on away goals.
| Torpedo Moscow  | 1–0 | |
|---|---|---|
| Semshov  | 
Report | 
Villarreal won 2–1 on aggregate.
Teplice won 3–1 on aggregate.
| Parma  | 5–0 | |
|---|---|---|
| Carbone  Filippini Sorrentino  | 
Report | 
Parma won 9–0 on aggregate.
| Brøndby  | 2–1 (a.e.t.) | |
|---|---|---|
| Jakobsson  Jonson  | 
Report | Agali  | 
| Penalties | ||
| Johansen  Jakobsson Kahlenberg Foldgast  | 
3–1 | |
3–3 on aggregate. Brøndby won 3–1 on penalty shootout.
Gaziantepspor won 6–1 on aggregate.
| Red Star Belgrade  | 0–1 | |
|---|---|---|
| Report | Brattbakk  | 
Rosenborg won 1–0 on aggregate.
| Dinamo București  | 3–1 | |
|---|---|---|
| Dănciulescu  Iordache  | 
Report | Parfenov  | 
Spartak Moscow won 5–3 on aggregate.
| Aris  | 1–1 | |
|---|---|---|
| Papadopoulos  | 
Report | Margiotta  | 
Perugia won 3–1 on aggregate.
| Molde  | 0–2 | |
|---|---|---|
| Report | Tiago Mendes  | 
Benfica won 5–1 on aggregate.
| Wisła Kraków  | 0–0 (a.e.t.) | |
|---|---|---|
| Report | ||
| Penalties | ||
| Głowacki  Paszulewicz Frankowski Szymkowiak Żurawski  | 
3–4 | |
0–0 on aggregate. Vålerenga won 4–3 on penalty shootout.
Sochaux won 6–2 on aggregate.
Auxerre won 4–0 on aggregate.
| Newcastle United  | 1–0 | |
|---|---|---|
| Smiljanić  | 
Report | 
Newcastle United won 4–2 on aggregate.
| Hajduk Split  | 1–1 | |
|---|---|---|
| Bule  | 
Report | Cassano  | 
Roma won 2–1 on aggregate.
Bordeaux won 2–1 on aggregate.
| Liverpool  | 1–0 | |
|---|---|---|
| Kewell  | 
Report | 
Liverpool won 2–1 on aggregate.
| Mallorca  | 1–1 | |
|---|---|---|
| Campano  | 
Report | Albrechtsen  | 
Mallorca won 3–2 on aggregate.
| Barcelona  | 2–0 | |
|---|---|---|
| Saviola  Luis García  | 
Report | 
Barcelona won 5–0 on aggregate.
| Sporting CP  | 0–3 | |
|---|---|---|
| Report | Tandoğan  Mário Sérgio Veysel  | 
Gençlerbirliği won 4–1 on aggregate.
Valencia won 4–0 on aggregate.
Third round
    
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Brøndby  | 
1–3 | 0–1 | 1–2 | |
| Parma  | 
0–4 | 0–1 | 0–3 | |
| Benfica  | 
2–2 (a) | 1–0 | 1–2 | |
| Marseille  | 
1–0 | 1–0 | 0–0 | |
| Celtic  | 
3–1 | 3–0 | 0–1 | |
| Perugia  | 
1–3 | 0–0 | 1–3 | |
| Groclin  | 
1–5 | 0–1 | 1–4 | |
| Valencia  | 
5–2 | 3–2 | 2–0 | |
| Galatasaray  | 
2–5 | 2–2 | 0–3 | |
| Club Brugge  | 
1–0 | 1–0 | 0–0 | |
| Sochaux  | 
2–2 (a) | 2–2 | 0–0 | |
| Liverpool  | 
6–2 | 2–0 | 4–2 | |
| Spartak Moscow  | 
1–3 | 0–3 | 1–0 | |
| Gaziantepspor  | 
1–2 | 1–0 | 0–2 | |
| Auxerre  | 
1–0 | 0–0 | 1–0 | |
| Vålerenga  | 
2–4 | 1–1 | 1–3 | 
First leg
    
| Spartak Moscow  | 0–3 | |
|---|---|---|
| Report | Eto'o  Toni González Jesús Perera  | 
| Vålerenga  | 1–1 | |
|---|---|---|
| Normann  | 
Report | Bellamy  | 
| Gaziantepspor  | 1–0 | |
|---|---|---|
| Şimşek  | 
Report | 
| Marseille  | 1–0 | |
|---|---|---|
| Drogba  | 
Report | 
| Galatasaray  | 2–2 | |
|---|---|---|
| Erdoğan  César Prates  | 
Report | Anderson  Riquelme  | 
| Parma  | 0–1 | |
|---|---|---|
| Report | Skoko  | 
| Brøndby  | 0–1 | |
|---|---|---|
| Report | Ronaldinho  | 
| Club Brugge  | 1–0 | |
|---|---|---|
| Lunge  | 
Report | 
| Liverpool  | 2–0 | |
|---|---|---|
| Gerrard  Kewell  | 
Report | 
Second leg
    
Gençlerbirliği won 4–0 on aggregate.
Marseille won 1–0 on aggregate.
| Roma  | 2–0 | |
|---|---|---|
| Emerson  Cassano  | 
Report | 
Roma won 2–1 on aggregate.
Celtic won 3–1 on aggregate.
| Bordeaux  | 4–1 | |
|---|---|---|
| Planus  Chamakh Križanac Riera  | 
Report | Wieszczycki  | 
Bordeaux won 6–2 on aggregate.
Club Brugge won 1–0 on aggregate.
| Beşiktaş  | 0–2 | |
|---|---|---|
| Report | Angulo  Juan Sánchez  | 
Valencia won 5–2 on aggregate.
Liverpool won 6–2 on aggregate.
PSV Eindhoven won 3–1 on aggregate.
| Panathinaikos  | 0–1 | |
|---|---|---|
| Report | Kalou  | 
Auxerre won 1–0 on aggregate.
2–2 on aggregate. Benfica won on away goals.
2–2 on aggregate. Internazionale won on away goals.
Newcastle United won 4–2 on aggregate.
| Mallorca  | 0–1 | |
|---|---|---|
| Report | Samedov  | 
Mallorca won 3–1 on aggregate.
Barcelona won 3–1 on aggregate.
| Villarreal  | 3–0 | |
|---|---|---|
| Anderson  Roger García Riquelme  | 
Report | 
Villarreal won 5–2 on aggregate.
Fourth round
    
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Celtic  | 
1–0 | 1–0 | 0–0 | |
| Gençlerbirliği  | 
1–2 | 1–0 | 0–2 (a.e.t.) | |
| Bordeaux  | 
4–1 | 3–1 | 1–0 | |
| Newcastle United  | 
7–1 | 4–1 | 3–0 | |
| Auxerre  | 
1–4 | 1–1 | 0–3 | |
| Benfica  | 
3–4 | 0–0 | 3–4 | |
| Liverpool  | 
2–3 | 1–1 | 1–2 | |
| Villarreal  | 
3–2 | 2–0 | 1–2 | 
First leg
    
| Gençlerbirliği  | 1–0 | |
|---|---|---|
| Daems  | 
Report | 
| Auxerre  | 1–1 | |
|---|---|---|
| Tainio  | 
Report | Lucius  | 
| Villarreal  | 2–0 | |
|---|---|---|
| Anderson  José Mari  | 
Report | 
Second leg
    
| Club Brugge  | 0–1 | |
|---|---|---|
| Report | Chamakh  | 
Bordeaux won 4–1 on aggregate.
| PSV Eindhoven  | 3–0 | |
|---|---|---|
| Kežman  Van Bommel  | 
Report | 
PSV Eindhoven won 4–1 on aggregate.
Villarreal won 3–2 on aggregate.
Celtic won 1–0 on aggregate.
| Mallorca  | 0–3 | |
|---|---|---|
| Report | Shearer  Bellamy  | 
Newcastle United won 7–1 on aggregate.
| Internazionale  | 4–3 | |
|---|---|---|
| Martins  Recoba Vieri  | 
Report | Nuno Gomes  Tiago  | 
Internazionale won 4–3 on aggregate.
Marseille won 3–2 on aggregate.
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.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Bordeaux  | 
2–4 | 1–2 | 1–2 | |
| Marseille  | 
2–0 | 1–0 | 1–0 | |
| Celtic  | 
1–3 | 1–1 | 0–2 | |
| PSV Eindhoven  | 
2–3 | 1–1 | 1–2 | 
First leg
    
| PSV Eindhoven  | 1–1 | |
|---|---|---|
| Kežman  | 
Report | Jenas  | 
| Marseille  | 1–0 | |
|---|---|---|
| Drogba  | 
Report | 
| Celtic  | 1–1 | |
|---|---|---|
| Larsson  | 
Report | Josico  | 
Second leg
    
| Villarreal  | 2–0 | |
|---|---|---|
| Anderson  Roger  | 
Report | 
Villarreal won 3–1 on aggregate.
| Internazionale  | 0–1 | |
|---|---|---|
| Report | Meriem  | 
Marseille won 2–0 on aggregate.
| Newcastle United  | 2–1 | |
|---|---|---|
| Shearer  Speed  | 
Report | Kežman  | 
Newcastle United won 3–2 on aggregate.
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.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Newcastle United  | 
0–2 | 0–0 | 0–2 | |
| Villarreal  | 
0–1 | 0–0 | 0–1 | 
Second leg
    
| Marseille  | 2–0 | |
|---|---|---|
| Drogba  | 
Report | 
Marseille won 2–0 on aggregate.
| Valencia  | 1–0 | |
|---|---|---|
| Mista  | 
Report | 
Valencia won 1–0 on aggregate.
Top goalscorers
    
| Rank | Name | Team | Goals | Minutes played | 
|---|---|---|---|---|
| 1 | 6 | 967 | ||
| 6 | 540 | |||
| 6 | 635 | |||
| 6 | 900 | |||
| 5 | 5 | 379 | ||
| 5 | 502 | |||
| 5 | 581 | |||
| 5 | 769 | 
References
    
- "Qualification for European Cup Football 2003/2004". Archived from the original on 2011-12-20. Retrieved 2019-09-28.
 - Azerbaijan 2002/03 at RSSSF
 
External links
    
- 2003–04 All matches UEFA Cup – season at UEFA website
 - Results at RSSSF.com
 - Details at guardian.co.uk
 - All scorers 2003–04 UEFA Cup according to (excluding preliminary round) according to protocols UEFA + all scorers preliminary round
 - 2003/04 UEFA Cup – results and line-ups (archive)
 - Regulations of UEFA Cup 2003-04
 
