Mohammed Kudus came off the bench to score his first Premier League goal and earn West Ham United a point as they drew 2-2 with Newcastle United at London Stadium.
West Ham went in front on eight minutes after Emerson Palmieri got in down the left and rounded Nick Pope before cutting the ball back for Tomas Soucek to tap into an empty net.
Newcastle struggled to create clear-cut chances despite dominating possession, with Miguel Almiron going closest on 29 minutes when his curling effort went just wide.
But Newcastle did level on 57 minutes through Alexander Isak. Edson Alvarez could only clear Kieran Trippier's free-kick straight to Isak, who lashed the ball past Alphonse Areola from close range.
The turnaround was complete five minutes later through Isak's second goal of the match.
Bruno Guimaraes found Trippier on the right with a superb cross-field pass before the full-back volleyed across goal for Isak to tap in at the far post.
Isak went close to completing his hat-trick on 73 minutes, rounding Areola after being sent through on goal by Dan Burn, only to shoot against the post.
That miss proved costly as Kudus controlled Vladimir Coufal's square pass before rifling into the bottom corner from the edge of the penalty area to equalise in the 89th minute.
West Ham stay seventh on 14 points, a point and a place above Newcastle, who have gone eight league matches unbeaten in London for the first time in their history.
West Ham report | Newcastle report
Match officials
Referee: Peter Bankes. Assistants: Eddie Smart, Nick Greenhalgh. Fourth official: Michael Salisbury. VAR: Andy Madley. Assistant VAR: Simon Long.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time