Group A
Bayer Leverkusen 0-5 Manchester United
Well, that was easier than expected. Antonio Valencia, Jonny Evans, Chris Smalling and Nani all got themselves on the scoresheet, while Emir Spahić found the net for the Germans with a bullet header. Unfortunately, said header went into the wrong goal. It was about as emphatic a victory and impressive a performance as David Moyes could've hoped for, and ensures the Red Devils' place in the knockout stages.
Shakhtar Donetsk 4-0 Real Sociedad
Poor Real Sociedad. Their Champions League campaign -- which promised so much -- continues to deliver so little. Three of Shakhtar's Brazilian stars -- Luiz Adriano, Alex Teixeira and Douglas Costa (twice) -- found themselves on the scoresheet in a routine 4-0 win. Shakhtar now jump a point ahead of Leverkusen into second place, though face United in their final match.
Group B
Real Madrid 4-1 Galatasaray
Sergio Ramos didn't make life easy for Real Madrid, getting sent off within half-an-hour. However, Gareth Bale scored a wondergoal to open the scoring 10 minutes later, with Umut Bulut's equaliser a minute later proving to be only a momentary scare for the Merengues. Álvaro Arbeloa, Ángel Di Maria and Isco all netted in the second half, in a routine 4-1 win.
Juventus 3-1 FC Copenhagen
Juventus, too, were given a scare at home to Copenhagen, when their former centre-back Olof Mellberg canceled out Arturo Vidal's opener shortly after the restart. However, Vidal netted a second penalty and then from open play to seal a 3-1 win. The bianconeri now jump above Galatasaray into second, and now only need a draw away in Istanbul to progress to the knockout stages.
Group C
Paris Saint-Germain 2-1 Olympiakos
PSG booked their place in the knockout stages, with Edinson Cavani netting a 90th-minute winner. That came after Kostas Manolas's goal canceled out King Zlatan's opener with just 10 minutes remaining. Ouch.
Anderlecht 2-3 Benfica
This was certainly a game of two halves for Anderlecht's teenage defender Chancel Mbemba Mangulu. He gave the Belgian hosts an unlikely lead in the first half, though scored an own goal early in the second after Nemanja Matić had leveled the scores. Massimo Bruno equalised inside the final 15 minutes, before the visitors delivered a final suckerpunch through Rodrigo. Benfica's win means they move level on points with second-place Olympiakos, though trail the Greeks on head-to-head. The bad news: their final group game is against Zlatan PSG.
Group D
CSKA Moscow 1-3 Bayern Munich
CSKA Moscow's meeting with Bayern Munich wasn't quite as one-sided as the scoreline suggests. The hosts created several good chances, though unfortunately seemed to lose their shooting boots in the Moscow snow. Mario Götze added to Arjen Robben's first-half goal early in the second, with Keisuke Honda and Thomas Müller both netting penalties within the space of three minutes just past the hour.
Manchester City 4-2 Viktoria Plzeň
City had already progessed to the knockout stages before this match, and they played like it. Twice they were pegged back by their Czech visitors, before Álvaro Negredo and Edin Džeko scored in the final 12 minutes to guarantee victory.