Newcastle United put three unanswered goals past Wolverhampton Wanderers to secure their first home league win since just before Christmas and boost their hopes of European football next season.
Goals from Alexander Isak, Anthony Gordon and Tino Livramento, his first for the club, moved Newcastle into eighth as Wolves dropped to 10th.
How the match unfolded
Martin Dubravka returned for Loris Karius in goal for Newcastle, while Livramento, Lewis Milley and Miguel Almiron dropped out, with Dan Burn, Joe Willock and Jacob Murphy coming in.
There was no Hwang Hee-chan or Joao Gomes for Wolves, with Jean-Ricner Ballegarde and Tommy Doyle replacing them.
From early on, Newcastle were happy to sit back and allow Wolves to press.
And the policy paid off as the home side struck first. Sven Botman sent Gordon down the left on the counter-attack and he crossed to Bruno Guimaraes, whose shot deflected up for Isak to head past Jose Sa.
Wolves attempted to respond, coming narrowly close as Craig Dawson won a flick-on from a corner but Toti headed over.
Newcastle almost extended their lead as Isak shot from outside the box, but Sa had a comfortable save.
With the rain coming down heavily at St James’ Park, Newcastle tested Sa again with a low shot outside the box but the Portuguese ’keeper produced another comfortable save.
Gordon doubled the lead on 32 minutes. Murphy received a ball from the back and crossed it in from the right. Sa and a defender failed to clear the danger, allowing Gordon to convert the loose ball for his 10th goal of the season.
Newcastle went into the break comfortably 2-0 up with Wolves failing to register an attempt on target, despite having more possession.
Wolves returned to the pitch, making two changes, with Dan Bentley replacing Sa and Nathan Fraser replacing Pedro Neto as they looked to find a way back.
On 53 minutes Kieran Trippier had to hobble off, with Livramento coming on.
Dubravka kept Newcastle’s lead intact as he made two wonderful saves from separate Wolves attacks.
Despite sitting back, Newcastle continued to test the Wolves ‘keeper, with Almiron forcing Bentley into action.
Livramento sealed the win in the third minute of stoppage time. The defender advanced into the box and as he was tackled, bundled the ball past Bentley.
The win lifts Newcastle above Brighton & Hove Albion into eighth, with 40 points. Wolves drop to 10th with 38.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time