# 2003–04 UEFA Champions League qualifying rounds

The 2003–04 UEFA Champions League qualifying rounds decided 16 of the 32 teams which played in the group stage. All times are CEST (UTC+2).

## Teams

* Key to colours
* Qualify for the group stage
* Eliminated in the Third qualifying round; Advanced to the UEFA Cup first round
Third qualifying round :
| Team | Coeff. |
| Lazio | 106.155 |
| Deportivo La Coruña | 98.769 |
| Celta Vigo | 86.769 |
| Galatasaray | 78.495 |
| Borussia Dortmund | 70.566 |
| Chelsea | 70.170 |
| AEK Athens | 56.391 |
| Dynamo Kyiv | 55.291 |
| Ajax | 54.749 |
| Newcastle United | 51.170 |
| Rangers | 50.187 |
| Sparta Prague | 49.975 |
| Marseille | 49.734 |
| Lokomotiv Moscow | 49.520 |
| Club Brugge | 44.250 |
| Grasshopper | 33.125 |
| Benfica | 30.791 |
| Austria Wien | 13.687 |
Second qualifying round :
| Team | Coeff. |
| Celtic | 57.187 |
| Anderlecht | 49.250 |
| Slavia Prague | 48.975 |
| Rosenborg | 42.787 |
| Wisła Kraków | 33.812 |
| Dinamo Zagreb | 32.312 |
| GAK | 26.687 |
| Shakhtar Donetsk | 22.291 |
| Partizan | 20.915 |
| Copenhagen | 20.687 |
| Maccabi Tel Aviv | 18.999 |
| CSKA Sofia | 18.332 |
| MTK Hungária | 13.395 |
| CSKA Moscow | 12.520 |
| Djurgårdens IF | 11.795 |
| Rapid București | 11.478 |
| Maribor | 8.666 |
| Žilina | 6.832 |
First qualifying round :
| Team | Coeff. |
| HJK | 10.604 |
| Skonto | 6.332 |
| Omonia | 5.082 |
| Bohemians | 3.665 |
| Sheriff Tiraspol | 2.916 |
| Dinamo Tbilisi | 2.833 |
| Leotar | 2.166 |
| Kaunas | 1.999 |
| KR | 1.749 |
| Vardar | 1.748 |
| BATE Borisov | 1.708 |
| Sliema Wanderers | 1.499 |
| Pyunik | 1.082 |
| Barry Town | 1.082 |
| Tirana | 0.915 |
| Flora | 0.832 |
| Glentoran | 0.749 |
| Grevenmacher | 0.666 |
| HB | 0.582 |
| Irtysh | 0.250 |

## First qualifying round

The draw for this round was performed on 20 June 2003 in Nyon, Switzerland.

### Seeding

| Seeded | Unseeded |
| HJK Skonto Omonia Bohemians Sheriff Tiraspol Dinamo Tbilisi Leotar Kaunas KR Vardar | BATE Borisov Sliema Wanderers Pyunik Barry Town Tirana Flora Glentoran Grevenmacher HB Irtysh |

### Summary

The first legs were played on 16 July, and the second legs were played on 23 July 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Pyunik | 2–1 | KR | 1–0 | 1–1 |
| Sheriff Tiraspol | 2–1 | Flora | 1–0 | 1–1 |
| HB | 1–5 | Kaunas | 0–1 | 1–4 |
| BATE Borisov | 1–3 | Bohemians | 1–0 | 0–3 |
| Vardar | 4–2 | Barry Town | 3–0 | 1–2 |
| Grevenmacher | 0–2 | Leotar | 0–0 | 0–2 |
| Glentoran | 0–1 | HJK | 0–0 | 0–1 |
| Sliema Wanderers | 3–3 (a) | Skonto | 2–0 | 1–3 |
| Omonia | 2–1 | Irtysh | 0–0 | 2–1 |
| Dinamo Tbilisi | 3–3 (2–4 p) | Tirana | 3–0 | 0–3 (a.e.t.) |

### Matches

Pyunik won 2–1 on aggregate.
Sheriff Tiraspol won 2–1 on aggregate.
Kaunas won 5–1 on aggregate.
Bohemians won 3–1 on aggregate.
Vardar won 4–2 on aggregate.
Leotar won 2–0 on aggregate.
HJK won 1–0 on aggregate.
3–3 on aggregate; Sliema Wanderers won on away goals.
Omonia won 2–1 on aggregate.
3–3 on aggregate; Tirana won 4–2 on penalties.

## Second qualifying round

The draw for this round was performed on 20 June 2003 in Nyon, Switzerland.

### Seeding

| Seeded | Seeded | Unseeded | Unseeded |
| Celtic Anderlecht Slavia Prague Rosenborg Wisła Kraków Dinamo Zagreb GAK | Shakhtar Donetsk Partizan Copenhagen Maccabi Tel Aviv CSKA Sofia MTK Hungária CSKA Moscow | Djurgårdens IF Rapid București HJK Maribor Žilina Sliema Wanderers Omonia | Bohemians Sheriff Tiraspol Tirana Leotar Kaunas Pyunik Vardar |

#### Notes

* $^†$ Winners of the previous qualifying round whose identity was not known at the time of the draw. Teams in italics defeated a team with a higher coefficient in the previous qualifying round, thus effectively taking the coefficient of their defeated opponent in the draw for this round.

