Here's the full slate of results regarding Thursday's Europa League matches:
Everything is still up for grabs in Group G. Villarreal missed their chance to clinch progression with a draw to Steven Gerrard's Rangers. Rapid Wien, meanwhile, are now back in the mix with a win over Spartak Moscow.
Besiktas looked as if they'd be knocked out with a match to go after they fell 2-0 down to Sarpsborg, but the Turkish outfit clawed back for a life-saving 3-2 win. Thanks to Malmo's 2-2 draw with Genk, no team is currently safe in a tight-knit Group I.
Standard Liege stayed alive with a win over La Liga leaders Sevilla, which means group leaders Krasnodar didn't clinch a knockout-round berth despite a 2-1 win over the already eliminated Akhisarspor.
Dynamo Kyiv are safe following their win over Astana, which will now need to avoid defeat against Rennes on the final matchday to progress. Jablonec's loss to Rennes, meanwhile, eliminates the Czech side from the competition.
Chelsea already have first place in the bag thanks to BATE Borisov's earlier 2-0 triumph over MOL Vidi. The Blues' 4-0 thrashing of PAOK Thessaloniki puts the Greek club on the brink of elimination heading into the final matchday, where they'll need a massive win over BATE Borisov and some help from Chelsea against Vidi to move on.
FC Zurich will need to better Bayer Leverkusen's result on the final day to claim first place in Group A. Zurich travel to Ludogorets and Leverkusen travel to AEK Larnaca, both of whom are already eliminated from the competition.
Red Bull Salzburg beat RB Leipzig 1-0 in Austria to finish at the group's summit with one match remaining. Celtic's 1-0 win at Rosenborg eliminated the Norwegians and ensured that a point against Salzburg on the final day will confirm progression regardless of what Leipzig's result is.
Arsenal and Sporting CP coasted into the knockout rounds with 3-0 and 6-1 wins, respectively. The Gunners also wrapped up top spot in the quartet. The well-beaten duo of Vorskla Poltava and Qarabag are some way behind in the group.
AC Milan went 2-1 down to F91 Dudelange but eventually overwhelmed the Luxembourgish side to stroll to a 5-2 win at the San Siro. Olympiacos have very slender hopes of taking second in the group from Milan after losing 1-0 at Real Betis, who confirmed progression with the three points.