David Raya: Not tested at all by the Lille attack. 6
Jurrien Timber: Scored a fine opening goal as he looks to be build back to full fitness after early-season injury issues. 7
Ezri Konsa: An assured performance. Looks to be building his partnership with Gabriel nicely. 7
Gabriel Magalhaes: An excellent block in the first half and very comfortable all evening. 7
Myles Lewis-Skelly: Moved to left-back for this game after becoming a regular in midfield. A couple of decent crosses. 6
Declan Rice: Given the captain's armband as he anchored the Arsenal midfield. A solid performance as always. 7
Bruno Guimaraes: Tried to inject energy into the midfield. Should have scored with an early chance and tested the Lille goalkeeper with a speculative effort. 6
Mikel Merino: Tidy in possession but not his best in an Arsenal shirt. 6
Noni Madueke: After putting in one of his better performances on the opposite wing in the Premier League win over Leeds, he was given a chance from the right. Some inconsistent play but got the assist for the opener. 7
Eberechi Eze: The forward's third start of the season and a big chance to impress with supporters expecting more from the England international. Flashes of his quality and scored the second goal. 7
Viktor Gyokeres: An ineffective first half and had just 12 touches of the ball before he was replaced. 5
Bukayo Saka (on 65, Madueke): Changed the momentum of the game. Scored a goal and got an assist 8
Martin Odegaard (on 65, Merino): His energy and drive lifted the team. 7
Kai Havertz (on 65, Gyokeres): Assisted Saka for his goal. 7
Ben White (on 78, Timber): The game was won when White came on. 6
Max Dowman (on 85, Eze): Introduced on the right wing. 6
Subs not used: Arrizabalaga, Meslier, Mosquera, Calafiori, O'Neil, Hashi, Salmon.