# 2002–03 UEFA Cup

The 2002–03 UEFA Cup was the 32nd edition of the UEFA Cup, the second-tier European club football tournament organised by UEFA. The final was played between Portuguese side Porto and Scottish side Celtic at the Estadio Olímpico de Sevilla, Seville, on 21 May 2003. Porto won 3–2 after silver goal extra time and became the first Portuguese team to win the competition.
Feyenoord could not defend their title as they automatically qualified for the 2002–03 UEFA Champions League and were also eliminated from all European competitions after finishing bottom of their group.

## Association team allocation

A total of 145 teams from 51 UEFA member associations participated in the 2002–03 UEFA Cup. The association ranking based on the UEFA country coefficients was used to determine the number of participating teams for each association:
* Associations 1–6 each had three teams qualified;
* Associations 7–8 each had four teams qualified;
* Associations 9–15 each had two teams qualified;
* Associations 16–21 each had three teams qualified;
* Associations 22–52 (except Azerbaijan, Liechtenstein, San Marino and Andorra) each had two teams qualified;
* Liechtenstein (as they organized only a domestic cup and no domestic league), San Marino and Andorra had one team qualified;
* The top three associations of the 2001–02 UEFA Respect Fair Play ranking each gained an additional berth;
* Moreover, 24 teams eliminated from the 2002–03 UEFA Champions League were transferred to the UEFA Cup.
The winners of the 2001–02 UEFA Cup were given an additional entry as title holders if they did not qualify for the 2002–03 UEFA Champions League or UEFA Cup through their domestic performance. However, this additional entry was not necessary for this season since the title holders (Feyenoord) qualified for European competitions through their domestic performance.

### Association ranking

For the 2002–03 UEFA Cup, the associations were allocated places according to their 2001 UEFA country coefficients, which took into account their performance in European competitions from 1996–97 to 2000–01.
Apart from the allocation based on the country coefficients, associations had additional teams participating in the UEFA Cup, as noted below:
* (FP) – Additional berth via Fair Play ranking (Norway, England, Czech Republic)
* (UCL) – Additional teams transferred from the Champions League
* (UIC) – Additional teams qualified from the Intertoto Cup
| Rank | Association | Coeff. | Teams | Notes |
| 1 | Spain | 65.210 | 3 | +1 (UIC) |
| 2 | Italy | 56.239 | 3 | |
| 3 | England | 51.288 | 3 | +1 (FP) +1 (UIC) +1 (UCL) |
| 4 | Germany | 48.632 | 3 | +1 (UIC) |
| 5 | France | 42.352 | 3 | +3 (UCL) |
| 6 | Netherlands | 30.249 | 3 | |
| 7 | Turkey | 29.975 | 4 | +1 (UCL) |
| 8 | Greece | 28.366 | 4 | +1 (UCL) |
| 9 | Russia | 27.708 | 2 | |
| 10 | Portugal | 26.274 | 2 | +2 (UCL) |
| 11 | Czech Republic | 24.791 | 2 | +1 (FP) +2 (UCL) |
| 12 | Belgium | 24.150 | 2 | +1 (UCL) |
| 13 | Ukraine | 23.833 | 2 | +2 (UCL) |
| 14 | Austria | 23.750 | 2 | +2 (UCL) |
| 15 | Norway | 23.600 | 2 | +1(FP) |
| 16 | Scotland | 22.625 | 3 | +1 (UCL) |
| 17 | Switzerland | 21.875 | 3 | |
| 18 | Croatia | 19.999 | 3 | |
| Rank | Association | Coeff. | Teams | Notes |
| 19 | Sweden | 18.208 | 3 | |
| 20 | Poland | 17.500 | 3 | +1 (UCL) |
| 21 | Denmark | 17.175 | 3 | +1 (UCL) |
| 22 | Romania | 15.791 | 2 | |
| 23 | FR Yugoslavia | 15.415 | 2 | +1 (UCL) |
| 24 | Hungary | 15.082 | 2 | +1 (UCL) |
| 25 | Slovakia | 14.665 | 2 | |
| 26 | Israel | 14.124 | 2 | +1 (UCL) |
| 27 | Slovenia | 11.998 | 2 | |
| 28 | Bulgaria | 11.665 | 2 | +1 (UCL) |
| 29 | Cyprus | 10.832 | 2 | +1 (UCL) |
| 30 | Georgia | 9.666 | 2 | |
| 31 | Finland | 8.541 | 2 | |
| 32 | Latvia | 7.832 | 2 | |
| 33 | Iceland | 5.332 | 2 | |
| 34 | Belarus | 4.832 | 2 | |
| 35 | Moldova | 4.499 | 2 | |
| Rank | Association | Coeff. | Teams | Notes |
| 36 | Lithuania | 4.498 | 2 | |
| 37 | Macedonia | 3.497 | 2 | |
| 38 | Republic of Ireland | 2.998 | 2 | |
| 39 | Estonia | 2.498 | 2 | |
| 40 | Armenia | 2.165 | 2 | |
| 41 | Wales | 2.165 | 2 | |
| 42 | Azerbaijan | 1.665 | 0 | |
| 43 | Malta | 1.665 | 2 | |
| 44 | Liechtenstein | 1.500 | 1 | |
| 45 | Northern Ireland | 1.331 | 2 | |
| 46 | Bosnia and Herzegovina | 1.000 | 2 | +1 (UCL) |
| 47 | Luxembourg | 0.665 | 2 | |
| 48 | Faroe Islands | 0.665 | 2 | |
| 49 | Albania | 0.499 | 2 | |
| 50 | San Marino | 0.000 | 1 | |
| 51 | Andorra | 0.000 | 1 | |
| 52 | Kazakhstan | 0.000 | 2 | |

