Substitute Harvey Barnes marked his return from a long injury with a goal to rescue a point for Newcastle in an extraordinary eight-goal thriller against Luton.
In a breathless encounter, Sean Longstaff swept the hosts into the lead only for defender Gabriel Osho to head an equaliser off the underside of the bar.
The Hatters, however, were on level terms for just two minutes as Longstaff restored Newcastle’s advantage after Thomas Kaminski parried Anthony Gordon’s attempt into his path.
But Luton were far from done and equalised a second time before half-time, Ross Barkley firing home from five yards after the ball dropped invitingly at his feet following Martin Dubravka’s save to keep out Alfie Doughty.
The visitors went ahead for the first time when skipper Carlton Morris scored from a retaken penalty after a review by the video assistant referee (VAR) ruled Dan Burn had fouled the impressive Chiedozie Ogbene.
It looked all over when Elijah Adebayo made it 4-2 less than two minutes later, but Kieran Trippier’s first goal since August 2022 gave the Magpies hope before Barnes, in his first appearance since 24 September, drilled home to make it 4-4.
In one of the all-time great games of the Premier League era, Jacob Murphy missed a great chance to win it for Newcastle when he blazed over in the 85th minute before Ogbene was denied by Dubravka at the other end in the 98th minute.
Elsewhere, Brighton scored three first-half goals as they beat rivals Crystal Palace comfortably in the Premier League to heap pressure on Eagles boss Roy Hodgson.
Meanwhile, David Datro Fofana scored twice on his home debut as Premier League strugglers Burnley came from 2-0 down to draw with Fulham at Turf Moor.
The Clarets looked set for a 10th home league defeat of the season as first-half goals from Joao Palhinha and Rodrigo Muniz put Fulham in complete control. But Chelsea loanee Datro Fofana changed the game after being introduced as a second-half substitute, cutting the deficit in the 71st minute before netting a stoppage-time equaliser.
The draw earned Burnley only a fifth home league point of the season and they remain in the relegation zone, seven points from safety, while Fulham have moved up to 12th.