---- The game was awarded to Dinaburg with a score of 3–0 due to OD Trenčín fielding an ineligible player. ---- ---- ---- The game was awarded to LASK Linz with a score of 3–0 due to Hapoel Petah Tikva fielding an ineligible player. ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
Second leg
Pelister won 4–1 on aggregate. ---- Dinaburg won 4–0 on aggregate. ---- Zagłębie Lubin won 7–1 on aggregate. ---- Cibalia won 4–2 on aggregate. ---- LASK Linz won 4–1 on aggregate. ---- Nea Salamis Famagusta won 6–2 on aggregate. ---- Tatabánya won 7–0 on aggregate. ---- 6–6 on aggregate, Leiftur won on away goals rule. ---- Slaven Belupo won 4–1 on aggregate. ---- Dnepr-Transmash Mogilev won 4–2 on aggregate. ---- Stabæk won 3–1 on aggregate. ---- 3–3 on aggregate, Standard Liège won on away goals rule. ---- Primorje won 11–0 on aggregate. ---- Ceahlăul Piatra Neamţ won 9–4 on aggregate. ---- Nistru Otaci won 2–0 on aggregate. ---- 1–1 on aggregate, Atlantas won on penalties. ---- 2–2 on aggregate, Västra Frölunda on away goals rule. ---- Neuchâtel Xamax won 5–4 on aggregate. ---- Sigma Olomouc won 3–1 on aggregate. ---- 3–3 on aggregate, Velbazhd Kyustendil won on away goals rule.
Austria Salzburg won 7–2 on aggregate. ---- Zenit Saint Petersburg won 6–1 on aggregate. ---- Standard Liège won 3–2 on aggregate. ---- Austria Wien won 3–1 on aggregate. ---- The game was awarded to Auxerre with a score of 3–0 due to Stabæk fielding an ineligible player Denis Iliohen. Auxerre won 5–0 on aggregate. ---- AaB won 1–0 on aggregate. ---- Marila Příbram won 4–3 on aggregate. ---- Bradford City won 7–2 on aggregate. ---- Ceahlăul Piatra Neamţ won 4–3 on aggregate. ---- Chmel Blšany won 8–2 on aggregate. ---- Sedan won 6–2 on aggregate. ---- Stuttgart won 10–2 on aggregate. ---- 1–1 on aggregate, Slaven Belupo won on away goals rule. ---- Tatabánya won 3–2 on aggregate. ---- Pelister won 3–1 on aggregate. ---- Sigma Olomouc won 8–2 on aggregate.
Celta Vigo won 5–1 on aggregate. ---- Udinese won 3–2 on aggregate. ---- Wolfsburg won 2–1 on aggregate. ---- Aston Villa won 3–1 on aggregate. ---- Chmel Blšany won 8–0 on aggregate. ---- 2–2 on aggregate, Stuttgart won on away goals rule. ---- Bradford City won 3–0 on aggregate. ---- Auxerre won 5–1 on aggregate. ---- Sigma Olomouc won 3–1 on aggregate. ---- Standard Liège won 4–2 on aggregate. ---- Austria Wien won 5–2 on aggregate. ---- Zenit Saint Petersburg won 4–2 on aggregate.
Sigma Olomouc won 3–1 on aggregate. ---- Stuttgart won 2–1 on aggregate. ---- Zenit Saint Petersburg won 4–0 on aggregate. ---- Celta Vigo won 3–1 on aggregate. ---- Udinese won 3–0 on aggregate. ---- Auxerre won 3–2 on aggregate.
Finals
Matches played 8 & 22 August
First leg
---- ----
Second leg
Celta Vigo won 4–3 on aggregate. ---- Stuttgart won 3–1 on aggregate. ---- Udinese won 6–4 on aggregate.