Barcelona have dropped down to the Europa League following their 3-0 loss at Bayern Munich on matchday six.
Thomas Muller and Leroy Sane, with a fierce 30-yard strike, put Bayern in control before half-time and on their way to securing a 100 per record in Group E.
Jamal Musiala added a third goal just after the hour mark as five-time European champions Barcelona were eliminated from the group stages for the first time since 2000.
Barcelona’s demotion to the Europa League was confirmed by Benfica’s 2-0 home victory over Dynamo Kiev.
Roman Yaremchuk fired Benfica into a 16th-minute lead and Gilberto added the second six minutes later.
That meant Benfica finished on eight points, with Barcelona, who only scored twice in the entire group stage, on seven points.
Juventus won their Champions League group in incredible fashion as Chelsea conceded a stoppage time-equaliser against Zenit St Petersburg.
Chelsea were on course for top spot in Group H when Timo Werner gave them a 3-2 lead in a see-saw contest five minutes from time.
But Magomed Ozdoev’s stoppage-time thunderbolt secured a 3-3 draw to leave the door open for Juventus, who beat Malmo 1-0 through Moise Kean’s 18th-minute header.
The Blues would have taken top spot if they had finished level on points with the Italians, courtesy of a better head-to-head record after beating Juventus 4-0 at Stamford Bridge last month.
Thomas Tuchel’s side were well placed when Werner finished from close range after two minutes.
But two goals in quick succession from Claudinho and Sardar Azmoun put Zenit in front at the break, before Romelu Lukaku tapped home Chelsea’s second.
Ralf Rangnick’s first Champions League game as interim Manchester United manager ended in a 1-1 draw with Swiss side Young Boys at Old Trafford.
Mason Greenwood scored an acrobatic stunner for a United side showing 11 changes with top spot in Group F already assured.
Fabian Rieder cancelled that out superbly late in the first half, but Young Boys were unable to claim the win that could have seen them playing European football in the new year.
Atalanta’s game with Villarreal was postponed because of heavy snow in Bergamo.
The Group H game was called off by match referee Anthony Taylor after the kick-off had originally been delayed 20 minutes in an attempt to clear the pitch.
“The match will be resumed on Thursday 9 December at a time to be determined by UEFA,” Atalanta said on their official Twitter account.
Lille took top spot in Group G with a 3-1 win at Wolfsburg.
Jonathan David and England Under-21 international Angel Gomes built on an early effort from Burak Yilmaz before Renato Steffen managed a late Wolfsburg consolation.
RB Salzburg secured last-16 qualification by beating Sevilla 1-0.
Noah Okafor put Salzburg ahead before Jordan was sent off for the Spaniards after picking up a second yellow card.
Sevilla drop down into the Europa League, a competition they have won six times.