### Summary

The first legs were played on 30 July, and the second legs were played on 6 August 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| MTK Hungária | 3–2 | HJK | 3–1 | 0–1 |
| Pyunik | 0–3 | CSKA Sofia | 0–2 | 0–1 |
| Kaunas | 0–5 | Celtic | 0–4 | 0–1 |
| Leotar | 1–4 | Slavia Prague | 1–2 | 0–2 |
| Sheriff Tiraspol | 0–2 | Shakhtar Donetsk | 0–0 | 0–2 |
| Žilina | 2–1 | Maccabi Tel Aviv | 1–0 | 1–1 |
| Bohemians | 0–5 | Rosenborg | 0–1 | 0–4 |
| Maribor | 2–3 | Dinamo Zagreb | 1–1 | 1–2 |
| CSKA Moscow | 2–3 | Vardar | 1–2 | 1–1 |
| Rapid București | 2–3 | Anderlecht | 0–0 | 2–3 |
| Partizan | 3–3 (a) | Djurgårdens IF | 1–1 | 2–2 |
| Wisła Kraków | 7–4 | Omonia | 5–2 | 2–2 |
| Copenhagen | 10–1 | Sliema Wanderers | 4–1 | 6–0 |
| Tirana | 2–7 | GAK | 1–5 | 1–2 |

### Matches

MTK Hungária won 3–2 on aggregate.
CSKA Sofia won 3–0 on aggregate.
Celtic won 5–0 on aggregate.
Slavia Prague won 4–1 on aggregate.
Shakhtar Donetsk won 2–0 on aggregate.
Žilina won 2–1 on aggregate.
Rosenborg won 5–0 on aggregate.
Dinamo Zagreb won 3–2 on aggregate.
Vardar won 3–2 on aggregate.
Anderlecht won 3–2 on aggregate.
3–3 on aggregate; Partizan won on away goals.
Wisła Kraków won 7–4 on aggregate.
Copenhagen won 10–1 on aggregate.
GAK won 7–2 on aggregate.

## Third qualifying round

The draw for this round was performed on 25 July 2003 in Nyon, Switzerland.

### Seeding

| Seeded | Seeded | Unseeded | Unseeded |
| Lazio Deportivo La Coruña Celta Vigo Galatasaray Borussia Dortmund Chelsea Celtic AEK Athens | Dynamo Kyiv Ajax Newcastle United Rangers Sparta Prague Marseille Lokomotiv Moscow Anderlecht | Slavia Prague Club Brugge Rosenborg Wisła Kraków Grasshopper Dinamo Zagreb Benfica GAK | Shakhtar Donetsk Partizan Copenhagen Žilina CSKA Sofia Austria Wien MTK Hungária Vardar |

#### Notes

* $^†$ Winners of the previous qualifying round whose identity was not known at the time of the draw. Teams in italics defeated a team with a higher coefficient in the previous qualifying round, thus effectively taking the coefficient of their defeated opponent in the draw for this round.

### Summary

The first legs were played on 12 and 13 August, and the second legs were played on 26 and 27 August 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Vardar | 4–5 | Sparta Prague | 2–3 | 2–2 |
| MTK Hungária | 0–5 | Celtic | 0–4 | 0–1 |
| Rangers | 3–2 | Copenhagen | 1–1 | 2–1 |
| Austria Wien | 0–1 | Marseille | 0–1 | 0–0 |
| Club Brugge | 3–3 (4–2 p) | Borussia Dortmund | 2–1 | 1–2 (a.e.t.) |
| Shakhtar Donetsk | 2–3 | Lokomotiv Moscow | 1–0 | 1–3 |
| Lazio | 4–1 | Benfica | 3–1 | 1–0 |
| Dynamo Kyiv | 5–1 | Dinamo Zagreb | 3–1 | 2–0 |
| Rosenborg | 0–1 | Deportivo La Coruña | 0–0 | 0–1 |
| Grasshopper | 2–3 | AEK Athens | 1–0 | 1–3 |
| Žilina | 0–5 | Chelsea | 0–2 | 0–3 |
| Celta Vigo | 3–2 | Slavia Prague | 3–0 | 0–2 |
| Partizan | 1–1 (4–3 p) | Newcastle United | 0–1 | 1–0 (a.e.t.) |
| Galatasaray | 6–0 | CSKA Sofia | 3–0 | 3–0 |
| Anderlecht | 4–1 | Wisła Kraków | 3–1 | 1–0 |
| GAK | 2–3 | Ajax | 1–1 | 1–2 (a.e.t.) |

### Matches

Sparta Prague won 5–4 on aggregate.
Celtic won 5–0 on aggregate.
Rangers won 3–2 on aggregate.
Marseille won 1–0 on aggregate.
3–3 on aggregate; Club Brugge won 4–2 on penalties.
Lokomotiv Moscow won 3–2 on aggregate.
Lazio won 4–1 on aggregate.
Dynamo Kyiv won 5–1 on aggregate.
Deportivo La Coruña won 1–0 on aggregate.
AEK Athens won 3–2 on aggregate.
Chelsea won 5–0 on aggregate.
Celta Vigo won 3–2 on aggregate.
1–1 on aggregate; Partizan won 4–3 on penalties.
Galatasaray won 6–0 on aggregate.
Anderlecht won 4–1 on aggregate.
Ajax won 3–2 on aggregate.