Cristiano Ronaldo was recalled from the Chelsea clash while there were also returns for Harry Maguire and Diogo Dalot in the Red Devils line-up, while Arsenal coach Mikel Arteta went for Mohamed Elneny and Gabriel Martinelli.
Following a positive start, the Gunners had the lead on 13 minutes through Emile Smith Rowe’s first-time volley outside the area from a corner-kick which the Video Assistant Referee (VAR) awarded.
The goal was seemingly disallowed as the whistle from Martin Atkinson went with United goalkeeper David De Gea on the ground the time the ball hit the net, but after a stoppage the effort stood.
The Red Devils quickly put this set-back to bed and had numbers forward for an immediate response, but Ronaldo, Bruno Fernandes and Jadon Sancho battled.
However, the pressure paid two minutes to halftime after Fernandes capped his 100th appearance for the club with the equaliser from a neat passing move in the six-yard area.
Arsenal could’ve regained the lead a minute in the second half through the head of Gabriel Magalhaes following a corner, but De Gea made a superb outstretched save.
At the other end, Ronaldo went close for United when he cut in from the right-side to look for a near post finish but goalkeeper Aaron Ramsdale steered away.
There was no stopping Ronaldo on 52 minutes as he noticed an opening spot in the centre of the area to convert Marcus Rashford’s delivery for his 800th career goal.
Arsenal were back all square two minutes later after a ball in from the right by Martinelli coincided with Martin Odegaard who managed to find the bottom-corner.
Odegaard’s then evening turned when he fouled Fred in the area to concede a penalty in the last 20 minutes, which Ronaldo executed to complete his brace.
Tthe Red Devils were able to run the down the clock to end a run of four games without a home in the Premier League.