### Distribution

Since the title holders (Feyenoord) qualified for the Champions League through their domestic performance, the first round spot reserved for the title holders was vacated, and the following changes to the default allocation system were made:
* The domestic cup winners of associations 17 (Switzerland) and 18 (Croatia) were promoted from the qualifying round to the first round.
| | Teams entering in this round | Teams advancing from previous round | Teams transferred from Champions League and Intertoto Cup |
| Qualifying round (82 teams) | 2 domestic league champions from Andorra and San Marino 31 domestic cup winners from associations 19–52 (except Azerbaijan, Andorra and San Marino) 33 domestic league runners-up from associations 16–52 (except Azerbaijan, Liechtenstein, Andorra and San Marino) 13 domestic league third-placed teams from associations 9–21 3 teams which qualified via Fair Play ranking | | |
| First round (96 teams) | 18 domestic cup winners from associations 1–18 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) | 41 winners from the qualifying round | 16 losers from the Champions League third qualifying round 3 Intertoto Cup winners |
| Second round (48 teams) | | 48 winners from the first round | |
| Third round (32 teams) | | 24 winners from the second round | 8 third-placed teams from the Champions League first group stage |

#### Redistribution rules

A UEFA Cup place is vacated when a team qualifies for both the Champions League and the UEFA Cup, or qualifies for the UEFA Cup by more than one method. When a place is vacated, it is redistributed within the national association by the following rules:
* When the domestic cup winners (considered as the "highest-placed" qualifier within the national association with the latest starting round) also qualify for the Champions League, their UEFA Cup place is vacated. As a result, either of the following teams qualify for the UEFA Cup:
** The domestic cup runners-up, provided they have not yet qualified for European competitions, qualify for the UEFA Cup as the "lowest-placed" qualifier (with the earliest starting round), with the other UEFA Cup qualifiers moved up one "place".
** Otherwise, the highest-placed team in the league which have not yet qualified for European competitions qualify for the UEFA Cup, with the UEFA Cup qualifiers that finish above them in the league, moved up one "place".
* When the domestic cup winners also qualify for the UEFA Cup through league position, their place through the league position is vacated. As a result, the highest-placed team in the league which have not yet qualified for European competitions qualify for the UEFA Cup, with the UEFA Cup qualifiers that finish above them in the league moved up one "place" if possible.
* For associations where a UEFA Cup place is reserved for the League Cup winners, they always qualify for the UEFA Cup as the "lowest-placed" qualifier (or as the second "lowest-placed" qualifier in cases where the cup runners-up qualify as stated above). If the League Cup winners have already qualified for European competitions through other methods, this reserved UEFA Cup place is taken by the highest-placed league team in the league which have not yet qualified for European competitions.
* A Fair Play place is taken by the highest-ranked team in the domestic Fair Play table which have not yet qualified for European competitions.

