Kuban Krasnodar 4-0 St. Gallen
Lorenzo Melgarejo netted a brace as Kuban Krasnodar picked up their first win of the group stages, jumping above the defeated St. Gallen into third. Unfortunately, with second-place Swansea playing the Swiss outfit in their final group game, it's highly unlikely that the Russians will progress.
Swansea City 0-1 Valencia
Daniel Parejo's early goal at the Liberty Stadium ensured Valencia can't be caught at the top of the Group A table. The Swans stay second.
Ludogorets 2-0 PSV Eindhoven
A Roman Bezjak brace ensured Ludogorets continued their unbeaten Europa League campaign, and ensured that the Bulgarian side couldn't be caught at the top of Group B. PSV are now tied for second with Chornomorets.
Chornomorets Odesa 2-1 Dinamo Zagreb
Fatos Beqiraj gave Dinamo Zagreb the lead, though late goals from Chornomorets' Oleksiy Antonov and Anatoliy Didenko meant they took victory. Dinamo are already out, though Chornomorets have now moved level on points with PSV -- who they play in the final group game. Intriguing!
Esbjerg 2-1 Standard Liège
A Mick Van Buren brace ensured Igor de Camargo's equaliser early in the second half counted for nothing. However, with Esbjerg having already progressed and Standard having failed miserably, this game didn't really mean much.
Elfsborg 0-1 Salzburg
Marco Meilinger's goal late in the first half was enough for group leaders Salzburg to make it five wins from five in the group stages. Elfsborg's loss means they've won a big fat zero from five.
Rubin Kazan 1-1 Maribor
Bebras Natcho's first half goal for group leaders Rubin Kazan was cancelled out by Dejan Mezga's equaliser late in the second, as Maribor rescued a crucial point from the group leaders.
Wigan Athletic 1-2 Zulte Waregem
Leon Barnett gave Wigan an early lead against Zulte Waregem, though Eden Hazard's brother Thorgan pegged the Championship side back just before halftime, with Bernard Malanda-Adje delivering the final sucker-punch in the 88th minute. Wigan are now level on points with Maribor in second, though will look to defend a better head-to-head record when the sides meet in the final group game.
Dnipro 4-1 Pandurii
Dnipro demolished Pandurii 4-1 with four different scorers, though they'd already progressed before this game had kicked off. They stay in second place, a point behind table-topping Fiorentina. Pandurii are, alas, now rock bottom.
Paços Ferreira 0-0 Fiorentina
...That's because Portuguese side Paços Ferreira surprisingly ended Fiorentina's 100% win record by holding the Italian giants to a goalless draw at home. It's an impressive achievement for Paços Ferreira, though they still can't progress to the knockout stages.
Bordeaux 0-1 Eintracht Frankfurt
Bordeaux were bottom of the group before this match kicked off, and Eintracht Frankfurt were already through. It looked like neither side cared to score, though a late goal from Frankfurter Martin Lanig put the icing on their knockout stage cake.
APOEL 0-0 Maccabi Tel Aviv
APOEL's failure to beat Maccabi Tel Aviv at home means the Israelis progress, and the Cypriots crash out on an uninspiring no-score-bore-draw.
Genk 3-1 Dynamo Kyiv
Genk sealed Group G with victory over Dynamo Kyiv. Ukraine winger Andriy Yarmolenko gave Dynamo Kyiv the lead, though a penalty from Genk's Jelle Vossen was followed up by goals from his teammates Bennard Kumordzi and Benjamin De Ceulaer before the halftime whistle.
Rapid Wien 2-1 Thun
Rapid Wien kept themselves in with a chance of progressing to the knockout stages with a 2-1 win over bottom club Thun. Terrence Boyd gave the Austrians the lead in the first half, with his teammate Branko Bošković netting the winning goal after Berat Sadik's equaliser. Rapid Wien meet Dynamo Kyiv in their final group game, knowing that a win alone will see them progress.
Liberec 1-2 Freiburg
Freiburg picked up a 2-1 win away against Liberec to keep themselves in with a chance of progressing. Matthias Ginter and Francis Coquelin scored for the German side, with Serhiy Rybalka's late goal nothing more than a consolation. These sides are now tied in second on six points, with Freiburg ahead on head-to-head record.
Sevilla 1-1 Estoril
Estoril still haven't won a group game in this season's Europa League, though the bottom side picked up an impressive point away at table-toppers Sevilla. Rúben Fernandes's 90th minute goal ensured a point for the Portuguese visitors, after Kevin Gameiro gave Sevilla an early lead.
Rijeka 0-0 Guimarães
Yawn. A goalless draw in Croatia means neither of these sides can now progress to the knockout stages.
Lyon 1-0 Real Betis
A Bafétimbi Gomis goal shortly past the hour ensured Lyon's victory, with the French side leapfrogging Real Betis to the top of the table -- albeit by a single point.
Legia 0-2 Lazio
Brayan Perea and Felipe Anderson netted for Lazio in a routine win in Warsaw. Lazio have guaranteed their place in the knockout stages, with Legia unfortuately now unable to move off the bottom of the group.
Trabzonspor 4-2 Apollon
Trabzonspor ensured they maintained a two-point lead over Lazio at the top of the group, beating Cypriot side Apollon in an eventful 4-2. It was a particularly good day for veteran winger Olcan Adın, who was a hat-trick hero for the hosts.
Anzhi 1-1 Sheriff
Sheriff crashed out of the tournament as Anzhi guaranteed their place in the knockout stages. Ismail Isa gave the visitors the lead early in the second half, though Alexandru Epureanu equalised for the hosts just short of the hour.
Tromsø 0-2 Tottenham Hotspur
An own goal from Adnan Causevic and an actual goal from Mousa Dembélé ensured group leaders Tottenham maintained their 100% win record in the Europa League this season.
Shakhter 0-2 PAOK
A routine 2-0 win for PAOK away in Kazakhstan ensured they stayed joint-top of the table with AZ Alkmaar, who, coincidentally, they play in the final group game.
AZ 2-0 Maccabi Haifa
Nemanja Gudelj and Jóhann Berg Guðmundsson were on the scoresheet as AZ recorded a solid 2-0 win over Maccabi Haifa.