Real Madrid squandered a two-goal lead and with it top spot in Group F as record-breaking Borussia Dortmund fought back to draw 2-2 late on at the Bernabeu.
Napoli secured top spot in Group B with a 2-1 victory at Benfica as both sides progressed into the knockout stages of the Champions League.
Rostov battled to a goalless draw in their final Champions League Group D fixture away at PSV Eindhoven, which was enough for the Russians to reach the Europa League.
Robert Lewandowski's first-half free kick proved enough to give Bayern Munich a 1-0 win over Atletico Madrid at the Allianz Arena and end the Spanish side's hopes of finishing their Champions League Group D campaign with six wins from six.
Patrick Roberts scored against his parent club as Celtic held Manchester City to a 1-1 draw in their final Champions League Group C game.
Arda Turan scored a second-half hat-trick as Barcelona took out their domestic frustrations on Borussia Monchengladbach with a 4-0 mauling at the Nou Camp.
Paris Saint-Germain missed out on the chance to top Champions League Group A as they were held to a 2-2 draw by Ludogorets.
Lucas Perez scored a hat trick as Arsenal beat Basel 4-1 in the Champions League to top Group A ahead of Paris Saint-Germain.
Dynamo Kiev crashed out of the Champions League on a high after crushing nine-man Besiktas 6-0 at the Olympic Stadium.
Rostov went toe to toe with Bayern Munich and emerged with a shock 3-2 victory thanks to Christian Noboa's decisive free-kick.
Kevin Gameiro and Antoine Griezmann scored the goals as Atletico Madrid locked down top spot in Champions League Group D with victory over PSV Eindhoven.
Manchester City secured their place in the last 16 of the Champions League as they came from behind to claim a 1-1 draw at Borussia Monchengladbach.
Celtic were knocked out of Europe as a Lionel Messi double gave Barcelona a 2-0 Champions League win at Parkhead.
Napoli failed to open up a lead at the top of Champions League Group B as Dynamo Kiev held them to a goalless draw at the Stadio San Paolo.
Besiktas produced a stunning comeback to keep their Champions League hopes alive with a 3-3 home draw against Benfica.
Ludogorets' and Basel's battle to get out of the Champions League basement and into the Europa League will go to the sixth matchday after the teams could not be separated in Bulgaria.
Arsenal passed up the opportunity to assure themselves of qualifying for the knockout stages of the Champions League as group winners after being held to an entertaining draw at home to Paris Saint-Germain.
Hugo Lloris' penalty heroics could not rescue Tottenham's Champions League campaign as Mauricio Pochettino's men slipped to a 2-1 defeat against Monaco.
Borussia Dortmund and Legia Warsaw created Champions League history as the German side maintained their 100 percent record with a stunning 8-4 victory at a rain-soaked Signal Iduna Park.
Substitute Karim Benzema headed a late winner as holders Real Madrid secured their place in the knockout stages of the Champions League with a 2-1 victory over 10-man Sporting Lisbon at Estadio Jose Alvalade.
Late goals from Leonardo Bonucci and Mario Mandzukic saw Juventus seal their place in the Champions League knockout stages with a 3-1 win over 10-man Sevilla at the Ramon Sanchez Pizjuan.
Leicester booked their place in the knockout stages of the Champions League after surviving a second-half rally to beat Club Brugge 2-1.
Copenhagen held on despite a dominant second-half showing from Porto to record a goalless draw in their Champions League Group G clash at Telia Parken.
Lyon kept alive their hopes of reaching the Champions League knockout stages after easing to a 1-0 win over eliminated Dinamo Zagreb in Croatia.
Bayer Leverkusen are on the verge of qualifying for the Champions League knockout stages after a 1-1 draw away to CSKA Moscow on Tuesday.
Juventus will have to wait to book their place in the last 16 of the Champions League after a late Lyon goal denied them victory in Turin.
Borussia Dortmund booked their place in the knockout stages of the Champions League, despite suspending star striker Pierre-Emerick Aubameyang ahead of the 1-0 Group F win over Sporting Lisbon.
Tottenham's Wembley curse struck again as Mauricio Pochettino's men slipped to a 1-0 defeat against Bayer Leverkusen in the Champions League.
Sevilla thrashed 10-man Dinamo Zagreb 4-0 to go top of Group H and put one foot in the round of 16.
Porto moved up to second in Champions League Group G with a 1-0 home victory over Club Brugge.
Liverpool face Manchester City in an all-English Champions League quarterfinal after the draw in Switzerland on Friday.
Two goals from Lionel Messi -- one the fastest of his career and the other his 100th in the Champions League -- helped Barcelona beat Chelsea 3-0 at the Camp Nou and advance to the quarterfinals 4-1 on aggregate.
Bayern Munich coasted into the quarterfinals of the Champions League with a 3-1 win over Besiktas in Istanbul to complete an 8-1 aggregate win.
A second-half strike from Edin Dzeko sent Roma into the quarterfinals of the Champions League with a 1-0 home victory against 10-man Shakhtar Donetsk.
Sevilla are through to the Champions League quarterfinals after beating Manchester United 2-1 in their second leg at Old Trafford on Tuesday night.
Manchester City slipped to their first home defeat since December 2016 as Basel won the second leg of their Champions League last-16 tie 2-1.
Two goals in under three second-half minutes saw Juventus come back from 1-0 down to knock Tottenham Hotspur out of the Champions League, with a 2-1 win at Wembley putting them through to the quarterfinals 4-3 on aggregate.
Liverpool eased into the quarterfinals of the Champions League for the first time in nine years with no great alarm in a lifeless goalless draw at home to Porto.
Holders Real Madrid eased into the Champions League quarterfinals with a 2-1 win at 10-man Paris Saint-Germain.
David De Gea's exceptional display saved Manchester United's blushes as Jose Mourinho's men somehow escaped with a goalless draw from a match dominated by Sevilla.
Shakhtar Donetsk pulled off a second-half comeback to beat Roma 2-1 in their Champions League round-of-16 first leg in Ukraine on Wednesday 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.