Jesse Lingard and David De Gea were the heroes as Manchester United earned a 2-1 win at West Ham United with the winger's late goal and the goalkeeper's even later penalty save.
West Ham took the lead after 30 minutes when Said Benrahma's curling effort deflected off Raphael Varane, deceived De Gea and flew into the opposite corner.
Man Utd were back on level terms just five minutes later, with Cristiano Ronaldo scoring his third goal in his second match since returning to the club from close range after Lukasz Fabianski spilled his initial shot.
The match concluded with a dramatic finale, as Lingard, who scored nine goals in 16 appearances on loan at West Ham last season, came on as a substitute and curled in a stunning goal on 88 minutes.
But in stoppage time Luke Shaw was penalised for a handball, after Mark Atkinson overturned the decision following a Video Assistant Referee review.
West Ham sub Mark Noble, with his first touch of the ball, stepped up and had his penalty brilliantly saved by De Gea.
Man Utd's victory takes them to 13 points, third on goal difference behind leaders Chelsea and Liverpool. West Ham remain eighth.
See: West Ham report | Man Utd report
Next fixtures
West Ham: 25 Sep v Leeds (A)
Man Utd: 25 Sep v Aston Villa (H)
Match officials
Referee: Martin Atkinson. Assistants: Lee Betts, Richard West. Fourth official: David Coote. VAR: Darren England. Assistant VAR: Dan Robathan.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time