### 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
* 1st, 2nd, 3rd, 4th, 5th, 6th, etc.: League position
* FP: Fair Play
* IC: UEFA Intertoto Cup winners
* CL: Transferred from the Champions League
** GS1: Third-placed teams from the first group stage
** Q3: Losers from the third qualifying round
Third round :
| Liverpool (CL GS1) | Lens (CL GS1) | AEK Athens (CL GS1) | Dynamo Kyiv (CL GS1) |
| Lyon (CL GS1) | Auxerre (CL GS1) | Club Brugge (CL GS1) | Maccabi Haifa (CL GS1) |
| First round ||||
| Celta Vigo (5th) | Bordeaux (LC) | Slavia Prague (CW) | Sturm Graz (CL Q3) |
| Real Betis (6th) | Heerenveen (4th) | Anderlecht (3rd) | GAK (CL Q3) |
| Alavés (7th) | Vitesse (5th) | Metalurh Donetsk (3rd) | Celtic (CL Q3) |
| Parma (CW) | Utrecht (CR) | Austria Wien (4th) | Legia Warsaw (CL Q3) |
| Chievo (5th) | Kocaelispor (CW) | Viking (CW) | Brøndby (CL Q3) |
| Lazio (6th) | Beşiktaş (3rd) | Rangers (CW) | Partizan (CL Q3) |
| Leeds United (5th) | Ankaragücü (4th) | Grasshopper (2nd) | Zalaegerszeg (CL Q3) |
| Chelsea (6th) | Denizlispor (5th) | Dinamo Zagreb (CW) | Levski Sofia (CL Q3) |
| Blackburn Rovers (LC) | Panathinaikos (3rd) | Fenerbahçe (CL Q3) | APOEL (CL Q3) |
| Schalke 04 (CW) | PAOK (4th) | Sporting CP (CL Q3) | Željezničar (CL Q3) |
| Hertha BSC (4th) | Skoda Xanthi (5th) | Boavista (CL Q3) | Málaga (IC) |
| Werder Bremen (6th) | Iraklis (6th) | Slovan Liberec (CL Q3) | Fulham (IC) |
| Lorient (CW) | CSKA Moscow (CW) | Sparta Prague (CL Q3) | VfB Stuttgart (IC) |
| Paris Saint-Germain (4th) | Porto (3rd) | Shakhtar Donetsk (CL Q3) | |
| Qualifying round ||||
| Zenit Saint Petersburg (3rd) | Midtjylland (3rd) | Ventspils (2nd) | Birkirkara (CW) |
| Leixões (CR) | Rapid București (CW) | Liepājas Metalurgs (3rd) | Sliema Wanderers (2nd) |
| Viktoria Žižkov (3rd) | Național București (2nd) | Fylkir (CW) | Vaduz (CW) |
| Mouscron (CR) | Red Star Belgrade (CW) | ÍBV (2nd) | Linfield (CW) |
| Metalurh Zaporizhzhia (4th) | Sartid (3rd) | Gomel (CW) | Glentoran (2nd) |
| Kärnten (5th) | Újpest (CW) | Dinamo Minsk (2nd) | Sarajevo (CW) |
| Stabæk (4th) | Ferencváros (2nd) | Nistru Otaci (2nd) | Široki Brijeg (2nd) |
| Livingston (3rd) | Koba Senec (CW) | Zimbru Chișinău (3rd) | Avenir Beggen (CW) |
| Aberdeen (4th) | Matador Púchov (2nd) | Atlantas (2nd) | Grevenmacher (2nd) |
| Lugano (3rd) | Maccabi Tel Aviv (CW) | Sūduva (CR) | GÍ (2nd) |
| Servette (4th) | Hapoel Tel Aviv (2nd) | Pobeda (CW) | KÍ (CR) |
| Hajduk Split (2nd) | Gorica (CW) | Belasica (2nd) | Tirana (CW) |
| Varteks (4th) | Primorje (2nd) | Dundalk (CW) | Partizani (3rd) |
| Djurgårdens IF (2nd) | Litex Lovech (2nd) | Shamrock Rovers (2nd) | Domagnano (1st) |
| AIK (3rd) | CSKA Sofia (CR) | Levadia Tallinn (CW) | Encamp (1st) |
| IFK Göteborg (4th) | Anorthosis Famagusta (CW) | TVMK (2nd) | Kairat (CW) |
| Wisła Kraków (CW) | AEL Limassol (3rd) | Zvartnots Yerevan (2nd) | Atyrau (2nd) |
| Amica Wronki (3rd) | Locomotive Tbilisi (CW) | Spartak Yerevan (3rd) | Ipswich Town (FP) |
| Polonia Warsaw (4th) | Dinamo Tbilisi (3rd) | Total Network Solutions (2nd) | Sigma Olomouc (FP) |
| Odense (CW) | HJK (2nd) | Bangor City (3rd) | Brann (FP) |
| Copenhagen (2nd) | MYPA (3rd) | | |

#### Notes

