Key events

81 mins: Goffi gets booked for fouling Eze, not a good challenge at all, but not quite bad enough for anything more severe.

Share

78 mins: Olivier Giroud gets the fourth-loudest cheer of the night so far as he comes on for Ueda. Calvin Verdonk also comes on, for Perraud, and Arsenal bring Ben White on for Timber.

Share

77 mins: Lille give the ball away again, about 40 yards from their goal, and Arsenal have four against two and really should score. But Guimaraes has no interest in passing it, and instead takes a shot from 25 yards that Ozer saves.

Share

77 mins: Olivier Giroud is, apparently, about to get his moment.

Share

76 mins: Not having Gyokeres on the pitch makes such a big difference for Arsenal.

Share

73 mins: Almost a chance for Lille! Rice thinks he’s been fouled but the referee waves play on, the ball is played infield from the right to Bakwa, and Konsa throws himself in the way of his shot.

Share

73 mins: Lille take off Bentaleb and Mukau, and bring on Sahraoui and Kjaergaard.

ShareGOAL! Arsenal 3-0 Lille (Saka, 71 mins)

I’m old enough to remember when this game felt close. The three substitutes combine for this one: Odegaard releases Havertz down the right side of the penalty area, he cuts back to Saka, and Saka sidefoots across goal and in at the far post!

Bukayo Saka slots home for Arsenal’s third goal. Photograph: Ed Sykes/Allstar Picture Library/SportsphotoShare

Updated at 16.39 EDT

70 mins: Save! Arsenal are now all but unstoppable. Saka’s cross from the right almost falls to Rice, and a few seconds later Eze is played in to the left of goal, but Ozer gets a hand to his shot.

ShareGOAL! Arsenal 2-0 Lille (Eze, 67 mins)

Arsenal double their lead, and this goal is all the sweeter for coming from the ball being gifted to them by the former Spurs midfielder Nabil Bentaleb. It’s played down the right to Saka, whose first touch is to pass into the middle, where Eze’s shot deflects (I think) past Ozer.

Eberechi Eze doubles Arsenal’s lead. Photograph: Alex Burstow/Arsenal FC/Getty ImagesEze celebrates. Photograph: John Walton/PAShare

Updated at 16.34 EDT

65 mins: Arsenal make their triple substitution, with Madueke, Merino and Gyokeres going off for Saka, Odegaard and Havertz.

Share

65 mins: Madueke plays the ball into Timber, inside the penalty area but with his back to goal, whose first touch takes him past Andre, and whose second dinks it over Ozer. That really is very good.

Arsenal’s Jurrien Timber lifts the ball over Lille’s keeper Berke Ozer to open the scoring. Photograph: Matthew Childs/Action Images/ReutersTimber celebrates his fine finish. Photograph: John Walton/PAShare

Updated at 16.27 EDT

GOAL! Arsenal 1-0 Lille (Timber, 64 mins)

Arsenal take the lead thanks to a lovely piece of work from Jurrien Timber!

Share

63 mins: Lille haven’t got out of their half since the break. They’ve been appalling in possession, but still defensively and organisationally excellent.

Share

62 mins: Arteta has seen enough, and is readying Havertz, Saka and Odegaard for an imminent triple change.

Share

61 mins: Guimaraes attempts a 360-degree penalty-area pirouette. Sure, he loses the ball, but those dancing feet!

Share

60 mins: Guimaraes runs into the area and goes down, and this time Arsenal are interested. But the referee is not, and neither is VAR.

Share

59 mins: Lille take too long over a defensive throw-in, and it gets handed to Arsenal. But again, nothing comes of it.

Share

57 mins: It may be time for Arsenal to utilise their bench – the only thing that’s really changed since half-time is the amount of grumbling coming from the crowd.

Share

54 mins: Arsenal keep the ball for a while, but the closer they get to goal the less keen they seem to be to reach it.

Share

52 mins: Madueke catches Perraud, who goes down, smacking the turf with a palm in apparent agony. So the referee blows his whistle, at which point Perraud’s agony magically evaporates, and he gets up.

Share

51 mins: Arsenal do appear to have been instructed to get a move on, and the ball is zipping about with a bit more pace. Which is promising.

Share

49 mins: Guimaraes takes the first shot of the second half, but it’s not very good, and floats harmlessly high and wide.

Share

48 mins: … but that doesn’t lead to anything more than a goal kick.

Share

47 mins: The first half ended(ish) with a couple of Arsenal corners and the second half has started similarly. This time they’re also going to get a third, which Rice is going to take.

Share

46 mins: Peeeeeeep! Arsenal get the ball re-rolling.

Share

The players are back out at the Emirates, with no halftimely changes.

Share

Updated at 16.03 EDT

Also in the Champions League tonight:

Atletico Madrid 1-0 Manchester United

Galatasaray 1-1 Barcelona
Viking 2-0 Bayern Munich
Lens 0-2 Sporting
Sabah 2-0 Slavia Prague
Internazionale 1-1 Club Brugge
RB Leipzig 0-0 PSV
Villarreal 2-1 Napoli

ShareHalf time: Arsenal 0-0 Lille

Arsenal have had two excellent chances, one created with a move down the right which ended with Guimaraes shooting wide, and one created with a move down the left which ended with Eze having a shot saved. They’ve been the better team, but Lille have been well organised and hard working, and goalless it remains.

Share

45+1 mins: Save! Guimaraes’s deflected shot bamboozles Ozer, who can’t hold on to it and has to dive again to claw the ball off the toes of Gyokeres and out for a corner.

Lille’s goalkeeper Berke Ozer saves in front of Arsenal’s Viktor Gyokeres. Photograph: Kirsty Wigglesworth/APShare

Updated at 15.54 EDT

45 mins: … and his second attempt is cleared.

Share

44 mins: Madueke takes the corner, which is headed behind for another corner.

Share

43 mins: Madueke backheels into the path of the overlapping Timber, but he can’t pick out Gyokeres with his low cross, which is turned behind.

Share