Newcastle United twice came from behind to earn a share of the points with West Ham United in an entertaining 2-2 draw at St James' Park.
Michail Antonio gave the visitors an early lead, slotting home Jarrod Bowen's right-wing cross from close range in the fourth minute.
But Miguel Almiron sidefooted a 17th-minute equaliser for Newcastle with another close-range finish from Emil Krafth's right-wing centre.
Tomas Soucek restored the Hammers' lead in the 65th minute when he swept home a rebound after Declan Rice had headed a corner against the bar.
But less than two minutes later, Jonjo Shelvey played a one-two with Dwight Gayle to level the scores again.
A sixth league match without defeat sends Newcastle 12th on 43 points, while a first point in eight away matches takes 16th-placed West Ham four points above the bottom three with 31 points.
See: Newcastle report | West Ham report
Next fixtures
Newcastle: 8 Jul v Man City (A)
West Ham: 8 Jul v Burnley (H)
Referee: Craig Pawson. Assistants: Richard West, Eddie Smart. Fourth official: Tony Harrington. Replacement official: Wade Smith. VAR: Simon Hooper. Assistant VAR: Derek Eaton.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time