* ^ Austria (AUT): Tirol Innsbruck, the winners of the 2001–02 Austrian Football Bundesliga, declared bankruptcy and could not take part in the European competitions. As a result, their Champions League third qualifying round berth was given to GAK, the third-placed team of the league, and the UEFA Cup qualifying round place was given to Kärnten, the fifth-placed team of the league.
* ^ Azerbaijan (AZE): In 2002, Azerbaijani clubs were banned from the European competitions for a period of two years, in response to a long-standing conflict between the national football association and the majority of the top-flight clubs.
* ^ Finland (FIN): Atlantis, the winners of the 2001 Finnish Cup, declared bankruptcy and could not take part in the European competitions. Since cup runners-up Tampere United qualified for the Champions League as winners of the 2001 Veikkausliiga, their berth was given to MYPA, the third-placed team of the league.
* ^ Latvia (LVA): The revised schedule of the Latvian Cup, the domestic cup competition, overlapped with the UEFA Cup competition schedule. As a result, the domestic cup winner did not qualify for the UEFA Cup this season, and its berth was given to Liepājas Metalurgs, the 3rd-placed team of the 2001 Latvian Higher League.
* ^ Sweden (SWE): The revised schedule of the Svenska Cupen, the domestic cup competition, overlapped with the UEFA Cup competition schedule. As a result, the domestic cup winner did not qualify for the UEFA Cup this season, and its berth was given to IFK Göteborg, the fourth-placed team of the 2001 Allsvenskan.

## Round and draw dates

The schedule of the competition was as follows (all draws held at UEFA headquarters in Nyon, Switzerland, unless stated otherwise).
| Round | Draw date | First leg | Second leg |
| Qualifying round | 21 June 2002 | 15 August 2002 | 29 August 2002 |
| First round | 30 August 2002 | 19 September 2002 | 3 October 2002 |
| Second round | 8 October 2002 | 31 October 2002 | 14 November 2002 |
| Third round | 15 November 2002 | 28 November 2002 | 12 December 2002 |
| Fourth round | 13 December 2002 | 20 February 2003 | 27 February 2003 |
| Quarter-finals | 13 December 2002 | 13 March 2003 | 20 March 2003 |
| Semi-finals | 21 March 2003 | 10 April 2003 | 24 April 2003 |
| Final | 21 March 2003 | 21 May 2003 at Estadio Olímpico, Seville | 21 May 2003 at Estadio Olímpico, Seville |

## Qualifying round

The draw was held on 21 June 2002 in Geneva, Switzerland. The first legs were played on 13 and 15 August, and the second legs were played on 29 August 2002.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Litex Lovech | 8–1 | Atlantas | 5–0 | 3–1 |
| Encamp | 0–13 | Zenit Saint Petersburg | 0–5 | 0–8 |
| Atyrau | 0–2 | Matador Púchov | 0–0 | 0–2 |
| Glentoran | 0–6 | Wisła Kraków | 0–2 | 0–4 |
| Pobeda | 2–3 | Midtjylland | 2–0 | 0–3 (a.e.t.) |
| Primorje | 6–3 | Zvartnots Yerevan | 6–1 | 0–2 |
| Ventspils | 3–1 | Lugano | 3–0 | 0–1 |
| Hapoel Tel Aviv | 5–1 | Partizani | 1–0 | 4–1 |
| Ferencváros | 5–2 | AEL Limassol | 4–0 | 1–2 |
| Hajduk Split | 11–0 | GÍ | 3–0 | 8–0 |
| Brann | 4–6 | Sūduva | 2–3 | 2–3 |
| Amica Wronki | 12–2 | Total Network Solutions | 5–0 | 7–2 |
| Copenhagen | 7–2 | Locomotive Tbilisi | 3–1 | 4–1 |
| Liepājas Metalurgs | 2–6 | Kärnten | 0–2 | 2–4 |
| Vaduz | 1–1 (a) | Livingston | 1–1 | 0–0 |
| Sliema Wanderers | 1–5 | Polonia Warsaw | 1–3 | 0–2 |
| Anorthosis Famagusta | 3–2 | Grevenmacher | 3–0 | 0–2 |
| Levadia Tallinn | 0–4 | Maccabi Tel Aviv | 0–2 | 0–2 |
| Leixões | 4–3 | Belasica | 2–2 | 2–1 |
| Sigma Olomouc | 3–3 (3–5 p) | Sarajevo | 2–1 | 1–2 (a.e.t.) |
| Zimbru Chișinău | 5–3 | IFK Göteborg | 3–1 | 2–2 |
| KÍ | 2–3 | Újpest | 2–2 | 0–1 |
| MYPA | 1–2 | Odense | 1–0 | 0–2 |
| Dinamo Minsk | 1–5 | CSKA Sofia | 1–4 | 0–1 |
| Dinamo Tbilisi | 5–1 | TVMK | 4–1 | 1–0 |
| Spartak Yerevan | 0–5 | Servette | 0–2 | 0–3 |
| Shamrock Rovers | 1–5 | Djurgårdens IF | 1–3 | 0–2 |
| Varteks | 9–0 | Dundalk | 5–0 | 4–0 |
| Gomel | 5–0 | HJK | 1–0 | 4–0 |
| Aberdeen | 1–0 | Nistru Otaci | 1–0 | 0–0 |
| AIK | 5–1 | ÍBV | 2–0 | 3–1 |
| Rapid București | 5–1 | Gorica | 2–0 | 3–1 |
| Domagnano | 0–5 | Viktoria Žižkov | 0–2 | 0–3 |
| Kairat | 0–5 | Red Star Belgrade | 0–2 | 0–3 |
| Metalurh Zaporizhzhia | 3–0 | Birkirkara | 3–0 | 0–0 |
| Bangor City | 1–2 | Sartid | 1–0 | 0–2 |
| Koba Senec | 1–5 | Široki Brijeg | 1–2 | 0–3 |
| Tirana | 2–3 | Național București | 0–1 | 2–2 |
| Avenir Beggen | 1–9 | Ipswich Town | 0–1 | 1–8 |
| Fylkir | 2–4 | Mouscron | 1–1 | 1–3 |
| Stabæk | 5–1 | Linfield | 4–0 | 1–1 |

