West Ham heaped further misery on already-relegated Norwich on Sunday, romping to a 4-0 victory at Carrow Road.
The Hammers went into this one knowing that winning their remaining four matches would guarantee sixth spot - and they passed their first test with flying colours. A Said Benrahma brace and a goal from Jarrod Bowen in the first half set them well on their way, with Manuel Lanzini scoring a penalty after the interval to complete the rout.
It took less than 12 minutes for West Ham to take the lead. Bowen fizzed a pass into Benrahma who controlled and then fired a shot through Max Aarons legs which Tim Krul got a hand to, but it wasn't enough to prevent the ball trickling into the net.
Norwich responded well to going behind and after some neat build up Billy Gilmour volleyed a powerful shot goal bound, which was blocked by Craig Dawson. There were appeals for handball but referee Robert Jones was unmoved.
The revival did not last long with West Ham doubling their advantage on the half-hour mark. Again, Krul was at fault, failing to collect an overhit through ball and providing Michail Antonio with the simplest of finishes.
Seconds later Bowen should have made it 3-0. The ball broke kindly to him after a goalmouth scramble, but he fired wide from little over two yards out. The opportunity had an xG value of 0.85...
Fortunately for Bowen, his side did add a third in first-half stoppage time. Benrahma met Bowen's cross first time and kind deflection off of Aarons took it past a stricken Krul. Norwich were booed off by the Carrow Road faithful as they headed down the tunnel soon after.
The Canaries' long-suffering supporters were given something to cheer a few minutes after the restart when Sam Byram bundled the ball home from a corner following an error from Lukasz Fabianski. However, Fabianski's blushes were saved by VAR, with the strike being chalked off for handball.
There was more VAR drama on the hour mark when the referee pointed to the spot after spotting Jacob Sorensen's handball during his consultation with the technology. Strangely, Benrahma was denied his chance to complete a hat trick, with Manuel Lanzini instead stepping up and rolling the ball past Krul from 12 yards.
West Ham should have grabbed a fifth 20 minutes from time, with Fornals placing a shot wide from close range. Teemu Pukki then finally got two sights of goal late on, only to first fire past the post and then lift a shot into Fabianski's midriff.
Here are your player ratings...
1. Norwich City (4-2-3-1)
Tim Krul (GK) - 2/10 - Pitiful in the first half, putting the game beyond his side with two poor errors.
Max Aarons (RB) - 5/10 - Unlucky to deflect an effort past his keeper in the first half. Tenacious but Benrahma has his number.
Grant Hanley (CB) - 3/10 - Calamitous at times. Does not seem mobile enough for the Premier League.
Sam Byram (CB) - 4/10 - Had a goal ruled out but it was hard to ignore his questionable positioning.
Brandon Williams (LB) - 4/10 - Hard to say whether this loan has done him any favours. Once again, he had his moments but he was still part of a defence that conceded four.
Billy Gilmour (CM) - 4/10 - His stock has lowered considerably during this spell at Carrow Road. He is not quite good enough off the ball right now, but passes it very well.
Jacob Sorensen (CM) - 4/10 - He got stuck in and did not give the ball away too frequently. Marred his display with a brainless decision that led to the penalty.
Kieran Dowell (RW) - 3/10 - Made the wrong decision more than once.
Pierre Lees-Melou (AM) - 4/10 - Was brave enough to keep asking for the ball, but he rarely did anything meaningful with it. Subbed at half-time.
Milot Rashica (LW) - 3/10 - Has not shown his talent anywhere not enough this season. More of the same here. Dragged off at the break.
Teemu Pukki (ST) - 3/10 - The timing of his runs was not there today, though he did get scant service - as usual. Missed two good chances at the end.
SUB: Tony Springett (LW) - 5/10 - Full of enthusiasm.
SUB: Lukas Rupp (CM) - 5/10 - Provided a similar level of involvement than the man he replaced.
SUB: Przemysław Płacheta (RW) - 6/10 - Improved his side in the final third.
2. West Ham (4-3-3)
Lukasz Fabianski (GK) - 4/10 - Saved by VAR after a shocking mistake early in the first half.
Vladimir Coufal (RB) - 7/10 - Defensively solid. Picked his moments to push forward and probably could have swung in a few more crosses.
Craig Dawson (CB) - 7/10 - Completely comfortable throughout proceedings.
Kurt Zouma (CB) - 7/10 - Mopped up Norwich's long balls to Pukki without any issues.
Aaron Cresswell (LB) - 6/10 - Won't have an easier game all season.
Pablo Fornals (CM) - 5/10 - Execution in the final third was lacking at times. Missed an absolute sitter.
Declan Rice (CM) - 8/10 - Domineering, though games against teams of Norwich's level are a doddle for him these days.
Manuel Lanzini (CM) - 7/10 - Rolled in the penalty and was efficient in the final third.
Jarrod Bowen (RW) - 9/10 - One horror miss aside, he was absolutely excellent. Surely an England call-up is in the pipeline.
Michail Antonio (ST) - 7/10 - Did his 45 minutes and got his goal. His runs caused Norwich problems too.
Said Benrahma (LW) - 8/10 - Fortunate to get a brace, but if you don't buy a ticket, you don't win the raffle. His positioning between the lines was great.
SUB: Andriy Yarmolenko (RW) - 6/10 - Intensity had dipped long before he came in.
SUB: Mark Noble (CM) - 6/10 - The travelling support sang him happy birthday, which was nice.
SUB: Nikola Vlasic (LW) - N/A