Manchester United have been knocked out of the Carabao Cup at the first time of asking after Manuel Lanzini’s first-half strike guided West Ham to victory at Old Trafford.
Lanzini’s goal was enough for the Hammers. He swept home after Ryan Fredericks roared past rusty Alex Telles on a night when the sides made a combined 21 changes.
Juan Mata hit the crossbar as the Red Devils looked to level in the first half and West Ham debutant Alphonse Areola helped keep Man United at bay in the second period as an avenue to a first trophy since 2017 closed.
The hosts had 27 shots but could not find a way through, with Andriy Yarmolenko hitting the post in a stretched end to the third-round clash.
Dean Henderson made his first appearance of the campaign having struggled with prolonged fatigue after contracting Covid-19 and Telles was another making his first start of the campaign.
The Man United left-back looked rusty on his return from an ankle injury and was breathing a sigh of relief after Bowen missed the target following his poor attempted challenge in the build-up.
West Ham debutant Alex Kral saw a close-range shot blocked by Eric Bailly as the Hammers continued brightly, with Moyes’ men capitalising on out-of-sorts Telles in the ninth minute.
Fredericks’ burst beyond the left-back and his deflected cutback from the byline was struck beyond Henderson by Lanzini in front of the Stretford End.
It appeared to act as a wake-up call for the hosts and Sunday’s match-winning goalscorer Jesse Lingard was furious referee Jon Moss did not award a penalty.
Jadon Sancho saw a shot blocked and Anthony Martial sent a deft touch bobbling wide after Mata’s cross-shot rattled the crossbar as the home side launched wave after wave of attack.
But, despite being under the cosh and forced to replace injured Fredericks with Vladimir Coufal, West Ham retained their lead heading into the break as Areola denied Lingard before Telles and Martial failed with attempts.
Solskjaer’s side returned from the break strongly and Mata delightfully clipped over for Sancho to hit an audacious volley from an acute angle off target, before Diogo Dalot rifled a low effort just wide.
Yarmolenko struck wide from 20 yards as West Ham threatened to extend their lead, with Solskjaer turning to substitute Mason Greenwood – a move that almost paid immediate dividends as he forced Areola into a smart stop.
The West Ham shot-stopper denied Lingard before Solskjaer introduced Anthony Elanga and Bruno Fernandes as the hosts attempted to turn the screw.
The latter bent wide from 25 yards and Areola blocked Martial as the match entered the final 10 minutes, with Man United leaving gaps at the back as they searched for a leveller.
Yarmolenko somehow hit the post having rounded Henderson in the 86th minute and two minutes later Noble was played in by Bowen, only for his first-time strike to be stopped by Henderson.
The Man United goalkeeper denied Bowen soon after but those missed chances did not prove costly as West Ham celebrated.