Harry Kane levelled for Tottenham in the seventh minute but Riyad Mahrez put Leicester City back in front before Iheanacho’s goal looked to have sealed it.
Tottenham came back into the game as Erik Lamela and a Christian Fuch’s own goal made it 3-3 in the first 10 minutes of the second half.
Kane capped the thrilling nine-goal game with the winner in the 76-minute. The goal against Tottenham was Iheanacho’s third Premier League goal in 21 games since he joined Leicester City in the summer of 2017.
It was also the 21-year-old’s second in his last two games for Leicester City as he ends the season on a high.
Iheanacho ends his debut season at Leicester City with eight goals in total, three in the Premier League, four in the FA Cup and one in the League Cup.