# 2003–04 UEFA Cup first round

The 2003–04 UEFA Cup first round was played from 24 September to 16 October 2003. The round consisted of 48 ties, with the winners advancing to the second round of the 2003–04 UEFA Cup.
All times are CEST (UTC+2), as listed by UEFA.

## Draw

The draw was held on 29 August 2003, 13:00 CEST, at the Grimaldi Forum in Monaco. Teams were divided into geographical groups, each with seeded and unseeded pots.

## Summary

The first round featured the 41 winners of the qualifying round, joined by 36 directly qualified teams, the 16 losers of the Champions League third qualifying round and the 3 winners for the Intertoto Cup. The first legs were played on 24 and 25 September, and the second legs were played on 15 and 16 October 2003.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| AIK | 0–2 | Valencia | 0–1 | 0–1 |
| Dinamo București | 5–2 | Shakhtar Donetsk | 2–0 | 3–2 |
| Maccabi Haifa | 4–3 | Publikum | 2–1 | 2–2 |
| Dundee | 1–3 | Perugia | 1–2 | 0–1 |
| Cementarnica 55 | 0–6 | Lens | 0–1 | 0–5 |
| Newcastle United | 6–0 | NAC Breda | 5–0 | 1–0 |
| Panionios | 3–1 | Nordsjælland | 2–1 | 1–0 |
| Heart of Midlothian | 2–0 | Željezničar | 2–0 | 0–0 |
| Gençlerbirliği | 4–2 | Blackburn Rovers | 3–1 | 1–1 |
| Matador Púchov | 1–9 | Barcelona | 1–1 | 0–8 |
| Dinamo Zagreb | 3–1 | MTK Hungária | 3–1 | 0–0 |
| Hapoel Ramat Gan | 0–5 | Levski Sofia | 0–1 | 0–4 |
| Sartid | 2–4 | Slavia Prague | 1–2 | 1–2 |
| Villarreal | 3–2 | Trabzonspor | 0–0 | 3–2 |
| Grasshopper | 1–1 (a) | Hajduk Split | 1–1 | 0–0 |
| Hertha BSC | 0–1 | Groclin Grodzisk Wielkopolski | 0–0 | 0–1 |
| Vålerenga | 1–1 (a) | GAK | 0–0 | 1–1 |
| Zimbru Chișinău | 2–3 | Aris | 1–1 | 1–2 |
| Varteks | 3–6 | Debrecen | 1–3 | 2–3 |
| União de Leiria | 2–3 | Molde | 1–0 | 1–3 |
| Austria Wien | 1–3 | Borussia Dortmund | 1–2 | 0–1 |
| Auxerre | 2–0 | Neuchâtel Xamax | 1–0 | 1–0 |
| Ventspils | 1–10 | Rosenborg | 1–4 | 0–6 |
| Gaziantepspor | 1–0 | Hapoel Tel Aviv | 1–0 | 0–0 |
| Odense | 5–6 | Red Star Belgrade | 2–2 | 3–4 |
| Sporting CP | 3–0 | Malmö FF | 2–0 | 1–0 |
| Utrecht | 6–0 | Žilina | 2–0 | 4–0 |
| Metalurh Donetsk | 1–4 | Parma | 1–1 | 0–3 |
| MYPA | 0–3 | Sochaux | 0–1 | 0–2 |
| Southampton | 1–2 | Steaua București | 1–1 | 0–1 |
| Roma | 5–1 | Vardar | 4–0 | 1–1 |
| Manchester City | 4–2 | Lokeren | 3–2 | 1–0 |
| Spartak Moscow | 3–1 | Esbjerg | 2–0 | 1–1 |
| CSKA Sofia | 2–2 (2–3 p) | Torpedo Moscow | 1–1 | 1–1 (a.e.t.) |
| Ferencváros | 2–2 (2–3 p) | Copenhagen | 1–1 | 1–1 (a.e.t.) |
| APOEL | 3–6 | Mallorca | 1–2 | 2–4 |
| Olimpija Ljubljana | 1–4 | Liverpool | 1–1 | 0–3 |
| PAOK | 3–1 | Lyn | 0–1 | 3–0 |
| Malatyaspor | 2–3 | Basel | 0–2 | 2–1 (a.e.t.) |
| La Louvière | 1–2 | Benfica | 1–1 | 0–1 |
| Wüstenrot Salzburg | 2–2 (a) | Udinese | 0–1 | 2–1 |
| Brøndby | 2–0 | Viktoria Žižkov | 1–0 | 1–0 |
| 1. FC Kaiserslautern | 1–3 | Teplice | 1–2 | 0–1 |
| Hamburger SV | 2–4 | Dnipro Dnipropetrovsk | 2–1 | 0–3 |
| Bordeaux | 3–2 | Artmedia Petržalka | 2–1 | 1–1 |
| Wisła Kraków | 4–2 | NEC | 2–1 | 2–1 |
| Kamen Ingrad | 0–1 | Schalke 04 | 0–0 | 0–1 |
| Feyenoord | 3–1 | Kärnten | 2–1 | 1–0 |

## Matches

Levski Sofia won 5–0 on aggregate.
2–2 on aggregate; Torpedo Moscow won 3–2 on penalties.
Panionios won 3–1 on aggregate.
Slavia Prague won 4–2 on aggregate.
Gençlerbirliği won 4–2 on aggregate.
Dinamo Zagreb won 3–1 on aggregate.
Groclin Grodzisk Wielkopolski won 1–0 on aggregate.
Brøndby won 2–0 on aggregate.
Lens won 6–0 on aggregate.
2–2 on aggregate; Wüstenrot Salzburg won on away goals.
Sochaux won 3–0 on aggregate.
Spartak Moscow won 3–1 on aggregate.
1–1 on aggregate; Vålerenga won on away goals.
Molde won 3–2 on aggregate.
Debrecen won 6–3 on aggregate.
Aris won 3–2 on aggregate.
Teplice won 3–1 on aggregate.
Utrecht won 6–0 on aggregate.
Gaziantepspor won 1–0 on aggregate.
Basel won 3–2 on aggregate.
Barcelona won 9–1 on aggregate.
Parma won 4–1 on aggregate.
Rosenborg won 10–1 on aggregate.
Maccabi Haifa won 4–3 on aggregate.
1–1 on aggregate; Hajduk Split won on away goals.
Dinamo București won 5–2 on aggregate.
Benfica won 2–1 on aggregate.
Perugia won 3–1 on aggregate.
Red Star Belgrade won 6–5 on aggregate.
2–2 on aggregate; Copenhagen won 3–2 on penalties.
Liverpool won 4–1 on aggregate.
Valencia won 2–0 on aggregate.
Mallorca won 6–3 on aggregate.
PAOK won 3–1 on aggregate.
Borussia Dortmund won 3–1 on aggregate.
Auxerre won 2–0 on aggregate.
Heart of Midlothian won 2–0 on aggregate.
Newcastle United won 6–0 on aggregate.
Steaua București won 2–1 on aggregate.
Manchester City won 4–2 on aggregate.
Roma won 5–1 on aggregate.
Sporting CP won 3–0 on aggregate.
Villarreal won 3–2 on aggregate.
Schalke 04 won 1–0 on aggregate.
Dnipro Dnipropetrovsk won 4–2 on aggregate.
Wisła Kraków won 4–2 on aggregate.
Feyenoord won 3–1 on aggregate.
Bordeaux won 3–2 on aggregate.