Newcastle end Rodgers' great start at Leicester
Leicester 0-1 Newcastle
Ayoze Perez eased Newcastle's relegation fears as the Magpies ended their away win drought at Ulsterman Brendan Rodgers' Leicester.
The striker's eighth goal of the season earned a 1-0 victory and a first win on the road since December.
It moved Newcastle up to 13th, 10 points clear of the relegation zone, having played up to two games more than their rivals with four matches remaining.
Salomon Rondon's splendid first-half free kick hit the bar while Jamie Vardy missed the Foxes' best chance when he lifted over late on as the hosts' four-game winning run ended.
Defeat was also a major dent in the race for seventh and a possible Europa League spot with Watford, Everton and Wolves all ready to take advantage over the weekend.
The Foxes had started well enough and the teams traded early half chances through Jamaal Lascelles and Vardy before Leicester took control.
Ben Chilwell and Harvey Barnes were threats but the Magpies almost took the lead out of the blue after 15 minutes.
Wes Morgan fouled Perez and Rondon crashed a brilliant curling free kick against the crossbar from 30 yards.
The Magpies grabbed the winner after 32 minutes.
It was poor from Leicester but Newcastle were clinical as Matt Ritchie's wicked cross found Perez who ran off the back of the unsighted Morgan to glance in a terrific near-post header across Kasper Schmeichel.
Miguel Almiron then forced Schmeichel into a low stop as the visitors pushed for a surprise second.
It had been a textbook counter-attacking away performance from Rafa Benitez's side and they began the second half on the front foot - only for Perez to horribly miscue Rondon's cross.
The Foxes' hopes began to fade and James Maddison curled a free kick over with 15 minutes left. Time was running out and Schmeichel needed to be alert to save at Perez's feet.
Yet Vardy should have levelled with 10 minutes left when he was slipped in by Youri Tielemans and could only scoop over with just Martin Dubravka to beat.