Group A
Feyenoord 3 – 0 Hearts
Scorers: Dirk Kuijt 21, 83, Bart Goor 58
Halftime 1-0
Attendance: 26,000
Schalke 1 – 1 Basel
Scorers:
Schalke: Levan Kobiashvili 8
Basel: Matias Delgado 82
Halftime: 1-0
Attendance: 52,870
Group B
Steaua 2 – 0 Standard
Scorers: Steaua Bucharest – Ivica Dragutinovic 71og, Adrian Rica Neaga 81
Halftime: 0-0
Attendance: 23,000
Athletic 2 – 0 Parma
Scorers: Carlos Gurpegi 5, Asier del Horno 49
Halftime: 1-0
Attendance: 24,000
Group C
Dnipro 3 – 2 Club Brugge
Scorers: Dnipro Dnipropetrovsk – Oleg Venglinsky 17, 62, Olexander Rykun 45+1
Club Bruges – Nastja Ceh 37, Bosko Balaban 44
Halftime: 2-2
Attendance: 25,000
Zaragoza 2 – 0 Utrecht
Scorers: David Villa 77, 82
Halftime: 0-0
Attendance: 13,000
Group D
Dinamo Tbilisi 0 – 2 Sochaux
Scorer: Ilan 18, 37
Halftime: 0-2
Attendance: 18,000
Panionios 0 – 1 Newcastle
Scorer: Alan Shearer 87pen
Halftime: 0-0
Group E
Egaleo 0 – 1 Middlesbrough
Scorer: Stuart Downing 78
Half-time: 0-0
Lazio 1 – 1 Villarreal
Scorers:
Lazio – Tommaso Rocchi 84
Villarreal – Jose Mari Romero 4
Red card: Jose Mari Romero (Villarreal) 75
Halftime: 0-1
Attendance: 23,000
Group F
Amica 0 – 5 Rangers
Scorers: Peter Lovenkrands 18, Nacho Novo 58, Fernando Ricksen 69, Shota Arveladze 74pen, Steven Thompson 89
Halftime: 0-1
Attendance: 5,000
Auxerre 0 – 0 GAK
Attendance: 10,000
Group G
Beveren 1 – 5 Stuttgart
Scorers:
Beveren: Romaric N’Dri 87
Stuttgart: Cacau 9, 53, Kevin Kuranyi 40, Philipp Lahm 77, Imre Szabics 92
Halftime: 0-2
Attendance: 6.000
Benfica 4 – 2 Heerenveen
Scorers:
Benfica – Dos Santos 14, Nuno Gomes 32, 78, Azar Karadas 73
Heerenveen – Ugur Yildirim 48, Jan Huntelaar 53pen
Halftime: 2-0
Attendance: 15,000
Group H
Aachen 1 – 0 Lille
Scorer: Erik Meijer 67
Halftime: 0-0
Attendance: 20,352
Zenit 5 – 1 AEK
Scorers:
Zenit St Petersburg – Andrei Arshavin 44, Alexander Kerzhakov 48, 54, 68, Igor Denisov 86
AEK Athens – Asimakis Krassas 3
Halftime: 1-1
Attendance: 23,000