Arsenal’s first goal was a weird one, with De Gea wounded by his own player when Smith Rowe shot in.
Just before half-time, Fernandes finished off a fantastic United move to equalize.
Ronaldo then put United ahead with a superb strike, but Odegaard equalized two minutes later.
Later on, the Norwegian caught Fred and gave away a penalties, which Ronaldo dutifully converted to earn the three points.
The former Real Madrid and Juventus star, Ronaldo was later replaced in 88th minute by Anthony Martial as they secured all 3 points at stoppage time.
United have not won at home since early September, and they’ve climbed to seventh place in the table, just three points behind the top four.
Rangnick will be in charge of the team’s next match, which will be against Crystal Palace.
But above all else, a genuine Manchester United legend.
Thank you, Michael ❤️#MUFC
— Manchester United (@ManUtd) December 2, 2021
Arsenal has now lost back-to-back games on the road, and they remain in fifth place. On Monday, they visit Everton.