Manchester United came from a goal behind to defeat West Ham United 3-1 at the London Stadium on Saturday, with substitute Bruno Fernandes turning the game on its head with a stellar second-half performance.
The Hammers dominated the first half, with Pablo Fornals twice going close, first hitting the side netting with a header and then poking a close-range strike against the post.
The hosts took the lead just before half-time, when Tomas Soucek outstretched a foot to flick the ball home from a corner.
West Ham continued to control the game, but they suffered a second-half sucker-punch when Paul Pogba struck a curling, vicious strike into the corner of the net from 30 yards. This, along with the introduction of Fernandes and Marcus Rashford, sparked the visitors into life.
Mason Greenwood completed the comeback only three minutes later, swivelling and firing low and hard into the far corner with venom. And Rashford wrapped up the points on 78 minutes, running on to a divine Juan Mata pass to stroke home.
Let's take a look at the player ratings from an exciting evening at the London Stadium.
WEST HAM UNITED
1. Goalkeeper & Defenders
Lukasz Fabianski (GK) - 6/10 – Smart stop to deny Martial on the stroke of half-time. Had little chance with any of the goals as West Ham crumbled in front of him.
Fabian Balbuena (CB) - 5/10 – Had a first-half strike blocked. Supported Coufal in nullifying Martial, but collapsed in the second half as Man Utd turned on the style.
Angelo Ogbonna (CB) - 5/10 – Enjoyed the battle with Cavani and kept the Uruguayan at bay. Caught cold by Greenwood's beautiful swivel and strike. Just fell apart.
Aaron Cresswell (CB) - 6/10 – So composed in possession, allowing West Ham to play out from the back or switch play swiftly. First half great, second half disaster - although most of the action came down the other flank.
2. Wing-Backs & Midfielders
Vladimir Coufal (RWB) - 6/10 – Dealt with Martial's threat from wide very well, and floated in a few crosses for Haller to stick his head on. Allowed so much to come down his wing as Rashford ran riot, though.
Declan Rice (CM) - 7/10 – Flicked on the corner which led to West Ham's opener. Closed the space in front of his defence, putting in particularly eye-catching tackles on Pogba and Rashford. Eventually outclassed by Fernandes.
Tomas Soucek (CM) - 7/10 – Flew in at the far post to tap home a much-deserved goal. Used his physical presence to unsettle Man Utd's more creative midfielders. Helpless as the visitors bypassed the midfield with counter-attacks.
Arthur Masuaku (LWB) - 5/10 - Saw off the threat of Greenwood comfortably, and constantly overlapped down the left flank to offer help to Fornals. Failed to close the game down when the visitors began to purr.
Jarrod Bowen (RW) - 7/10 – A nightmare for full-backs. Bowen never stopped running, chasing and stretching Alex Telles, giving the defender not a moment of peace.
Sebastien Haller (ST) - 5/10 - Did all the hard work to round Henderson, sit the defender down and shape to shoot. Unfortunately, he slipped and allowed the chance to go begging. He'll be gutted.
Pablo Fornals (LW) - 5/10 – Came close twice in the first half - and possibly should have done better - with his header and toe-poke. Pretty quiet other than that.
Said Benrahma (LW) - 6/10
Manuel Lanzini (CM) - 5/10
Ben Johnson (RWB) - N/A
5. Goalkeeper & Defenders
Dean Henderson (GK) - 7/10 - Flapped at a couple of crosses early on. Set the equaliser in motion with a pinpoint clearance down the line. Great save to deny Cresswell from a free-kick.
Aaron Wan-Bissaka (RB) - 6/10 - Showed his best and worst by fluffing an interception, but raced back to slide in brilliantly. Typically unstylish going forward, and caught out of position at times at the back.
Victor Lindelof (CB) - 5/10 - All over the place. Bullied by Haller, often out of position and never settled into the game. Had little to do with Man Utd's recovery, really.
Harry Maguire (CB) - 7/10 - Better than his partner. A touch more composed and brought the ball out of defence to drive his side forward.
Alex Telles (LB) - 7/10 - Overrun by West Ham's overlapping full-backs, and had little answer for the crosses flying in from his wing in the first-half. Whipped in the cross to supply Greenwood's strike. Different player after the equaliser.
Scott McTominay (DM) - 6/10 - Arrived nicely and fizzed a shot into the side-netting at the start of the second half. Improved when the reinforcements were introduced.
Donny Van de Beek (CM) - 5/10 - Offered little of a link between midfield and attack, but may feel unfortunate to have been sacrificed at half-time. Being made to work for his starting spot.
Paul Pogba (CM) - 7/10 - Back in the team, but took a while to get into the game. Then - bang. He announced his return with an absolute screamer to spark Man Utd into action.
Mason Greenwood (RW) - 7/10 - Kept extremely quiet by Masuaku and Cresswell in the first half, as Man Utd struggled to find their fluidity on the break. Took his chance in the second half, swivelling to fire home clinically. That's what he does.
Edinson Cavani (ST) - 5/10 - There to sniff out chances and put away opportunities - you've got to create some for him first, though. Very isolated. Hooked at half-time.
Anthony Martial (LW) - 5/10 - Stung Fabianski's fingertips with a fierce drive from the corner of the box, but couldn't get into the game on the whole.
Bruno Fernandes (CM) - 9/10
Marcus Rashford (LW) - 8/10
Juan Mata (RW) - 8/10