1997–98 UEFA Cup

The 1997–98 UEFA Cup was won by Internazionale comfortably in an all-Italian final against Lazio. It was their third title in eight years in the competition.

It was the first instance of the UEFA Cup final being a one-game contest at a neutral stadium, having previously being decided over two legs with each team having one home game.

First qualifying round

 * }

Second leg
''Dinamo Minsk 2–2 Kolheti Poti on aggregate. Dinamo Minsk won on away goals rule.''

Flora Tallinn won 3–1 on aggregate.

Dnipro Dnipropetrovsk won 8–1 on aggregate.

Boby Brno won 4–7 on aggregate.

Apollon Limassol won 1–4 on aggregate.

Celtic won 0–8 on aggregate.

Neuchâtel Xamax won 10–1 on aggregate.

Hajduk Split won 1–6 on aggregate.

Grasshoppers won 10–1 on aggregate.

''Vojvodina 2–2 Viking FK on aggregate. Viking FK won 4–5 on penalties.''

KR Reykjavík won 4–1 on aggregate.

 Ferencvárosi TC won 0–6 on aggregate.

FK Jablonec 97 won 8–0 on aggregate.

Spartak Trnava won 1–4 on aggregate.

Odra Wodzislaw won 4–2 on aggregate.

Vorskla Poltava won 2–5 on aggregate.

''Brann 4–4 Naftex Burgas on aggregate. Brann won on away goals rule.''

Dundee United won 0–17 on aggregate.

''HIT Gorica 4–4 Oţelul Galaţi on aggregate. HIT Gorica won on away goals rule.''

Újpest won 9–2 on aggregate.

Second qualifying round

 * }

Second leg
Hajduk Split won 5–2 on aggregate.

Anderlecht won 4–0 on aggregate.

Neuchâtel Xamax won 4–2 on aggregate.

Rotor Volgograd won 6–3 on aggregate.

Trabzonspor won 2–1 on aggregate.

Rapid Wien won 6–3 on aggregate.

Celtic won 5–7 on aggregate.

''Helsingborg 1–1 Ferencvárosi TC on aggregate. Ferencvárosi TC won 3–4 on penalties.''

Hapoel Petah Tikva won 0–1 on aggregate.

Grasshoppers won 3–2 on aggregate.

Club Brugge won 3–8 on aggregate.

PAOK won 6–3 on aggregate.

OFI Crete won 1–3 on aggregate.

''FK Jablonec 97 1–1 Örebro on aggregate. Örebro won on away goals rule.''

Excelsior Mouscron won 0–3 on aggregate.

Lillestrøm won 0–3 on aggregate.

AGF Aarhus won 2–3 on aggregate.

Alania Vladikavkaz won 6–2 on aggregate.

First round

 * }

Second leg
Auxerre won 1–2 on aggregate.

Anderlecht won 6–7 on aggregate.

PAOK won 2–1 on aggregate.

Udinese won 3–1 on aggregate.

Ajax won 2–10 on aggregate.

Lyon won 7–3 on aggregate.

Dinamo Tbilisi won 1–2 on aggregate.

Real Valladolid won 2–1 on aggregate.

Lazio won 6–1 on aggregate.

Strasbourg won 4–2 on aggregate.

MTK Hungária won 4–1 on aggregate.

Schalke won 5–2 on aggregate.

Bastia won 1–0 on aggregate.

Spartak Moscow won 1–6 on aggregate.

The 2nd leg finished 2–2 (Shirko, Alenichev – Lota 2x) on 30 September (Report), but had to be replayed because the goals were 8 cm short of the prescribed height.

OFI Crete won 4–2 on aggregate.

Athletic Bilbao won 4–1 on aggregate.

Aston Villa won 0–1 on aggregate.

Steaua Bucharest won 2–1 on aggregate.

Rotor Volgograd won 6–1 on aggregate.

1860 Munich won 1–7 on aggregate.

Bochum won 6–5 on aggregate.

Croatia Zagreb won 9–4 on aggregate.

Braga won 2–3 on aggregate.

Rapid Wien won 2–1 on aggregate.

Internazionale won 4–0 on aggregate.

''Celtic 2–2 Liverpool on aggregate. Liverpool won on away goals rule.''

Metz won 1–6 on aggregate.

''Twente 2–2 Lillestrøm on aggregate. Twente won on away goals rule.''

Club Brugge won 2–4 on aggregate.

Atlético Madrid won 4–1 on aggregate.

AGF Aarhus won 3–2 on aggregate.

Karlsruhe won 3–2 on aggregate.

Second round

 * }

Second leg
Strasbourg won 3–2 on aggregate.

Internazionale won 4–3 on aggregate.

Braga won 5–0 on aggregate.

Schalke 04 won 3–1 on aggregate.

''Udinese 2–2 Ajax on aggregate. Ajax won on away goals rule.''

Bochum won 4–2 on aggregate.

Karlsruhe won 3–1 on aggregate.

Spartak Moscow won 4–1 on aggregate.

Croatia Zagreb won 1–2 on aggregate.

Atlético Madrid won 9–6 on aggregate.

''Steaua Bucharest 3–3 Bastia on aggregate. Steaua Bucharest won on away goals rule.''

Aston Villa won 1–2 on aggregate.

Rapid Wien won 4–2 on aggregate.

Lazio won 3–0 on aggregate.

''AGF Aarhus 1–1 Twente on aggregate. Twente won on away goals rule.''

Auxerre won 5–4 on aggregate.

Third round

 * }

First leg
{{footballbox
 * date=25 November 1997
 * time=
 * team1=Steaua Bucharest {{flagicon|ROM}}
 * score=2–1
 * report=Report
 * team2={{flagicon|ENG}} Aston Villa
 * goals1=Cristian Ciocoiu {{goal|30||32}}
 * goals2=Yorke {{goal|54}}
 * stadium=Ghencea Stadium, Bucharest
 * attendance=24.000
 * referee=Ľuboš Micheľ {Slovakia) }}

Second leg
Internazionale won 3–2 on aggregate.

Schalke 04 won 0–2 on aggregate.

Ajax won 6–4 on aggregate.

Spartak Moscow won 1–0 on aggregate.

Atlético Madrid won 1–2 on aggregate.

Aston Villa won 2–3 on aggregate.

Lazio won 3–0 on aggregate.

Auxerre won 0–3 on aggregate.

Quarter-finals

 * }

Second leg
Internazionale won 2–1 on aggregate.

Spartak Moscow won 1–4 on aggregate.

''Atlético Madrid 2–2 Aston Villa on aggregate. Atlético Madrid won on away goals rule.''

Lazio won 3–2 on aggregate.

Semi-finals

 * }

Second leg
Internazionale won 4–2 on aggregate.

Lazio won 1–0 on aggregate.