James Maddison and Harvey Barnes scored as Leicester City edged out an Aston Villa side missing the injured Jack Grealish.
Maddison found the net inside the opening 20 minutes, side-footing the ball into the far corner.
Moments later, Barnes was on hand to strike home a rebound, giving the Foxes a deserved two-goal lead.
Villa lacked creativity without captain Grealish – who has a leg injury that is set to keep him out for around a month – but were given a lifeline when Bertrand Traore volleyed home a loose ball.
The hosts struggled to create further openings as Leicester held on to go second in the Premier League, three points clear of Manchester United, who host Newcastle later on Sunday (19:00 GMT).