Harvey Barnes’ stoppage time equaliser cost West Ham victory as Leicester City twice came from behind to take a point at London Stadium.
The Foxes struck in the second minute of added time in a dramatic finish that once again saw the Hammers suffer from a poor refereeing decision.
Manuel Pellegrini’s side had looked on course for the win after Lucas Perez turned in the rebound when fellow replacement Pedro Obiang hit the post after 82 minutes.
He should have had a second when he rounded Kasper Schmeichel after Obiang’s through ball but was wrongly called offside.
It was a huge moment as it kept Leicester in the game as they searched for the second leveler of the afternoon.
Earlier former England striker Jamie Vardy hit his ninth goal in his last 10 Premier League games to cancel out Michail Antonio’s opener.Embed from Getty Images
The winger headed home Mark Noble’s cross in the 37th minute before celebrating in fine style – by stroking the newly installed claret carpet.
Pellegrini though was unimpressed his side had been denied a deserved victory by poor officiating.
“We deserved more than a draw. We scored a legal goal for 3-1 and with that the game would have been finished, but it was a mistake of the linesman,” he fumed.
“I’ve seen it again and he was one metre onside. There is nothing you can do about that. Next season when we have VAR it can be more fair.
“We generally played well but you cannot concede two goals.”