Chelsea 4-0 Juventus
Chelsea increased their chances of finishing at the top of Group H after thrashing Juventus 4-0 in their penultimate match at Stamford Bridge.
Trevoh Chalobah broke the deadlock for the Blues in the 25th minute, Reece James and Callum Hudson-Odoi got two goals early in the second stanza to put the game to bed and Timo Werner rounded off the thrashing in stoppage time.
Both sides have already qualified for the last 16 and are equal on 12 points, with Thomas Tuchel's charges climbing to the top on a better head-to-head record.
Barcelona 0-0 Benfica
Barcelona missed the chance to book their spot in the last 16 after they were held by Benfica in Group E at Camp Nou.
However, a point kept the Catalan giants in second place, two points clear of third-placed Benfica.
Xavi Hernandez's face Bayern Munich in their final group encounter while Benfica host Dynamo Kiev.
Sevilla 2-0 Wolfsburg
Sevilla kept their hopes of reaching the last 16 alive after a 2-0 win over Wolfsburg in Group G at Estadio Ramon Sanchez Pizjuan.
Joan Jordan gave the hosts an early lead and Rafa Mir secured the three points with the second goal in stoppage time.
Young Boys 3-3 Atalanta
Atalanta remain in contention for a spot in the last 16 despite being held by Young Boys in a six-goal thriller in Group F at Stadion Wankdorf.
Duvan Zapata got an early opener for the visitors but Theoson Siebatcheu levelled matters for Young Boys just before the half-time break.
Jose Palomino restored the lead for Atalanta early in the second stanza but Vincent Sierro and Silvan Hefti got two late goals for the Swiss outfit to make it 3-2, however, Luis Muriel snatched the equaliser for the Italian side three minutes before time.
Lille 1-0 RB Salzburg
Lille brew Group G wide open after their narrow 1-0 win over RB Salzburg gave them a one point lead at the top at Stade Pierre-Mauroy.
Jonathan David scored the only goal of the encounter for Lille on the half-hour mark to put the destiny of qualfying for the last 16 into their own hands.
Malmo 1-1 Zenit Saint Petersburg
Zenit Saint Petersburg secured their spot in the UEFA Europa League after they rescued a 1-1 draw against Malmo in Group H at Eleda Stadion.
Soren Rieks broke the deadlock for Malmo just before the hour-mark and Artem Dzyuba had a penalty for Zenit early in the second stanza saved by shot-stopper Johan Dahlin.
The Russian side were down to ten men in the last four minutes after Dmitri Chistyakov got a second booking and was sent off.
However, Yaroslav Rakitsky finally converted a penalty for Zenit in stoppage time to salvage a point that sealed their spot in the Europa League.
Here is a look at the 10 costliest squads in Europe!