Substitute Nicolas Pepe rescued Arsenal with two superb free-kicks in the last 10 minutes of their Europa League group game against Vitoria Guimaraes which ended 3-2 at Emirates Stadium on Thursday night.
Arsenal were losing 2-1 when Pepe came on in the 75th minute and he scored five minutes later with a curling effort from 25 yards.
He repeated the feat in stoppage time as Arsenal recorded their third straight win in the group and retained their place at the top of Group F on nine points.
Former Tottenham Hotspur youngster, Marcus Edwards, had earlier given Vitoria a shock lead on eight minutes, before Arsenal’s Brazilian teenager Gabriel Martinelli nodded in on 32 minutes to make it 1-1.
Bruno Duarte restored the visitors’ lead on 36 minutes, pouncing on a rebound to put them 2-1 ahead.
And in Group L, Manchester United ended their winless run on the road with a hardfought 1-0 win against Partizan Belgrade.
Anthony Martial scored the only goal of the game when he converted a 43rd minute penalty.
It was the first time United have won a game away from home in all competitions since March 2019 when they beat PSG 3-1.
Prior to Thursday’s game, they went 11 consecutive away games without a win.
The win move United to top of the group on seven points and are closely followed by AZ Alkmaar who are on five points.
In some other games played in the Europa League on Thursday, Wolverhampton Wanderers beat Slovan Bratislava 2-1 away, Celtic edged Lazio 2-1, Rangers forced FC Porto to a 1-1 away draw and Roma were forced to a 1-1 draw Monchengladbach.