Arsenal and Chelsea were among seven teams to reach the Europa League knockout stage on Thursday, while last year's runners-up Olympique de Marseille were eliminated at the group phase.
The two Premier League teams were joined by Eintracht Frankfurt, Lazio, Bayer Leverkusen, FC Zurich and Dinamo Zagreb in the last 32 with two games still to play before the draw for the next round in Nyon, Switzerland on Dec. 17.
Marseille were dumped out when they lost 2-1 at Lazio in Group H. Goals from Marco Parolo and Joaquin Correa were enough to extend a miserable run for the French side, who have now lost four games in a row in all competitions.
Lazio, meanwhile, went through along with Eintracht who eliminated Apollon Limassol with a 3-2 victory in the other game in the section.
Leverkusen joined both teams in the next stage after beating FC Zurich 1-0 at home in Group A but thanks to Ludogorets 0-0 draw with AEK Larnaca the Swiss side also progressed.
There was a goalfest in Russia as Spartak Moscow came from 3-2 behind to lead Rangers 4-3 in two minutes before the hour mark with the home side's eventual win taking them to second place and level with their opponents on five points in Group G.
Rangers' domestic rivals Celtic kept their hopes alive with a 2-1 win over RB Leipzig in Group B, while AC Milan and Real Betis took a step towards qualifying with a 1-1 draw in Group F.
Arsenal qualified with a 0-0 draw against Sporting at The Emirates, although striker Danny Welbeck was carried off on a stretcher in the first half with a serious ankle injury, while Chelsea won 1-0 at BATE Borisov in one of the early kickoffs.
However, the point was enough to guarantee the north London side a place in the last 32 atop Group E on 10 points, with Sporting behind them on seven. Vorskla Poltava lost 1-0 to FK Qarabag, with both teams on three points.
Earlier, Chelsea's France striker Giroud got his first goal this season in the second half to secure a win at BATE, meaning Maurizio Sarri's side have qualified from Group L.