Click on the links for full reports, ratings and man-of-the-match
Chelsea 3-2 Shakhtar Donetsk
Shakhtar could have gone through with a win but lost 3-2 at stuttering holders Chelsea, who netted in injury time through Victor Moses's header.
Juventus 4-0 Nordsjælland
Juventus powered to 4-0 home victory over Denmark's Nordsjaelland but the Turin side stay in third place.
Bayern Munich 6-1 Lille
Peruvian striker Claudio Pizarro bagged a 15-minute first-half hat-trick to help hosts Bayern batter Lille 6-1 and top Group F.
Valencia 4-2 BATE Borisov
Valencia were 4-2 victors at home to BATE Borisov thanks to Sofiane Feghouli's brace.
Benfica 2-0 Spartak Moscow
Substitute Oscar Cardozo scored twice and missed a penalty as Benfica beat 10-man Spartak Moscow 2-0 in Lisbon.
Celtic 2-1 Barcelona
Favourites Barca lost 2-1 in Glasgow after Victor Wanyama and Tony Watt struck in a famous win for the modest yet non-stop Scottish champions.
Sporting Braga 1-3 Manchester United
CFR Cluj 1-3 Galatasaray
Galatasaray's 3-1 win thanks to Burak Yilmaz's perfect hat-trick in Cluj left second spot in Group H wide open.