Club Bruges (Belgium) 0 Bordeaux (France) 1
Bordeaux win 4-1 on aggregate

Scorer: Maruane Chamakh 85
Attendance: 23,700

PSV Eindhoven (Netherlands) 3 Auxerre (France) 0
PSV Eindhoven win 4-1 on aggregate

Scorers: Mateja Kezman 4, 27, Mark van Bommel 73
Attendance: 30,000

Barcelona (Spain) 0 Celtic (Scotland) 0
Celtic win 1-0 on aggregate

Attendance: 80,000

Inter (Italy) 4 Benfica (Portugal) 3
Inter win 4-3 on aggregate

Scorers: Inter – Obafemi Martins 45, 70, Alvaro Recoba 60, Christian Vieri 64
Benfica – Nuno Gomes 36, 67, Tiago 77

Halftime: 1-1

Roma (Italy) 2 Villarreal (Spain) 1
Villarreal win 3-2 on aggregate

Scorers: Roma – Emerson 10, Antonio Cassano 50
Red card: Jonathan Zebina (Roma) 90
Attendance: 29,088

Marseille (France) 2 Liverpool (England) 1
First leg: 1-1
Marseille win 3-2 on aggregate

Scorers: Marseille – Didier Drogba 38pen, Aboudlaye Meite 58
Red card: Igor Biscan (Liverpool) 36
Attendance: 55,000

Real Mallorca (Spain) 0 Newcastle United (England) 3
Newcastle United win 7-1 on aggregate

Scorer: Alan Shearer 46, 89, Craig Bellamy 78
Attendance: 12,000

Valencia (Spain) 2 Genclerbirligi (Turkey) 0 – after extra time
Valencia win 2-1 on aggregate

Scorers: Mista 64, Vicente 94
Halftime: 0-0; 90 minutes: 1-0