Wilfred Zaha opened the scoring for the visitors with Palace then 1-0 up at half time.
Brendan Rodgers spoke to BBC Radio Leicester after the game.
Thoughts on Iheanacho's turnaround
Iheanacho, in the form of his life, scored his 14th goal in as many games to win the game for Leicester with 10 minutes to go.
In the reverse fixture, the Nigerian's confidence was very low, missing a penalty at Selhurst Park.
Rodgers went on to say: "His confidence wasn't at the highest level then. Into April, he's a different player. And tonight the goal... wow, what a strike!".
That Evans tackle...
The home side had just equalised, then Palace found themselves in space, a guaranteed goal at this point. They'd cut open the Leicester defence, before Jairo Riedewald attempted to square the ball to Christian Benteke.
Jonny Evans was there to nick the ball, with a potentially season-defining tackle.
Rodgers had his say on the veteran: "He's a top defender, one of the best in European football. His reading of the game, he's such a colossal player for us. He's a sensational player and that tackle summed him up".
With five games to go and a seven-point cushion on West Ham in 5th, Leicester are nearly there. They're closer to returning to the Champions League.
Rodgers said: "I always look forward, we always try to catch who's in front of us. Tonight we equaled our points total for last season. It's clear the team had developed and matured".