Sean Longstaff has scored in the Premier League, Champions League and FA Cup this season

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 Tripper’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.