Arsenal confirmed top spot in Group H despite suffering their first defeat of the 2017/18 UEFA Europa League. The Gunners, who had already qualified for the knockout phase, were beaten 1-0 by Cologne on Thursday but will be seeded for the last 32 after BATE Borisov and Red Star Belgrade could only manage a 0-0 draw.
Real Sociedad and Nice will join Arsenal in the next phase after confirming qualification with wins over Rosenborg and Zulte Waregem, respectively. Meanwhile, history was made by Swedish side Ostersund, who continued an excellent debut campaign in the Europa League by reaching the round of 32.
Viktoria Plzen and Red Bull Salzburg were among those who also made it through.
Here are all the scores from Thursday's matches, per the tournament's official Twitter account:
Here's what those results mean for the updated group tables:
- Villarreal: 11 pts
- Slavia Prague: 8 pts
- Astana: 7 pts
- Maccabi Tel-Aviv: 1 pt
- Dynamo Kiev: 10 pts
- Partizan Belgrade: 8 pts
- Skenderbeu: 5pts
- Young Boys: 3pts
- Braga: 10 pts
- Ludogorets: 8 pts
- Istanbul Basaksehir: 5 pts
- Hoffenheim: 4 pts
- AC Milan: 11 pts
- AEK Athens: 7 pts
- Austria Vienna: 4 pts
- Rijeka: 4 pts
- Atalanta: 11 pts
- Lyon: 11 pts
- Apollon: 3 pts
- Everton: 1 pt
- Sheriff: 9 pts
- Lokomotiv Moscow: 8 pts
- Copenhagen: 6 pts
- Ziln: 2 pts
- Steaua Bucharest: 10 pts
- Viktoria Plzen: 9 pts
- Lugano: 6 pts
- Hapoel Beer-Sheva: 4pts
- Arsenal: 10 pts
- Cologne: 6 pts
- Red Star Belgrade: 6 pts
- BATE Borisov: 5 pts
- Salzburg: 11 pts
- Marseille: 7 pts
- Konyaspor: 5 pts
- Vitoria SC: 4 pts
- Ostersunds: 10 pts
- Athletic Bilbao: 8 pts
- Zorya Luhansk: 6 pts
- Hertha Berlin: 4 pts
- Lazio: 13 pts
- Nice: 9 pts
- Zulte Waregem: 4 pts
- Vitesse 2 pts
- Zenit Saint Petersburg: 13 pts
- Real Sociedad: 12 pts
- Rosenborg: 4 pts
- Vardar: 0
Full standings are available per the tournament's official website.
An Arsenal side featuring 11 changes was left to rue a controversial penalty scored by Sehrou Guirassy on 62 minutes in Germany. The spot-kick was awarded after an apparent tangle of legs with Gunners defender Mathieu Debuchy.
As OptaJoe noted, it has become common for Arsenal to give away penalties on their travels recently:
While there was some debate about the penalty, Arsenal ultimately struggled to muster enough creativity in the final third. Jack Wilshere couldn't exert much influence between the lines, while centre-forward Olivier Giroud was too static up front.
Even so, the Gunners have won the group with a game to spare. It might mean a slightly more favourable draw in the last 32. Based on this evidence, Arsenal will need it.
There will be some drama in Group H with all three of Cologne, BATE and Red Star still able to qualify. It means the Gunners will be expected to do their bit at home to BATE in their final group game.
Nice will also be in the last 32 after Mario Balotelli helped ensure qualification. The temperamental striker was on the scoresheet during a 3-1 win.
It means Nice have made it out of a Group K ultimately bossed by Lazio. The Serie A outfit still has a four-point lead at the top despite drawing 1-1 with Vitesse.
Group L is tighter with Real Sociedad staying on the heels of Zenit Saint Petersburg. The latter holds the edge by a point after beating Vardar 2-1 thanks to goals from Dmitry Poloz and Emiliano Rogoni.
Argentinian playmaker Rogoni produced a classy all-round display for a Zenit side tough to beat at home.
By contrast, Sociedad proved a tough nut to crack on their travels by earning a creditable win in Rosenborg. A 90th-minute winner from Mikel Oyarzabal was enough for the visitors to claim all three points and officially eliminate their hosts from European competition.
Creative maestro Sergio Canales helped Sociedad control possession in what was a measured and efficient European performance.
Ostersund have provided one of the more heart-warming stories of the tournament so far. The club has risen from the fourth tier of Swedish football with the help of English manager Graham Potter.
Now Ostersund will play knockout football in Europe after brushing aside Zorya Luhansk courtesy of an own goal from Dmytro Grechyshkin. Saman Ghoddos added a spectacular second from distance 12 minutes from time to confirm his club's remarkable progress.
The other match in Group J provided a five-goal thriller between Athletic Bilbao and Hertha Berlin. Athletic shaved it thanks to a goal from Inaki Williams and a pair of penalty conversions from Aritz Aduriz.
The prolific duo has carried Athletic in the tournament so far, per OptaJose:
Things were easier for Plzen, who remain in contention to win Group G after a 2-0 win over already qualified Steaua Bucharest. Just a point separates these two at the top ahead of the final matchday.
It's a different story for Hapoel Beer-Sheva, who were eliminated after slipping to a 1-0 defeat against Lugano, who won't qualify despite the win.
Salzburg were impressive 3-0 winners in Group I, while Konyaspor were held to a 1-1 draw by Marseille. The latter still have a two-point lead in the race for second place.
Group F was enlivened by Jefferson Farfan's two-goal heroics for Lokomotiv Moscow against Copenhagen. The former PSV Eindhoven and Schalke 04 forward was in peak form as he used pace, power and perception to fire Moscow into second place, two points ahead of Copenhagen.
Sheriff still top the group by a single point after a 1-0 win at home to Ziln.
It's Villarreal who lead the way in Group A after the Yellow Submarine won 3-2 in Astana. Two goals from the prolific Cedric Bakambu sent Villarreal into the knockout phase.
Slavia Prague are best-placed to join them in the next stage after winning 2-0 away to Maccabi Tel-Aviv.
AC Milan flexed their attacking muscle in Group D after scoring five unanswered goals to see off Austria Vienna at the San Siro. Andre Silva scored twice, while Ricardo Rodriguez and Patrick Curtone also found the net.
AEK Athens and Rijeka could only draw 2-2, but the point is good enough to keep the Greek side second.
Everton still couldn't get a Europa League win despite a goal from Sandro Ramirez. Instead, Atalanta went through thanks to a brace from midfielder Bryan Cristante.
Robin Gosens and Andreas Cornelius added goals on another miserable night in the competition for the Toffees.
Lyon also went through after mercurial schemer Nabil Fekir inspired a 4-0 win over Apollon in France.
Group B produced a mild shock when leaders Dinamo Kiev were beaten 3-2 by Skenderbeu. The other game saw Partizan Belgrade overcome Young Boys by a 2-1 scoreline at home.
It means Partizan have cut the gap at the top to just two points.
Ludogorets slipped to second in Group C after losing 2-1 at home to Istanbul Basaksehir. Braga's 3-1 win at home to Hoffenheim means the Primeira Liga club went top.
The tournament's big names have been making it through to the next stage. Yet some, including Arsenal and Lazio, are stumbling through the gate, while others like AC Milan and Lyon are proving their credentials as potential winners.