Wednesday's Matchday 5 action saw a host of big teams book their place in the knockout stages of the Champions League, as the goals flew in around Europe.
Manchester United, Manchester City and Real Madrid both saw the goals flow as they picked up victories, with Juventus and Bayern Munich also digging deep to pick up victories.
But there was drama elsewhere too—especially in Belgium, where a late turnaround kept Benfica's competition hopes alive.
Click on for all of Wednesday's results and action.
Four assists from Wayne Rooney were pivotal as Manchester United cruised into the knockout stages of the Champions League with a 5-0 victory over Bayer Leverkusen on Wednesday.
United went into the game knowing that a defeat to Leverkusen could have seen them enter the final Matchday third in Group A, but instead, they romped to victory—with Rooney pulling the strings as Antonio Valencia and Jonny Evans scored either side of an Emir Spahic own goal, before Chris Smalling's tap-in rounded out Rooney's involvement in the game.
Nani then finished the scoring with a delectable finish, rounding the keeper after a lofted through ball from Ryan Giggs—who had played the whole match.
On target: 1-7
Pass completion: 81%-83%
Real Madrid overcame the absence of Cristiano Ronaldo and the early sending off of Sergio Ramos to demolish Galatasaray 4-1 and reach the last 16 of the competition.
Madrid saw Ramos sent off for an early foul on Umut Bulut but took the lead soon after—Gareth Bale converting a sublime free-kick.
But Galatasaray equalised shortly after half-time through Bulut, who made the most of a great Didier Drogba assist, before Madrid took control of matters—Alvaro Arbeloa getting his first goal in the competition in three years before Angel di Maria and Isco completed the scoring.
On target: 4-5
Pass completion: 83%-83%
Paris St Germain are also through to the knockout stages after a late 2-1 victory over Olympiakos in front of their home supporters.
Goals from Zlatan Ibrahimovic—on his 100th Champions League appearance—and Edinson Cavani were enough for the French side, although Kostas Manolas' 80th-minute goal had briefly set up a dramatic finish.
Despite the goals from his two expensive strikers, Laurent Blanc actually had his goalkeeper to thank for his side's victory, with Salvatore Sirigu making a number of fine saves.
The result leaves Olympiakos on seven points, level with Benfica heading into Matchday 6.
On target: 5-3
Pass completion: 90%-83%
Juventus need just a draw in their final group game against Galatasaray to progress to the knockout stages of the Champions League after Arturo Vidal's hat-trick led them to a 3-1 win against Copenhagen on Wednesday.
Vidal scored twice from the penalty spot to ease a clearly nervous home side, either side of veteran Olof Mellberg's surprise equaliser.
The Chilean then clinched matters in the second half—his perfect header back across goal after meeting Paul Pogba's cross a final realisation of the Serie A champion's overall superiority.
Juventus sit second in Group B with six points, two ahead of Galatasaray and Copenhagen.
On target: 7-2
Pass completion: 87%-83%
Bayern Munich set a new Champions League record with their 10th consecutive victory in the competition, as they defeated CSKA Moscow 3-1 in the day's early kick-off.
Facing snow and freezing temperatures in Moscow, Pep Guardiola's side—already through to the next stage of the competition—won thanks to goals from Arjen Robben, Mario Gotze and Thomas Muller.
Keisuke Honda briefly threatened to get CSKA back in the game with his penalty moments after Gotze had scored Bayern's second with a fine individual effort—although it was perhaps the least the Japanese could do after squandering two fantastic openings with the score 1-0.
However, a foul on Robben just moments later allowed Muller the chance for Bayern to restore their advantage from 12 yards, as Guardiola's side duly went on to make history.
On target: 8-4
Pass completion: 77%-88%
Manchester City were somewhat laboured as they eventually beat Viktoria Plzen 4-2, keeping pace with Bayern Munich ahead of Matchday 6.
City, with Joe Hart restored in goal, were twice pegged back by Plzen before late goals from Alvaro Negredo and Edin Dzeko eventually secured the win.
City head to Munich for the final match in the group knowing they have to win convincingly if they are to finish top of the group—although a late yellow card for Yaya Toure, one that rules him out of the contest, suggests the club are not massively confident in that challenge.
Sergio Aguero and Samir Nasri scored City's opening two goals, with Tomas Horava and Stanislav Tecl beating Hart for Plzen.
On target: 7-6
Pass completion: 81%-73%
Shakhtar Donetsk leapfrogged Leverkusen to go second in Group A following an emphatic 4-0 victory over Real Sociedad.
Luiz Adriano, Alex Teixeira and a brace from Douglas Costa saw Shakhtar cruise to victory, a result that ends Sociedad's European adventure for the year.
The Ukrainians travel to Old Trafford on Matchday 6 knowing they need to at least match Leverkusen's result against Sociedad to progress to the last 16.
On target: 7-4
Pass completion: 76%-81%
Substitute Rodrigo scored at 90 minutes after coming on to complete a dramatic 3-2 victory for Benfica against Anderlecht in one of the night's most entertaining matches.
The late strike keeps Benfica's hopes of qualifying from Group C alive, although they will need to beat Olympiakos' result on the final day in order to do so. Anderlecht, however, are out of Europe.
It all looked so different when Anderlecht's Chancel Mbemba opened the scoring after 18 minutes, but Nemanja Matic had equalised for the visitors before Mbemba turned villain, turning home shortly after half-time.
Anderlecht then clambered back on terms thanks to Bruno's finish 13 minutes from time—before Rodrigo was unleashed from the bench with three minutes remaining to clinch the victory with a cool finish.
On target: 3-2
Pass completion: 73%-82%