Olivier Giroud netted his 100th goal for Arsenal as they ran out 4-2 winners over BATE Borisov at the Borisov Arena in Belarus.
Everton were held to a 2-2 draw by Apollon Limassol, while AC Milan scraped past Rijeka 3-2 thanks to a last-minute goal from Patrick Cutrone.
Among Thursday's other matches, Red Bull Salzburg edged out Marseille, Lazio beat Zulte Waregem 2-0 and Zenit St Petersburg eased to a 3-1 win over Real Sociedad.
For all the results and the group tables, visit WhoScored.com. Here are the top scorers in the competition thus far:
- Aleksandr Kokorin, Zenit St Petersburg, 4 goals
- Alasanne Plea, Nice, 4 goals
- Andre Silva, AC Milan, 4 goals
- Diego Llorente, Real Sociedad, 3 goals
- Constantin Budescu, FCSB, 3 goals
A strong start for the Gunners saw them take the lead when Jack Wilshere burst into the box after just nine minutes, and Theo Walcott converted his cross at the second time of asking after Dzianis Shcharbitski got a hand to his initial header.
ESPN FC's Mattias Karen hailed Wilshere as he pulled the strings, having earlier slipped Walcott through only for the forward to hit the post while one-on-one with the goalkeeper:
Mattias Karén @MattiasKaren
Someone on the bench should hand Wenger a pen so he can start drawing up Wilshere's new contract.2017-9-28 17:25:46
Walcott was gifted his second when Shcharbitski, in an attempt to play out from the back, kicked the ball straight to him.
Rob Holding turned home Per Mertesacker's header from a corner to make it 3-0 after just 25 minutes, though Borisov quickly pulled one back through Mirko Ivanic's superb headed effort.
Shortly after the break, Giroud grabbed his landmark goal for the club from the penalty spot. The Frenchman often divides Arsenal fans, but as Bleacher Report's James McNicholas noted, the Gunners have enjoyed an excellent return on their investment:
100 goals in 238 games for Giroud. Pretty decent for £12m.2017-9-28 18:07:44
Mikhail Hardzeichuk scrambled home a second for the hosts as they pushed hard in the final half hour, but Arsenal held on for their second successive win in Group H.
A poor pass from Ashley Williams allowed Anton Maglica to cross for Adrian Sardinero to give Cypriot side Apollon Limassol a shock lead at Goodison Park, but a similarly disastrous ball from Hector Yuste let Wayne Rooney slip in at the other end to draw Everton level.
Substitute Nikola Vlasic latched on to Gylfi Sigurdsson's flick to fire home for the Toffees in the second half, who looked set to see out the game comfortably when Valentin Roberge was sent off for a stamp on Dominic Calvert-Lewin's back in the 86th minute.
However, less than two minutes later, Yuste headed home a free-kick carelessly given away by Davy Klaassen to mark a frustrating end to Everton's night. BBC Sport's Greg O'Keeffe was critical:
Greg O'Keeffe @GregOK
#Everton are currently so one-paced and predictable that any side must fancy themselves against them.2017-9-28 20:58:34
After bagging a hat-trick last time out against Austria Vienna, Andre Silva continued his rich vein of goalscoring form in the UEFA Europa League when he broke the deadlock for AC Milan against Rijeka:
UEFA Europa League @EuropaLeague
André Silva has now scored 4 goals in 2 #UEL group games for AC Milan. ⚽️⚽️⚽️⚽️ #UEL https://t.co/zIG7HD61Bq2017-9-28 19:32:35
The Rossoneri doubled their lead after the break through Matteo Musacchio, but Rijeka sensationally equalised thanks to goals for Boadu Acosty and Josip Elez in the 84th and 90th minutes.
Cutrone came to the rescue for the hosts four minutes into added time when he deftly finished Fabio Borini's floated ball.
Elsewhere, Bertrand Traore's goal was not enough for Lyon to beat Atalanta as Alejandro Gomez cancelled out the opener to ensure a share of the spoils in a 1-1 draw.