Vardy, who started the game after scoring as a substitute in the Foxes’ Premier League opener against Manchester United, was dismissed on 66 minutes for a reckless challenge on Matt Doherty.
Jamie Vardy was sent off after James Maddison scored on his home debut as Leicester held on with 10 men to beat Wolves at the King Power Stadium.
Leicester already led by two goals at that point – Doherty inadvertently setting them on their way with an own goal he knew little about as he headed home a Marc Albrighton cross which took a flick off Conor Coady.
Maddison, a £20m signing from Norwich, scored the second on the stroke of half-time with a well-placed finish from the edge of the area after referee Mike Dean allowed play to continue following a foul on Ricardo Pereira.
Wolves had started the game strongly but failed to make the most of their opportunities, Joao Moutinho striking the crossbar with Kasper Schmeichel beaten and Raul Jimenez hitting the post following a sharp turn.
And Nuno Espirito Santo’s side, for whom club record signing Adama Traore came on at half-time, could not capitalise on their extra man after Vardy’s dismissal as their wait for a first Premier League victory since February 2012 goes on.
Victory should relieve some pressure on Leicester manager Claude Puel, who according to reports had been given two games to save his job.
Source: BBC News