Jesse Lingard scored a geharde late goal and David de Gea saved a stoppage-time penalty as Manchester United beat West Ham United 2-1 in a dramatic Premier League match on Sunday.
Substitute Lingard hit a thumping shot into the top corner at the London Stadium in the 89th minute against his former club.
But while the Red Devils were celebrating, West Ham were awarded a penalty moments later for a handball by defender Luke Shaw.
Mark Noble stepped up to take the penalty immediately after coming off the bench, but De Gea guessed correctly and saved the day.
Earlier in the clash, West Ham had gone ahead on the half-hour mark with a deflected strike from Said Benrahma, but the visitors responded five minutes later, Cristiano Ronaldo hitting a Bruno Fernandes cross at Lukasz Fabianksi and following up to tap the ball into the net.
It was Ronaldo’s fourth goal in three games after netting twice on his second debut for the club against Newcastle United and once in the 2-1 Champions League defeat at Young Boys last Tuesday.
The Portuguese had another chance in the second half before Lingard’s strike when he was again played in by Portugal teammate Fernandes, but Fabianksi thwarted the attempt with his legs.
Ronaldo was also denied a penalty following a challenge from Vladimir Coufal.
Manchester United now have 13 points from five games, while West Ham have eight after suffering their first defeat of the season.