Bolton 1 – 0 Zenit St Petersburg
Scorer: K Nolan 23
Brondby 2 – 0 Maccabi Petach Tikva
Scorers: M Lantz 66, J Absalonsen 82
Crvena Zvezda 1 – 2 Basle
Scorers:
Crvena Zvezda: M Purovic 24
Basle: M Delgado (pen) 29, J Rossi 87
Hamburg 2 – 0 Viking FK
Scorers: R Van der Vaart 20, B Lauth 65
Heerenveen 0 – 0 CSKA Moscow
Lens 5 – 0 Halmstads BK
Scorers: D Cousin 15, 22, 46, I Jomaa 72, Y Lachor 90
Levski Sofia 1 – 0 Dinamo Bucuresti
Scorr: E Angelov 90
Sent off:
A Baltoi 60
Liteks Lovetch 2 – 1 Grasshoppers
Scorers:
Liteks Lovetch: M Novakovic 13, Sandrinho 80
Grasshoppers A Dos Santos 90
Middlesbrough 3-0 Dnipro
Scorers: A Yakubu 35, M Viduka 50, 55
Palermo 0 – 0 Lokomotiv Moscow
Sent off:
D Khokhlov 79
Rapid Bucuresti 2 – 0 Rennes
Scorers: DG Niculae 41, MM Buga 66
Sampdoria 0 – 0 Steaua Bucuresti
Sevilla 3 – 0 Besiktas
Scorers: J Saviola 63, FO Kanoute 64, 88
Slavia Prague 4 – 2 CSKA Sofia
P Fort 4, S Vlcek 35, K Pitak 55, P Fort 74
E Gargorov 9, S Sakaliev 57
Strasbourg 2 – 0 Tromso
Scorers: M Pagis 37, S Arrache 65
Stuttgart 0 – 2 Shakhtar Donetsk
Scorers: LR Fernandinho 30, C Marica 87
Subscribe to World Soccer – The essential football magazine