United struggled to get going at the London Stadium but the half time introduction of Bruno Fernandes inspired Ole Gunnar Solskjaer’s side to a fourth straight league win.
It was the confident hosts who made the better start in East London with Pablo Fornals forcing a brave early stop from Dean Henderson.
The Spaniard continued to pose a threat, as his poked effort came back off the post, before Tomas Soucek deservedly put the Hammers in front.
Declan Rice flicked on Bowen’s corner and the Czech midfielder held off Alex Telles to scramble home from close range.
David Moyes’ side were then presented with a perfect to go in 2-0 up at half time, but Sebastien Haller lost hit nerve at the crucial moment.
Both sides looked busy after the restart, as Bowen was inches away from converting Vladimir Coufal’s cross, and Scott McTominay powered wide.
But with the visitors slowly edging themselves into the game, Paul Pogba produced a fantastic equaliser on 65 minutes.
Henderson’s sweeping clearance released Fernandes and his pull back was expertly swept home by Pogba.
That goal successfully tipped the balance in United’s favour as Mason Greenwood netted a quick-fire second shortly after.
Telles’ driven cross evaded a string of Hammers defenders and the teenager showed a Solskjaer-esque touch to slot past Lukasz Fabianski.
That strike opened the floodgates for a rampant United, as Marcus Rashford scuffed an effort against the post.
But the England international was not to be denied his big moment as he wrapped up the fight back with a superb finish from Juan Mata’s cross field pass.
Full Time at the London Stadium it’s West Ham 1 Manchester United 3