## First round

The draw was held on 30 August 2002 in Monaco. The first legs were played on 17 and 19 September, and the second legs were played on 1 and 3 October 2002.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Paris Saint-Germain | 4–0 | Újpest | 3–0 | 1–0 |
| Sporting CP | 4–6 | Partizan | 1–3 | 3–3 (a.e.t.) |
| Legia Warsaw | 7–2 | Utrecht | 4–1 | 3–1 |
| Zimbru Chișinău | 1–4 | Real Betis | 0–2 | 1–2 |
| Beşiktaş | 7–2 | Sarajevo | 2–2 | 5–0 |
| CSKA Moscow | 3–4 | Parma | 1–1 | 2–3 |
| Levski Sofia | 5–2 | Brøndby | 4–1 | 1–1 |
| Anderlecht | 2–2 (a) | Stabæk | 0–1 | 2–1 |
| Național București | 3–2 | Heerenveen | 3–0 | 0–2 |
| Lazio | 4–0 | Skoda Xanthi | 4–0 | 0–0 |
| Aberdeen | 0–1 | Hertha BSC | 0–0 | 0–1 |
| Ipswich Town | 2–1 | Sartid | 1–1 | 1–0 |
| Maccabi Tel Aviv | 2–4 | Boavista | 1–0 | 1–4 |
| AIK | 4–6 | Fenerbahçe | 3–3 | 1–3 |
| Sparta Prague | 4–0 | Široki Brijeg | 3–0 | 1–0 |
| Austria Wien | 5–2 | Shakhtar Donetsk | 5–1 | 0–1 |
| Denizlispor | 3–3 (a) | Lorient | 2–0 | 1–3 |
| Chelsea | 4–5 | Viking | 2–1 | 2–4 |
| Kärnten | 1–4 | Hapoel Tel Aviv | 0–4 | 1–0 |
| VfB Stuttgart | 8–2 | Ventspils | 4–1 | 4–1 |
| Dinamo Zagreb | 9–1 | Zalaegerszeg | 6–0 | 3–1 |
| Copenhagen | 1–3 | Djurgårdens IF | 0–0 | 1–3 |
| Viktoria Žižkov | 3–3 (a) | Rangers | 2–0 | 1–3 (a.e.t.) |
| Vitesse | 2–1 | Rapid București | 1–1 | 1–0 |
| Leeds United | 2–1 | Metalurh Zaporizhzhia | 1–0 | 1–1 |
| Servette | 4–4 (a) | Amica Wronki | 2–3 | 2–1 |
| Sturm Graz | 8–6 | Livingston | 5–2 | 3–4 |
| Ferencváros | 5–0 | Kocaelispor | 4–0 | 1–0 |
| Željezničar | 0–1 | Málaga | 0–0 | 0–1 |
| Bordeaux | 10–1 | Matador Púchov | 6–0 | 4–1 |
| Slovan Liberec | 4–2 | Dinamo Tbilisi | 3–2 | 1–0 |
| Leixões | 3–5 | PAOK | 2–1 | 1–4 |
| Litex Lovech | 1–3 | Panathinaikos | 0–1 | 1–2 (a.e.t.) |
| Red Star Belgrade | 2–0 | Chievo | 0–0 | 2–0 |
| Hajduk Split | 2–3 | Fulham | 0–1 | 2–2 |
| Primorje | 1–8 | Wisła Kraków | 0–2 | 1–6 |
| APOEL | 3–1 | GAK | 2–0 | 1–1 |
| Celta Vigo | 2–1 | Odense | 2–0 | 0–1 |
| Metalurh Donetsk | 2–10 | Werder Bremen | 2–2 | 0–8 |
| Celtic | 10–1 | Sūduva | 8–1 | 2–0 |
| Porto | 6–2 | Polonia Warsaw | 6–0 | 0–2 |
| Gomel | 1–8 | Schalke 04 | 1–4 | 0–4 |
| Grasshopper | 4–3 | Zenit Saint Petersburg | 3–1 | 1–2 |
| Ankaragücü | 1–5 | Alavés | 1–2 | 0–3 |
| Iraklis | 5–5 (a) | Anorthosis Famagusta | 4–2 | 1–3 |
| Midtjylland | 2–1 | Varteks | 1–0 | 1–1 |
| Blackburn Rovers | 4–4 (a) | CSKA Sofia | 1–1 | 3–3 |
| Mouscron | 3–7 | Slavia Prague | 2–2 | 1–5 |

