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