From London to Prague, the league-phase standings are starting to take shape on this penultimate matchday.
Barca put on a show
In a rollercoaster match, Barça managed to escape the Prague trap. Slavia caught the Catalans cold with the opening goal from Kusej. But Fermín López scored a brace to put Barça in front. Lewandowski then scored an own goal, bringing Slavia back into the game.
Barça were ultimately too strong and pulled away thanks to goals from Olmo and Lewandowski.

Chelsea get the job done
Chelsea had to wait until the 77th minute to secure the win. In a match dominated from start to finish, the Blues were frustrated by a heroic defensive performance from the Cypriot side. Every attacker and midfielder had a shot or a chance to trouble Pafos. Eventually, Chelsea found the breakthrough and will head into the final matchday in a strong position to secure a spot in the Round of 16.

Bayern qualify for round of 16
Against Union Saint-Gilloise, Bayern also struggled to find an opening. Union defended well and even had a chance to take the lead, but David missed his opportunity. Then Harry Kane scored a brace to put the Germans out of reach, despite a red card shown to Min-jae Kim.

Elsewhere

Galatasaray held Atlético to a draw, Juventus defeated Benfica 2–0, and Atalanta lost at home to Athletic Club in the race for a top-eight finish. In the battle for the playoff spots, Qarabağ beat Frankfurt and Newcastle defeated PSV.