JARROD BOWEN converted a controversial injury time penalty to heap more pressure on Erik ten Hag.
The West Ham captain sealed West Ham’s third win of the season from the spot in the 92nd minute after referee David Coote was sent to the monitor by VAR Michael Oliver for a very soft challenge by Matthijs de Ligt on Danny Ings.
Casemiro had earlier cancelled out Crysencio Summerville’s opener for West Ham.
The visitors showed a supreme knack for incompetence in front of goal throughout the first half.
Alejandro Garnacho should have had a brace before 10 minutes was even on the clock.
Diogo Dalot, having skipped past Lukasz Fabianksi, then hilariously missed a glaring open net.
READ MORE IN FOOTBALL
There were one-on-one chances too for Rasmus Hojlund and Marcus Rashford that neither took advantage of before Fabianski pulled off a fine fingertip save from Casemiro.
After a horrendous first half, Julen Lopetegui made a treble change – introducing match-winner Summerville – and West Ham were immediately on top.
They were quickly creating and were ready to take their chance when United offered it up.
Garnacho cheaply gave the ball away on Manchester United’s left where Jean-Clair Todibo set Jarrod Bowen away.
Most read in Football
CASINO SPECIAL - BEST CASINO WELCOME OFFERS
Ings met his cross with a scuffed finish but it fell to Summerville at the far post to bag his first goal for the Hammers.
Having been in the ascendency, West Ham sat back and looked shaky after the goal.
Ten Hag sent on Zirkzee to try and capitalise and they were soon level – the Dutch striker grabbing the assist.
Amad Diallo, another substitute, lifted a cross to the far post where a trio of headers, from Dalot, Zirkzee and then Casemiro saw the ball past Fabianski.
United’s work in getting back into the game was undone by a VAR call which left the visitors fuming, with De Ligt judged to have fouled Ings in the box – allowing Bowen to convert and claim a much needed win.
Here is how SunSport's Jack Rosser rated the Manchester United players…
Andre Onana – 6
Very loose with the ball at his feet early on but soon settled.
Manchester United conceded from West Ham’s first shot on target, though given Ings’ deflected strike there was little Onana could have done about it.
Diogo Dalot – 5
Delivered one of the most entertaining missed chances you will see all season – doing so well to clip the ball past Lukasz Fabianski before smashing the ball high and wide of an open goal.
Despite that, had little trouble from those in claret and blue attacking down his side until Summerville was introduced. The former Leeds man tested Dalot a number of times with his pace.
Redeemed himself a touch with the header back in ahead of Casemiro’s equaliser.
Matthijs de Ligt – 6
Hard done by in conceding the penalty for what looked a soft challenge on Hammers striker Ings.
Restricted West Ham well for the most part but United never looked entirely comfortable at the back and a more potent attack could have caused much more trouble.
Lisandro Martinez – 6
Struggled at times to deal with the strength and direct nature of Michail Antonio, who tested all across United’s back line well until he was replaced by Ings.
Noussair Mazraoui – 5
Struggled to keep a handle on both Bowen and former Manchester United man Aaron Wan-Bissaka for the most part and was thrown around by Michail Antonio at times.
Having looked soft at the back he also offered very little going forwards down the left.
Casemiro – 6
Started strongly dominating in the middle but struggled to wrestle that back when West Ham picked up.
Was denied a first half goal by Fabianski’s superb save but got one eventually as he refused to give up and made sure the ball.
Christian Eriksen – 5
Some flashes of creativity in the first half but could not help United keep control in the second after West Ham perked up.
Marcus Rashford – 4
Entirely absent throughout the hour he was on the pitch. Played down the right he was easily managed by Emerson Palmieri who had little of note to do before the winger went off.
Bruno Fernandes – 7
Caused huge problems for West Ham and created plenty of chances which his teammates put to waste.
Fernandes made a fine run to meet a Casemiro cross but headed over the bar and had to watch both Garnacho and Dalot pass up huge chances after his good work to set them up – especially the latter, a wonderful looped ball to cut out the entire West Ham defence.
Alejandro Garnacho – 5
The young winger should have had two goals inside the opening eight minutes. One chance was rattled against the bar before a poor finish sent the second wide of the far post.
He continued to cause trouble down the left but faded as the game went on and crucially gave the ball away in the build-up to Summerville’s goal.
Rasmus Hojlund – 5
Drew a couple of saves from Hammers keeper Fabianski but neither looked too difficult.
The Dane was rather comfortably dealt with by West Ham’s central defenders and never looked too much of a threat.
Substitutes
Amad Diallo – 6
Added some life and threat to a forward line which had offered little after the break and lifted a clever ball over to Dalot in the build-up to Casemiro’s goal.
READ MORE SUN STORIES
Joshua Zirkzee – 5
Claimed an assist but did not know a lot about it and struggled to have an impact from there on.
Victor Lindelof – n/a
Unused subs: Altay Bayindir, Manuel Ugarte, Jonny Evans, Ethan Wheatley, Harry Amass, Jack Fletcher.