Bayern Munich finished their Group E campaign with a perfect record after thrashing Barcelona 3-0 at Allianz Arena.
Thomas Muller broke the deadlock for the Bavarians 11 minutes before the half-time break and Leroy Sane doubled their lead just before the half-time interval.
Jamal Musiala put the game to bed for the hosts in the 62nd minute, as Barca missed out on the last 16 spot and had to settle for a spot in the UEFA Europa League.
Benfica booked their spot in the last 16 ahead of Barcelona after beating Dynamo Kyiv 2-0 in Group E at Estadio da Luz.
Roman Yaremchuk got the opener for Benfica in the 16th minute and Gilberto Junior doubled their lead six minutes later, as the Portuguese side finished one point ahead of Blaugrana in second place.
Manchester United sealed top spot in Group F despite being held to a 1-1 draw by Young Boys at Old Trafford.
Mason Greenwood gave United an early opener but Fabian Rieder levelled matters for Young Boys just before the half-time break.
Young Boys finished at the bottom of the group as a result.
Last Group F clash between Atalanta and Villarreal was postponed due to adverse weather conditions at Gewiss Stadium.
The match was initially delayed for 20 minutes due to heavy snowfall but eventually postponed until Thursday, with the time still to be determined by UEFA.
Villarreal need to avoid defeat to book their spot in the last 16 while Atalanta need to win to qualify for the knockout stages.
RB Salzburg booked their spot in the round of 16 after edging ten-man Sevilla 1-0 in Group G at Red Bull Arena.
After a goalless first stanza, Noah Okafor eventually broke the deadlock for Salzburg five minutes inside the second stanza.
The Spanish side were reduced to ten men in the 64th minute after Joan Jordan got a second yellow card and was sent off, as Salzburg held on to book their spot in the last 16.
Lille qualified as Group G winners after drubbing Wolfsburg 3-1 at Volkswagen Arena.
Burak Yilmaz gave Lille an early lead and late goals by Jonathan David and Angel Gomes put the game to bed for the French side.
Renato Steffen scored a consolation goal for Wolfsburg in the last minute, as the German side finished bottom of the group.