The result left United on 30 points from 15 games, two behind champions and leaders Liverpool who visit Newcastle United on Wednesday., while Wolves stayed 12th on 21 points.
Rashford gave United the win when it seemed the game was heading for a goalless stalemate, with his shot taking a deflection off Romain Saiss and beating goalkeeper at the near post after he cut inside from a Bruno Fernandes pass.
🤩 @MarcusRashford’s injury-time strike seals the 3️⃣ points ✅🔴 #MUFC#️⃣ #MUNWOL🏆 #PL@Chevrolet
— Manchester United (@ManUtd) 1609279011000
The visitors missed several chances in the first half as they stifled the home side with crisp one-touch passing but the best opportunity fell to the home side when Patricio kept out a Fernandes sitter in the 34th minute.
📸 Battling until the final whistle: it’s the United way 🏁🔴 #MUFC#️⃣ #MUNWOL🏆 #PL@GulfOilIntl https://t.co/HyfsBxppxs
— Manchester United (@ManUtd) 1609283230000
Patricio also clawed out a vicious long-range effort by Paul Pogba in the 75th minute and Wolves seemed to have done enough to earn a point after soaking up United pressure in the closing stages.
But they were undone from a seemingly innocuous move as Rashford picked up a long Fernandes pass on the right and with little support in the penalty area, he hit a hopeful shot which wrong-footed Patricio.