## Second round

The draw was held on 8 October 2002 in Nyon, Switzerland. The first legs were played on 29 and 31 October, and the second legs were played on 7, 12 and 14 November 2002.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Viktoria Žižkov | 0–4 | Real Betis | 0–1 | 0–3 |
| Legia Warsaw | 2–3 | Schalke 04 | 2–3 | 0–0 |
| Djurgårdens IF | 1–3 | Bordeaux | 0–1 | 1–2 |
| APOEL | 0–5 | Hertha BSC | 0–1 | 0–4 |
| Dinamo Zagreb | 1–5 | Fulham | 0–3 | 1–2 |
| Sparta Prague | 1–2 | Denizlispor | 1–0 | 0–2 |
| Ferencváros | 0–2 | VfB Stuttgart | 0–0 | 0–2 |
| Sturm Graz | 1–1 (8–7 p) | Levski Sofia | 1–0 | 0–1 (a.e.t.) |
| Partizan | 4–6 | Slavia Prague | 3–1 | 1–5 (a.e.t.) |
| Național București | 0–3 | Paris Saint-Germain | 0–2 | 0–1 |
| Fenerbahçe | 2–5 | Panathinaikos | 1–1 | 1–4 |
| PAOK | 3–2 | Grasshopper | 2–1 | 1–1 |
| Lazio | 2–1 | Red Star Belgrade | 1–0 | 1–1 |
| Anderlecht | 6–1 | Midtjylland | 3–1 | 3–0 |
| Austria Wien | 0–3 | Porto | 0–1 | 0–2 |
| Vitesse | 5–4 | Werder Bremen | 2–1 | 3–3 |
| Ipswich Town | 1–1 (2–4 p) | Slovan Liberec | 1–0 | 0–1 (a.e.t.) |
| Alavés | 1–2 | Beşiktaş | 1–1 | 0–1 |
| Parma | 3–5 | Wisła Kraków | 2–1 | 1–4 (a.e.t.) |
| Leeds United | 5–1 | Hapoel Tel Aviv | 1–0 | 4–1 |
| Celtic | 3–0 | Blackburn Rovers | 1–0 | 2–0 |
| Málaga | 4–2 | Amica Wronki | 2–1 | 2–1 |
| Celta Vigo | 4–1 | Viking | 3–0 | 1–1 |
| Boavista | 3–1 | Anorthosis Famagusta | 2–1 | 1–0 |

## Final phase

In the final phase, teams played against each other over two legs on a home-and-away basis, except for the one-match final. The mechanism of the draws for each round was as follows:
* In the draws for the third and fourth rounds, teams were seeded and divided into groups containing an equal number of seeded and unseeded teams. In each group, the seeded teams were drawn against the unseeded teams, with the first team drawn hosting the first leg. Teams from the same association could not be drawn against each other.
* In the draws for the quarter-finals onwards, there were no seedings and teams from the same association could be drawn against each other.

### Bracket

