Alexander Isak continued his superb form with two goals and an assist as Newcastle equalled their club record of nine straight wins in all competitions with victory over Wolves.
The Sweden striker opened the scoring with a shot which deflected in off Rayan Ait-Nouri, making him the first Newcastle player to find the net in eight consecutive Premier League matches.
Eddie Howe’s team created the better chances in the first half, with Jacob Murphy twice denied by Jose Sa and Isak flashing a shot narrowly past the near post before his opener.
Jorgen Strand Larsen struck the outside of the post for Wolves late in the first half, but Isak doubled his and Newcastle’s tally 11 minutes after the restart from Bruno Guimaraes’ clever pass.
Half-time substitute Matheus Cunha delivered a lively display off the bench, blazing wide after racing clear of Sven Botman before shooting just off-target from the edge of the box.
But Newcastle clinched a comfortable win with 16 minutes remaining when Isak picked out an unmarked Anthony Gordon, who slid a low shot past Sa from a central position.
Santiago Bueno thought he had reduced the arrears when he bundled home from close range not long after Gordon’s effort, and Strand Larsen was denied by a magnificent Martin Dubravka save late on – but it was too little, too late for Wolves.
The Magpies’ latest triumph lifts them into the top four for the first time since September, while Wolves slip into the relegation zone on goal difference.