Newcastle passed the 40-point mark and all but secured their Premier League future by beating Arsenal, whose terrible away record in 2018 continued.
Matt Ritchie’s 68th-minute goal earned the Magpies their fourth straight league win and put them on 41 points with five games remaining, 13 clear of relegation.
Arsenal, who reached the Europa League semi-finals with a 6-3 aggregate win over CSKA Moscow in Russia on Thursday, are yet to earn an away point in the league this calendar year.
Pierre-Emerick Aubameyang and Alexandre Lacazette, playing for the first time together, had linked up for Arsenal’s opener in the 14th minute.
The Gabon striker received Shkodran Mustafi’s chip and clipped the ball to the far post for the arriving Lacazette to slide in and score.
Ayoze Perez equalised just before the half-hour mark, running in past Shkodran Mustafi, to guide in DeAndre Yedlin’s cross at the near post.
Calum Chambers should have put Arsenal back in front towards the end of the half, but he pushed an attempt wide as he slid in to meet Mustafi’s header.
It took until the 67th minute for either side to have a shot in the second half, with Ritchie then getting the winner a minute later.
Nacho Monreal failed to clear the ball and substitute Islam Slimani’s header was flicked on by Perez into the path of Ritchie, who coolly steered his shot past Petr Cech.
Kenedy almost made it three, his shot looping up and hitting the bar.
There were some nervy moments in the closing stages as Arsenal pressed for an equaliser, but Newcastle held on for a vital win.