Goals from Jonjo Shelvey and Ayoze Perez gave Newcastle United victory at Leicester City - their third Premier League win in a row.
The Magpies started brightest at the King Power, and Shelvey's guided shot from outside the area opened the scoring after a deflection off Ben Chilwell.
Leicester felt they should have had a penalty before the break when Paul Dummett and Riyad Mahrez appeared to collide in the box.
But Spaniard Perez doubled the lead for Rafael Benitez's side 15 minutes from time with a delightful lob over Kasper Schmeichel. Jamie Vardy grabbed a late goal from close range, but it proved to be only a consolation for the hosts.
Earlier, Harry Maguire appeared fortunate to remain on the pitch after putting his hands on the face of Newcastle's Dwight Gayle, but the England man was shown only a yellow card by referee Stuart Attwell.
Newcastle's victory, which followed back-to-back home wins against Southampton and Huddersfield, takes the Magpies up to 10th in the Premier League and 10 points clear of the bottom three.
However, this result, coupled with Burnley's win at Watford, was damaging for Leicester's hopes of qualifying for the Europa League. The Clarets have now opened up a six point lead over the Foxes in seventh.
What's next? Leicester's next fixture is a Premier League trip to Burnley on Saturday, 14 April (15:00 BST).
A day later, Newcastle host Arsenal at St James' Park in the Sunday lunchtime kick-off (13:30 BST).