Barcelona were knocked out of the Champions League after Inter Milan secured a dominating 4-0 win over Viktoria Plzen at the San Siro.
Edin Dzeko scored twice as Inter booked their place in the last 16, joining Bayern Munich in Group C qualifying, with five-time European champions Barca having to settle for a Europa League place.
Henrikh Mkhitaryan opened the scoring for the home side in the 35th minute from a cross from Alessandro Bastoni, before Dzeko netted his first of the night with a tap-in at the far post, converting a well-timed ball from Federico Dimarco.
Dzeko added his second in the 66th minute and Romelu Lukaku capped off Inter’s night with the fourth.
Barcelona then lost 3-0 at home to Group C winners Bayern Munich.
The Bundesliga side got off to a good start when Sadio Mane opened the scoring in the 10th minute.
Eric Choupo-Moting added a second before half-time, with Benjamin Pavard completing the scoring five minutes into added time.
Napoli need a draw with Liverpool next week to win Group A after beating Rangers 3-0.
Giovanni Simeone scored twice in the opening 16 minutes before Leo Ostigard sealed victory with an 80th-minute header.
Liverpool qualified for the last 16 after beating Ajax 3-0.
Mohamed Salah, Darwin Nunez and Harvey Elliott all found the net, after Liverpool got an early scare when Ajax’s Steven Berghuis hit the woodwork.
In Group D, late winner Harry Kane was ruled out by VAR to leave Tottenham’s hopes of reaching the last 16 hanging in the balance after a 1-1 draw with Sporting Lisbon.
Spurs thought they had won the game when Kane found the back of the net, but after a lengthy VAR review he was ruled out for offside.
Former Spurs youngster Marcus Edwards put the visitors ahead but he was called off by Rodrigo Bentacur with 10 minutes remaining.
In the other Group D match, Eintracht Frankfurt cruised to a 2-1 home win over Marseille with all clubs still able to qualify.
Diogo Costa saved two penalties as Porto beat Club Brugge 4-0.
Also in Group B, Atletico Madrid missed a last-minute penalty by collapsing after a 2-2 draw with Bayer Leverkusen.
Lukas Hradecky saved Yannick Carrasco from 12 yards, the follow-up headed over the crossbar and a third chance was deflected to leave the two teams fighting for a Europa League place.