Leicester beat Porto in their first home Champions League game to maintain the winning start to their first season in Europe’s premier club competition.
Islam Slimani, who had a prolific scoring record against Porto with his former club Sporting Lisbon, headed the only goal from a Riyad Mahrez cross.
Porto substitute Jesus Corona hit the post, but the Foxes held on.
Leicester lead Group F by two points from second-placed FC Copenhagen, who they meet on 18 October.