Ciro Immobile's second-half goal was enough to make sure Borussia Dortmund finished top of Group D following a 1-1 Champions League draw against Anderlecht at the Westfalenstadion.
Arsenal produced the perfect response to silence their critics with a 4-1 Champions League win over Galatasaray in Istanbul, where Aaron Ramsey scored one of the goals of the season.
Ten-man Liverpool were masters of their own downfall as they exited the Champions League after coming up short in their must-win encounter at home to Basel.
Juventus ended their away day blues to reignite their chances of progressing from Group A of the Champions League with a 2-0 win over Malmo.
Mario Mandzukic's hat trick in a 4-0 win over Olympiakos saw Atletico Madrid qualify in emphatic style for the Champions League round of 16.
Lucas Ocampos' tap-in guided Monaco to a 1-0 Champions League victory at Bayer Leverkusen to ensure Group C is wide open.
Zenit St Petersburg captain Danny threw Andre Villas-Boas' side a Champions League lifeline as his goal earned them a patchy 1-0 victory over Benfica.
Anderlecht picked up their first win in the Champions League group stage with victory over 10-man Galatasaray, but still exited the competition after Arsenal beat Borussia Dortmund.
Arsenal put their recent troubles behind them to beat Borussia Dortmund 2-0 at the Emirates Stadium and qualify for the knockout stages of the Champions League with a match to spare.
Real Madrid ensured they will go through to the Champions League knockout stages as group winners after a 1-0 win over Basel.
Liverpool's Champions League hopes remain alive after their first goals in the competition since mid-September but a late Ludogorets equaliser saw them leave Bulgaria disappointed.
Lionel Messi became the record Champions League goalscorer and Luis Suarez opened his account for Barcelona as the Catalan giants cruised to a 4-0 win over APOEL Nicosia.
Sergio Aguero struck twice in the closing minutes to complete a hat-trick and revive Manchester City's Champions League hopes with a 3-2 win over 10-man Bayern Munich.
Roberto Di Matteo played down the talk of a revenge mission as Chelsea visited Gelsenkirchen to take on his Schalke side, but it was embarrassment that greeted the Italian as his former side eased into the knockout stages of the Champions League with a 5-
Hector Herrera helped ease Porto into pole position to claim top spot in Champions League Group H with a 3-0 victory over BATE Borisov.
Mikel San Jose kept Athletic Bilbao's European hopes alive by ending Shakhtar Donetsk's chances of topping Champions League Group H.
Paris Saint-Germain maintained their edge over Barcelona at the top of Champions League Group F with a comfortable 3-1 win over Ajax at the Parc des Princes.
Vasili Berezutski kept CSKA Moscow's Champions League campaign alive with a last-gasp equaliser against Roma which also did Manchester City a huge favour.
Lionel Messi equalled Raul's record of 71 Champions League goals with a brace to earn Barcelona a 2-0 win over Ajax in Group F.
Bayern Munich ensured they will finish top of Group E in the Champions League with two games to spare after a 2-0 victory over Roma.
Chelsea must wait to secure qualification from Champions League Group G after Eden Hazard missed a late penalty in a 1-1 draw against minnows Maribor.
Paris Saint-Germain caught Apoel Nicosia cold to open the scoring 58 seconds into their Champions League encounter in the French capital, and were glad they did as they endured growing frustration for the rest of the night.
For the second time in a fortnight BATE Borisov were thrashed by Shakhtar Donetsk, who followed up their 7-0 romp in Belarus with a 5-0 victory on Wednesday night.
In-form Porto sealed their place in the Champions League knockout stages with a 2-0 win over Group H strugglers Athletic Bilbao.
Islam Slimani scored for both teams to top and tail a thrilling Champions League clash as Sporting Lisbon beat Schalke 4-2.
Fernandinho and Yaya Toure were sent off as Manchester City crashed to a damaging 2-1 home defeat to CSKA Moscow in the Champions League.
Arsenal spurned the chance to book their place in the Champions League knockout stages as they threw away a three-goal lead to draw 3-3 with Anderlecht.
Predictions of a rout proved to be well wide the mark as Liverpool's weakened side produced a disciplined if not ultimately successful performance at the Bernabeu.
Juventus just about edged a topsy-turvy Group A encounter with Olympiakos to put themselves in a strong position to qualify for the knockout stages of the Champions League.
Atletico Madrid moved ever closer towards a place in the knockout stages of the Champions League with a 2-0 win at Group A rivals Malmo on Tuesday night.
Bayern Munich look assured of a Champions League quarterfinal spot for a seventh straight season after thrashing 10-man Besiktas 5-0 in Germany.
Lionel Messi broke his goal duck against Chelsea to deny Antonio Conte's side a crucial lead over Barcelona in their Champions League showdown.
Sadio Mane scored a hat trick and Mohamed Salah continued his phenomenal run with a 30th goal of the season as Liverpool won 5-0 at Porto to virtually assure themselves a Champions League quarterfinal place.
Cristiano Ronaldo scored twice and Marcelo got another as Real Madrid came from a goal down to take a 3-1 lead over Paris Saint-Germain in the first leg of their Champions League clash at the Bernabeu.
Ilkay Gundogan scored twice as Manchester City put one foot in the Champions League quarterfinals with an emphatic 4-0 win over Basel.
Christian Eriksen completed a remarkable Tottenham comeback as they rallied from two down to draw with Juventus in the Champions League last 16.
Cristiano Ronaldo scored from a free kick to help Real Madrid beat Gremio 1-0 and claim the Club World Cup in Saturday's final in Abu Dhabi.
Gareth Bale was the surprise hero as Real Madrid survived a shock against outsiders Al Jazira to win 2-1 in Wednesday's extra dramatic Club World Cup semifinal in Abu Dhabi.
Reigning champions Real Madrid will face Paris Saint-Germain in the Champions League round of 16, while Chelsea take on Barcelona.
Real Madrid star Cristiano Ronaldo won the fifth Ballon d'Or of his career on Thursday, matching Lionel Messi as the most-awarded winner of one of the sport's top individual honours.
A scintillating display of football from Liverpool's Fab Four saw Jurgen Klopp's side blaze their way into the Champions League knockout phase with a 7-0 victory over Spartak Moscow.
Manchester City slumped to their first defeat of the season with a 2-1 loss to Shakhtar Donetsk in their final Champions League Group F game.
Fernando Llorente and Georges-Kevin Nkoudou scored their first goals for Tottenham goal as Spurs strolled into the Champions League round of 16 by beating Apoel Nicosia.
Cristiano Ronaldo became the first player to score in every Champions League group stage match as Real Madrid beat Borussia Dortmund 3-2 at the Bernabeu.
Feyenoord finally secured their first points in Champions League Group F, rallying from a goal down to beat Napoli 2-1 on Wednesday, costing the Serie A side a spot in the round of 16.
Sevilla qualified for the round of 16 of the Champions League with a 1-1 draw at Maribor on Wednesday.
Ten-man Porto advanced out of Group G with a 5-2 defeat of a disappointing Monaco side, who also went down a man at the Estadio do Dragao.
RB Leipzig's Champions League debut ended in a 2-1 home loss to Group G winner Besiktas on Wednesday.
Bayern Munich got a little payback against Paris Saint-Germain with a 3-1 win at the Allianz Arena on Tuesday night in Group B.
Juventus secured their place in the round of 16 of the Champions League with a 2-0 victory against Olympiakos in Greece.
Barcelona completed their Champions League Group D campaign with a 2-0 win over Sporting Lisbon at the Camp Nou.
Manchester United came from behind to beat CSKA Moscow and top their Champions League group as Jose Mourinho's men took their unbeaten home run to a club record-equalling 40th match.
Chelsea missed a chance to finish top of Champions League Group C after a 1-1 draw at home to Atletico Madrid, who will settle for a Europa League spot.
Roma progressed to the Champions League knockout stage as Group C winners after beating Qarabag 1-0 on Tuesday.
Celtic will be playing European football after Christmas despite a 1-0 Champions League defeat by Anderlecht at Parkhead.
Lionel Messi started on the bench as Barcelona secured their passage into the round of 16 of the Champions League with a 0-0 draw at Juventus.
Corentin Tolisso set up one goal and scored another to give Bayern Munich a 2-1 win over Anderlecht on Wednesday in Group B of the Champions League.
Manchester United were denied a place in the Champions League knockout phase as Michael Lang's late strike secured Basel a memorable, and deserved, victory.
Willian scored twice and was fouled for two penalties as Chelsea cruised into the Champions League knockout stages with a 4-0 win over 10-man Qarabag at the Olympic Stadium in Baku.
Antoine Griezmann's stunning goal kept Atletico Madrid's Champions League hopes alive as they grabbed a vital victory over Roma.