Leicester City sent Manchester United crashing out of the FA Cup after sealing a 3-1 win against the reds.
Brendan Rodgers’ side can look forward to meeting Southampton in their first FA Cup semi-final since 1982 thanks to Iheanacho’s predatory finishing at the King Power Stadium.
He put Leicester ahead in Rodgers’ 100th game in charge before Mason Greenwood equalised late in the first half.
Youri Tielemans restored Leicester’s lead and Nigeria striker Iheanacho wrapped up only their second win over United in 23 years and their first since 2014.
Leicester, who have never won the FA Cup and last reached the final in 1969, will head to Wembley to face Southampton in April.
United’s limp exit ended their run of 29 away games without defeat in all domestic competitions since losing at Liverpool in January 2020.
Without a trophy since the 2017 Europa League, that competition is now their last realistic chance of winning the first silverware of boss Ole Gunnar Solskjaer’s reign.
After reaching the Europa League quarter-finals with a win at AC Milan in midweek, Solskjaer made five changes as Paul Pogba returned to the starting line-up following his winner at the San Siro.