| Third round | Third round | Third round | Third round | Third round | Fourth round | Fourth round | Fourth round | Fourth round | Fourth round | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| Celtic (a) | Celtic (a) | 1 | 1 | 2 | | | | | | | | | | | | | | | | | | |
| Celta Vigo | Celta Vigo | 0 | 2 | 2 | Celtic | Celtic | 3 | 2 | 5 | | | | | | | | | | | |
| Club Brugge | Club Brugge | 1 | 0 | 1 | VfB Stuttgart | VfB Stuttgart | 1 | 3 | 4 | | | | | | | | | | | | | |
| VfB Stuttgart | VfB Stuttgart | 2 | 1 | 3 | | | | | | Celtic | Celtic | 1 | 2 | 3 | | | | | | |
| Real Betis | Real Betis | 1 | 0 | 1 | | | | | | Liverpool | Liverpool | 1 | 0 | 1 | | | | | | |
| Auxerre | Auxerre | 0 | 2 | 2 | Auxerre | Auxerre | 0 | 0 | 0 | | | | | | | | | | | | | |
| Vitesse | Vitesse | 0 | 0 | 0 | Liverpool | Liverpool | 1 | 2 | 3 | | | | | | | | | | | | | |
| Liverpool | Liverpool | 1 | 1 | 2 | | | | | | | | | | | Celtic | Celtic | 1 | 1 | 2 | |
| Málaga | Málaga | 0 | 2 | 2 | | | | | | | | | | | Boavista | Boavista | 1 | 0 | 1 | |
| Leeds United | Leeds United | 0 | 1 | 1 | Málaga | Málaga | 0 | 1 | 1 | | | | | | | | | | | | | |
| AEK Athens | AEK Athens | 4 | 4 | 8 | AEK Athens | AEK Athens | 0 | 0 | 0 | | | | | | | | | | | | | |
| Maccabi Haifa | Maccabi Haifa | 0 | 1 | 1 | | | | | | Málaga | Málaga | 1 | 0 | 1 (1) | | | | | | |
| Hertha BSC | Hertha BSC | 2 | 0 | 2 | | | | | | Boavista (p) | Boavista (p) | 0 | 1 | 1 (4) | | | | | | |
| Fulham | Fulham | 1 | 0 | 1 | Hertha BSC | Hertha BSC | 3 | 0 | 3 | | | | | | | | | | | | | |
| Paris Saint-Germain | Paris Saint-Germain | 2 | 0 | 2 | Boavista (a) | Boavista (a) | 2 | 1 | 3 | | | | | | | | | | | 21 May – Seville | 21 May – Seville | 21 May – Seville |
| Boavista (a) | Boavista (a) | 1 | 1 | 2 | | | | | | | | | | | | | | | | Celtic | Celtic | 2 |
| Porto | Porto | 3 | 0 | 3 | | | | | | | | | | | | | | | | Porto (a.e.t.) | Porto (a.e.t.) | 3 |
| Lens | Lens | 0 | 1 | 1 | Porto | Porto | 6 | 2 | 8 | | | | | | | | | | | | | |
| Denizlispor | Denizlispor | 0 | 1 | 1 | Denizlispor | Denizlispor | 1 | 2 | 3 | | | | | | | | | | | | | |
| Lyon | Lyon | 0 | 0 | 0 | | | | | | Porto (a.e.t.) | Porto (a.e.t.) | 0 | 2 | 2 | | | | | | | | |
| Slovan Liberec | Slovan Liberec | 2 | 0 | 2 | | | | | | Panathinaikos | Panathinaikos | 1 | 0 | 1 | | | | | | | | |
| Panathinaikos | Panathinaikos | 2 | 1 | 3 | Panathinaikos | Panathinaikos | 3 | 0 | 3 | | | | | | | | | | | | | |
| Bordeaux | Bordeaux | 0 | 2 | 2 | Anderlecht | Anderlecht | 0 | 2 | 2 | | | | | | | | | | | | | |
| Anderlecht | Anderlecht | 2 | 2 | 4 | | | | | | | | | | | Porto | Porto | 4 | 0 | 4 | | | |
| Sturm Graz | Sturm Graz | 1 | 1 | 2 | | | | | | | | | | | Lazio | Lazio | 1 | 0 | 1 | | | |
| Lazio | Lazio | 3 | 0 | 3 | Lazio | Lazio | 3 | 2 | 5 | | | | | | | | | | | | | |
| Wisła Kraków | Wisła Kraków | 1 | 4 | 5 | Wisła Kraków | Wisła Kraków | 3 | 1 | 4 | | | | | | | | | | | | | |
| Schalke 04 | Schalke 04 | 1 | 1 | 2 | | | | | | Lazio | Lazio | 1 | 2 | 3 | | | | | | | | |
| PAOK | PAOK | 1 | 0 | 1 | | | | | | Beşiktaş | Beşiktaş | 0 | 1 | 1 | | | | | | | | |
| Slavia Prague | Slavia Prague | 0 | 4 | 4 | Slavia Prague | Slavia Prague | 1 | 2 | 3 | | | | | | | | | | | | | |
| Beşiktaş | Beşiktaş | 3 | 0 | 3 | Beşiktaş | Beşiktaş | 0 | 4 | 4 | | | | | | | | | | | | | |
| Dynamo Kyiv | Dynamo Kyiv | 1 | 0 | 1 | | | | | | | | | | | | | | | | | | |

