Beveren won 1–0 on aggregate. ---- Swarovski Tirol won 3–2 on aggregate. ---- Universitatea Craiova won 3–2 on aggregate. ---- Trakia Plovdiv won 10–0 on aggregate. ---- Stahl Brandenburg won 2–1 on aggregate. ---- Borussia Mönchengladbach won 4–1 on aggregate. ---- Vitória S.C. won 3–2 on aggregate. ---- Győri ETO FC won 4–3 on aggregate. ---- FC Groningen won 8–2 on aggregate. ---- 3–3 on aggregate. Dukla Prague won on away goals. ---- Widzew Łódź won 2–1 on aggregate. ---- Legia Warszawa won 1–0 on aggregate. ---- Hajduk Split won 4–1 on aggregate. ---- Rangers won 4–2 on aggregate. ---- Neuchâtel Xamax won 5–1 on aggregate. ---- IFK Göteborg won 5–1 on aggregate. ---- Bayer Leverkusen won 7–1 on aggregate. ---- Athletic Bilbao won 2–1 on aggregate. ---- Atlético Madrid won 3–2 on aggregate. ---- K.A.A. Gent won 3–2 on aggregate. ---- Bayer 05 Uerdingen won 7–0 on aggregate. ---- 1–1 on aggregate. Toulouse won 4–3 on penalties. ---- Standard Liège won 2–1 on aggregate. ---- Feyenoord Rotterdam won 2–1 on aggregate. ---- Spartak Moscow won 1–0 on aggregate. ---- Torino won 5–1 on aggregate. ---- Dundee United won 2–1 on aggregate. ---- Sportul Studențesc won 2–1 on aggregate. ---- 1–1 on aggregate. FC Barcelona won on away goals. ---- Sporting Clube de Portugal won 15–0 on aggregate. ---- Internazionale won 3–0 on aggregate. ---- 1–1 on aggregate. Boavista won 3–1 on penalties.
1–1 on aggregate. Dukla Prague won on away goals. ---- Rangers won 3–1 on aggregate. ---- Dundee United won 3–1 on aggregate. ---- IFK Göteborg won 3–1 on aggregate. ---- Hajduk Split won 5–3 on aggregate. ---- Torino won 5–1 on aggregate. ---- 3–3 on aggregate. Internazionale won on away goals. ---- Spartak Moscow won 6–4 on aggregate. ---- Borussia Mönchengladbach won 7–1 on aggregate. ---- 1–1 on aggregate. FC Groningen won on away goals. ---- 4–4 on aggregate. Swarovski Tirol won on away goals. ---- K.A.A. Gent won 4–1 on aggregate. ---- Bayer 05 Uerdingen won 2–0 on aggregate. ---- Beveren won 4–3 on aggregate. ---- Vitória S.C. won 2–1 on aggregate. ---- 2–2 on aggregate. FC Barcelona won on away goals.
Third round
First leg
---- ---- ---- ---- ---- ---- ----
Second leg
Vitória S.C. won 3–1 on aggregate. ---- Dundee United won 2–0 on aggregate. ---- Torino won 3–1 on aggregate. ---- IFK Göteborg won 5–0 on aggregate. ---- Swarovski Tirol won 2–1 on aggregate. ---- 1–1 on aggregate. Borussia Mönchengladbach won on away goals. ---- FC Barcelona won 4–0 on aggregate. ---- The game was abandoned in the 70th minute because of the dense fog and replayed a week later. Internazionale won 1–0 on aggregate.
Quarter-finals
First leg
---- ---- ----
Second leg
Borussia Mönchengladbach won 5–2 on aggregate. ---- Swarovski Tirol won 2–1 on aggregate. ---- 1–1 on aggregate. IFK Göteborg won on away goals. ---- Dundee United won 3–1 on aggregate.
Semi-finals
First leg
----
Second leg
IFK Göteborg won 5–1 on aggregate. ---- Dundee United won 2–0 on aggregate.