Borussia Dortmund secured their place in the knockout stage after routing Azerbaijan side Qabala 4-0 in Group C.
Marco Reus opened the sconring on 28 minutes before Pierre-Emerick Aubameyang doubled Dortmund's advantage just before the half.
A Sergei Zenjov own goal after the break made it 3-0 before Henrik Mkhitaryan wrapped up the win with a 70th-minute goal.
Also in Group C, Russian side Krasnodar remained on pace to qualify for the next stage with a 2-1 win at home over PAOK.
Ari scored in the first half before Joaozinho's second-half penalty sealed matters for Krasnodar, who hold a four-point advantage over their opponents.
Napoli maintained their 100 percent record and won Group D with two games to spare after a 5-0 win over Danish side Midtjylland.
Manolo Gabbiadini scored twice after Omar El Kaddouri's 13th-minute opener to put the game to bed by half-time, and Christian Maggio and Jose Callejon added goals after the break.
Midtjylland remain in second place in Group D on six points, two ahead of Club Brugge, who earned their first win with a 1-0 victory at home over Legia Warsaw.
Thomas Meunier's first-half goal was the difference for the Belgian club.
Mousa Dembele's late strike gave Tottenham a 2-1 win at home over Anderlecht in Group J.
Harry Kane gave Spurs the lead on 29 minutes, receiving a pass at the top of the box from Christian Eriksen before firing to the far post.
But the Belgian side struck back in the 72nd minute through a free kick from substitute Imoh Ezekiel, who had only come on three minutes earlier.
A winner seemed to be out of Tottenham's reach as Anderlecht pressed for the lead, but substitute Dembele pulled a goal out of nothing with a rocket from 25 yards to put Spurs atop the Group.
In an earlier game, Monaco needed a fortunate equaliser from Ivan Cavaleiro to take a 1-1 draw at Group J opponents Qarabag.
The Azerbaijan side were on course to avenge their 1-0 home defeat in the principality last month after Samuel Armenteros' 39th-minute goal.
But Cavaleiro salvaged a draw when he charged for a 50-50 ball with goalkeeper Ibrahim Sehic and somehow bundled home after 72 minutes.
Molde wrapped up a spot in the next round after winning 2-1 at Celtic, whose chances of moving on appear increasingly slim.
Although Celtic's Kris Commons scored to cancel out Mohamed Elyounoussi's long strike, 40-year-old Daniel Berg Hestad scored to put the Norwegian side back in front.
Nir Bitton saw a straight red card in the 77th minute for a tackle on Molde substitute Ola Kamara when he was the last man back.
Celtic still have a slim chance to advance becuase Ajax remained winless following a goalless draw at home with Fenerbahce.
The Eredivisie side had the bulk of possession and captain Davy Klaassen wasted a couple of chances to put the ball in the net.
Their Turkish opponents, two points better off, could not have complained had they been beaten but saw Fernandao spurn the best chance of the game in the closing minutes.
Rapid Vienna also secured their spot in the knockout stage with a fourth straight win, 2-1 over Viktoria Plzen.
Philipp Schobesberger scored in each half to keep the Austrian side perfect, with the winner coming on a bizarre play when he was clear on goal but tripped, only for the ball to bounce off his leg and into the net.
Villarreal moved to the brink of clinching a knockout-stage spot as they won 2-1 away to Dinamo Minsk.
Maksim Vitus provided a 69th-minute lead for the hosts, but Villarreal were awarded a penalty shortly afterward that Roberto Soldado put away.
Soldado then scored the winner four minutes from time.
Lazio are on the verge of reaching the round of 32 after they won 2-0 at Rosenborg.
A Filip Djordjevic brace put the Italian club in full control inside the opening half-hour.
Saint-Etienne kept pace in Group G by winning 3-0 at Dnipro, thanks to goals from Kevin Monnet-Paque, Robert Beric and Romain Hamouma.
Schalke missed a chance to lock up their position in Group K after a 1-1 draw at Sparta Prague.
David Lafata had given the hosts a sixth-minute lead, but Johannes Geis scored a penalty on 20 minutes to draw Schalke back level.
Asteras Tripoli won their first game of the group stage with a 2-0 victory against APOEL.
Facundo Bertoglio and Apostolos Giannou provided first-half goals in a game that was delayed when flares were thrown on the pitch in the 68th minute.
Basel maintained their control of Group I with a 2-0 win over Belenenses.
A Marc Janko penalty on the stroke of half-time put the Swiss club ahead before Breel Embolo sealed the three points with a goal after the break.
Fiorentina earned a much needed win away to Lech Poznan to better their chances of going through.
Josip Ilicic scored three minutes before the break to give Viola the lead, then added a second goal seven minutes from time.
Athletic Bilbao stayed on top of Group L with a dominating 5-1 win over Partizan Belgrade.
Inaki Williams scored twice in a five-minute span and Benat Etxebarria scored to put Athletic 3-1 up by the break. Aritz Aduriz -- with his his 100th career tally for the club -- and Gorka Elustondo provided sorsecond-half goals to seal the rout.
Raul Bobadilla recorded a hat trick to help lift Augsburg to a 4-1 win over AZ Alkmaar.
The German side led 2-1 at the break, but Dong-Won Ji's goal on 66 minutes made the lead comfortable before Bobadilla sealed his hat trick with a 74th-minute goal.
Lokomotiv Moscow fought back for a 1-1 draw at Besiktas to maintain their Group H lead.
Baye Oumar Niasse's 76th-minute equaliser cancelled out Ricardo Quaresma opener for the hosts.
Albanian side Skenderbeu earned their first points of the group stage with a surprise 3-0 win over Sporting Lisbon.
After Sabien Lilaj's opener, Sporting keeper Rui Patricio was sent off for a challenge in the box and Lilaj doubled his side's advantage from the spot.
Bakary Nimaga scored in the second half to end any hopes of a comeback for the Portuguese club.
In Group F, Braga dropped points for the first time, losing 1-0 away to Marseille, whose early Georges N'Koudou goal stood up for the victory.
The Portuguese side played the game under protest after all of their boots were stolen from their dressing room on Wednesday.
Meanwhile, Czech side Liberec kept pace with a 1-0 win at Groningen with the help of a late Sergio Padt own goal.