Kelechi Iheanacho produced an assist and then a stunning winner as Leicester City came from behind to beat Crystal Palace 2-1 and strengthen their hold on third place.
Palace took the lead in the 12th minute when Eberechi Eze expertly played in Wilfried Zaha, who finished with aplomb.
Leicester were frustrated by a well-organised Palace defence for the rest of the first half but equalised five minutes after the break as Iheanacho set up Timothy Castagne for a thumping finish.
Palace nearly regained their lead, with Christian Benteke being denied a tap-in by a tackle from Jonny Evans before heading straight at Kasper Schmeichel.
But instead it was Leicester who grabbed an 80th-minute winner, and in real style as Iheanacho controlled Evans' ball over the top, cut inside and hit an unstoppable shot into the roof of the net for his ninth goal in seven Premier League matches.
The Foxes remain third but now have 62 points, leaving them seven clear of fifth-placed West Ham United in the battle for a top-four finish. Palace stay 13th with 38 points.
Leicester: 30 April v Southampton (A)
Palace: 1 May v Man City (H)
Referee: Graham Scott. Assistants: Simon Long, Eddie Smart. Fourth official: Jonathan Moss. VAR: Stuart Attwell. Assistant VAR: Scott Ledger.