### Third round

The draw was held on 15 November 2002 in Geneva, Switzerland. The first legs were played on 26 and 28 November, and the second legs were played on 10 and 12 December 2002.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Hertha BSC | 2–1 | Fulham | 2–1 | 0–0 |
| Paris Saint-Germain | 2–2 (a) | Boavista | 2–1 | 0–1 |
| Wisła Kraków | 5–2 | Schalke 04 | 1–1 | 4–1 |
| Denizlispor | 1–0 | Lyon | 0–0 | 1–0 |
| Slovan Liberec | 2–3 | Panathinaikos | 2–2 | 0–1 |
| Beşiktaş | 3–1 | Dynamo Kyiv | 3–1 | 0–0 |
| Bordeaux | 2–4 | Anderlecht | 0–2 | 2–2 |
| PAOK | 1–4 | Slavia Prague | 1–0 | 0–4 |
| AEK Athens | 8–1 | Maccabi Haifa | 4–0 | 4–1 |
| Sturm Graz | 2–3 | Lazio | 1–3 | 1–0 |
| Club Brugge | 1–3 | VfB Stuttgart | 1–2 | 0–1 |
| Vitesse | 0–2 | Liverpool | 0–1 | 0–1 |
| Celtic | 2–2 (a) | Celta Vigo | 1–0 | 1–2 |
| Real Betis | 1–2 | Auxerre | 1–0 | 0–2 |
| Málaga | 2–1 | Leeds United | 0–0 | 2–1 |
| Porto | 3–1 | Lens | 3–0 | 0–1 |

### Fourth round

The draw for the fourth round was held on 13 December 2002. The first legs were played on 20 February, and the second legs were played on 27 February 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Hertha BSC | 3–3 (a) | Boavista | 3–2 | 0–1 |
| Panathinaikos | 3–2 | Anderlecht | 3–0 | 0–2 |
| Slavia Prague | 3–4 | Beşiktaş | 1–0 | 2–4 |
| Auxerre | 0–3 | Liverpool | 0–1 | 0–2 |
| Lazio | 5–4 | Wisła Kraków | 3–3 | 2–1 |
| Málaga | 1–0 | AEK Athens | 0–0 | 1–0 |
| Celtic | 5–4 | VfB Stuttgart | 3–1 | 2–3 |
| Porto | 8–3 | Denizlispor | 6–1 | 2–2 |

### Quarter-finals

The quarter-final draw was held on 13 December 2002, immediately after the fourth round draw. The first legs were played on 13 March, and the second legs were played on 20 March 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Porto | 2–1 | Panathinaikos | 0–1 | 2–0 (a.e.t.) |
| Lazio | 3–1 | Beşiktaş | 1–0 | 2–1 |
| Celtic | 3–1 | Liverpool | 1–1 | 2–0 |
| Málaga | 1–1 (1–4 p) | Boavista | 1–0 | 0–1 (a.e.t.) |

### Semi-finals

The semi-final draw was held on 21 March 2003. The first legs were played on 10 April, and the second legs were played on 24 April 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Porto | 4–1 | Lazio | 4–1 | 0–0 |
| Celtic | 2–1 | Boavista | 1–1 | 1–0 |

### Final

The final was played on 21 May 2003 at the Estadio Olímpico de Sevilla in Seville, Spain. A draw was held on 21 March 2003, after the semi-final draw, to determine the "home" team for administrative purposes.

## Top goalscorers

| Rank | Name | Team | Goals | Minutes played |
| 1 | Derlei | Porto | 12 | 1,159 |
| 2 | Henrik Larsson | Celtic | 11 | 887 |
| 3 | Maciej Żurawski | Wisła Kraków | 9 | 723 |
| 4 | Nenad Jestrović | Anderlecht | 7 | 413 |
| 5 | Mustafa Özkan | Denizlispor | 6 | 630 |
| 6 | Stanko Svitlica | Legia Warsaw | 5 | 334 |
| 6 | Jean-Claude Darcheville | Bordeaux | 5 | 460 |
| 6 | Imre Szabics | Sturm Graz | 5 | 532 |
| 6 | Alan Smith | Leeds United | 5 | 540 |
| 6 | Štěpán Vachoušek | Slavia Prague | 5 | 687 |
| 6 | Hélder Postiga | Porto | 5 | 736 |
| 6 | Julio Dely Valdés | Málaga | 5 | 822 |
| Source: UEFA |||||