Match ends, Newcastle United 1, Leicester City 2.
Fine first-time finishes from James Maddison and Youri Tielemans helped Leicester beat Newcastle and move to within a point of the top of the Premier League.
Maddison fired in Jamie Vardy's pull-back from just inside the penalty area to break Newcastle's resistance before Tielemans curled home from 20 yards after Marc Albrighton's pass.
Andy Carroll's equally impressive volley reduced the deficit, his first goal since rejoining Newcastle in August 2019.
Leicester moved back above Tottenham into third, although they have played a game more than Spurs, leaders Liverpool and second-placed Manchester United.
Having drawn their past two games, Leicester were in danger of dropping off the pace in the title race, but they showed their class in patches at St James' Park and deserved three points.
Apart from a tidy Vardy finish that was disallowed for offside, they were restricted to very little in the first half, although returning pair Maddison and Tielemans unlocked Newcastle after the break.
Carroll stroked home to put some gloss on the scoreline for Newcastle - his first goal for the club since 2010 - but the hosts saw their winless league run extended to five games.
Returnees provide quality for Foxes
Manager Brendan Rodgers rested Vardy for Monday's trip to Crystal Palace, a gamble that failed to pay off as Leicester were held to a 1-1 draw.
Rodgers restored Vardy and Tielemans to the starting line-up against Newcastle and was boosted by the returns of Maddison and Timothy Castagne from injury.
The difference was telling as Leicester recorded a seventh win in nine away games this season, the best record in the top flight.
Vardy latched on to through balls from Maddison and Tielemans in the early stages, only to be foiled on both occasions by the offside flag, but the danger to Newcastle was readily apparent.
While the Magpies were able to snuff out the supply for the rest of the opening 45 minutes, they were fortunate when Vardy sliced wide from a Castagne ball over the top early in the second half.
The 33-year-old striker neatly skipped inside Federico Fernandez to tee up Maddison for the breakthrough and later hit the bar from distance, albeit when a belated flag went up again.
Although Vardy did not add to his 11 goals this season, only Harry Kane, Jack Grealish, Bruno Fernandes and Kevin de Bruyne have more Premier League assists than his five.
Late rally not enough for Magpies
As much as Newcastle's resilient midweek display in holding leaders Liverpool to a goalless draw was rightfully lauded, they have collected only two points from a possible 15 since 16 December.
The struggles of the teams below them mean Steve Bruce's side, in 15th, retain an eight-point cushion above the bottom three, but they again paid the price for a lack of cutting edge against Leicester.
Kasper Schmeichel had not had a save to make until Carroll's classy volley flew past the unsighted Foxes keeper eight minutes from time.
That was Newcastle's first goal in four games and the absence of Allan Saint-Maximin to long Covid continues to have an impact on the service to an isolated Callum Wilson up front.
Newcastle have taken points off Liverpool, Tottenham and Everton - three of the top five - this season, but struggle to follow results up, recording successive league wins on only one occasion.
December's Carabao Cup quarter-final exit to Championship side Brentford did not help Bruce's cause as Newcastle seek a first trophy for 50 years, making Saturday's FA Cup third-round trip to Arsenal an important one for their floundering season.
'The squad has been tremendous' - what they said
Newcastle boss Steve Bruce on Sky Sports: "We gave the ball away cheaply on both occasions and Leicester punished us.
"The one thing you don't want to do when you are having arguably your best spell after half-time is give the ball away. It's something we have to improve on.
"I didn't think we deserved to lose the game but we have been punished and caught on the counter-attack. It's what we want to do but we keep getting caught the other way."
Leicester manager Brendan Rodgers on Sky Sports: "I'm delighted with that. It was always going to be a tight game.
"We had some really good moments in first half but just failed with that final ball. In the second half we stayed strong defensively. Once we got the first goal it opened it up a little bit.
"The squad has been tremendous in terms of how they have coped with our European and league efforts. They showed really good capabilities in the game."
Leicester extend hold over Bruce - the stats
- Leicester have won their past five Premier League matches at Newcastle.
- Newcastle manager Steve Bruce has not won any of his eight home meetings with Leicester in all competitions (D4 L4).
- Leicester have won seven away games this season - as many as they did in the 2019-20 campaign.
- Newcastle have lost eight of their past 10 Premier League games against Leicester.
- Leicester's Jamie Vardy has been directly involved in 98 Premier League goals since turning 30 (80 goals & 18 assists), overtaking Paolo di Canio and equalling Ryan Giggs. Vardy is now joint-sixth for most Premier League goal involvements aged 30-plus.
- Andy Carroll scored his first Premier League goal for Newcastle since netting against Manchester City on 26 December in 2010, 10 years eight days ago. This is the second-biggest gap between Premier League goals for a club after Wayne Rooney's 13 years 121 days for Everton.
Newcastle visit Arsenal in the FA Cup third round on Saturday (17:30 GMT) - a game televised live on BBC One and BBC iPlayer - before returning to Premier League action with a trip to winless Sheffield United on 12 January (18:00).
Leicester travel to Championship side Stoke in the FA Cup on Saturday (15:00) before hosting Southampton in the league on 16 January (20:00).
- 22YedlinSubstituted forCarrollat 79'minutes
- 24AlmirónSubstituted forMurphyat 64'minutes
- 36S Longstaff
- 4M Longstaff
- 9JoelintonSubstituted forShelveyat 65'minutes
- 2JustinBooked at 80mins
- 8TielemansBooked at 60mins
- 10MaddisonSubstituted forSöyüncüat 79'minutes
- Robert Jones
- Shots on Target
Second Half ends, Newcastle United 1, Leicester City 2.
James Justin (Leicester City) wins a free kick on the right wing.
Foul by Fabian Schär (Newcastle United).
Attempt missed. Harvey Barnes (Leicester City) right footed shot from the left side of the box is close, but misses to the left. Assisted by Timothy Castagne.
Corner, Leicester City. Conceded by Karl Darlow.
Attempt saved. Harvey Barnes (Leicester City) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Jamie Vardy.
Offside, Newcastle United. Andy Carroll tries a through ball, but Callum Wilson is caught offside.
Foul by Jamie Vardy (Leicester City).
Federico Fernández (Newcastle United) wins a free kick in the defensive half.
Marc Albrighton (Leicester City).
Ciaran Clark (Newcastle United) wins a free kick in the defensive half.
Attempt blocked. Andy Carroll (Newcastle United) header from the centre of the box is blocked. Assisted by Matt Ritchie with a cross.
Corner, Newcastle United. Conceded by Wesley Fofana.
Attempt blocked. Andy Carroll (Newcastle United) left footed shot from outside the box is blocked.
Goal! Newcastle United 1, Leicester City 2. Andy Carroll (Newcastle United) left footed shot from the centre of the box to the bottom left corner following a set piece situation.
James Justin (Leicester City) is shown the yellow card for a bad foul.
Foul by James Justin (Leicester City).
Sean Longstaff (Newcastle United) wins a free kick in the attacking half.
Substitution, Leicester City. Çaglar Söyüncü replaces James Maddison.
- Moving home for the pandemic: Young adults share their experience
- Grounded with Louis Theroux: Frankie Boyle talks touring, cancel culture and the press