Paris St Germain cruised to victory in the group A match in the French capital with a 4-0 victory over Dinamo Zagreb. Goals from Alex, Matuidi, Menez and Hoarau capping a comprehensive win for the Parisians.
And Porto are through to the knockout stage a 0-0 draw in Kiev enough to see the Portuguese through.
In Group B Arsenal raced to a 2-0 lead in Germany against Shalke thanks to Walcott and Giroud only for the home side to step on the gas and drag the Gunners back to 2-2 thanks to Huntelaar and Farfan.
Olympaikos beat the French side Montpellier 3-1. Montpellier are eliminated.
AC Milan were held to a 1-1 draw in the San Siro by Malaga but had to work hard to get back into the match after the visitors went ahead thanks Eliseu. Pato got the home side on level terms.
Malaga progress to the knockout out stage.
Anderlecht beat Zenit by a goal to nil in Brussels
Real Madrid were held to a 2-2 draw in the Spanish capital by an excellent Borussia Dortmund. Reus put the Germans ahead. Pepe equalised for the home side. Arbeloa netted an own goal for Dortmund, until Ozil got the Madridistas back on terms for 2-2.
And Man City were 2 nil down in Manchester against Ajax but came back to grab a 2-2 draw.