First-half goals from Harvey Barnes and Youri Tielemans, bookended by two poor Patrick Bamford misses, had the Foxes in complete control on a typically wet Yorkshire night.
Leeds have earned many plaudits since their top-flight return and in their previous losses, to Liverpool and Wolves, there were arguments to be made for them deserving something, though the same could not be said here.
Bamford will not be in the Bielsa’s goodbooks after his display infront of goal and it was his tame header on 2 minutes, from just six yards out that allowed Leicester to get ahead in the match early doors.
The Foxes cleared their lines back to Leeds, but Robin Koch’s backpass was off target and short, holding up on the sodden gorund, which allowed Vardy to nip in, tempt keeper Meslier into coming out and tee up Ashely Barnes to finish in an open goal.
It was more Vardy brilliance for the second on 21 minutes too getting to Marc Albrightons cross first with a diving header that Tielemands durly coverted.
Leeds had a chance to pull one back before the break but again Bamford uncharicaristically failed to control Luke Aylings pass when he was clean through and just 12 yards from Kasper Schmeichel’s goal.
Leeds were back in it after the restart after Stuart Dallas’ cross floated into the net but the game was out of sight on on 76 mins despite some good chances for the home side before that point.
Substitute James Maddison sent fellow replacement Cengiz Under clear and he had the presence of mind to stand up a pass for Vardy who did the rest from close to the penalty spot.
It was from the penalty sport that Leicester sealed the win in added time with Tielemans firng in from 12 yards after a VAR awarded penatly after a foul from Klich on Maddison.
Leeds will no doubt take 12th in the table at this stage of the season but Brendon Rodgers will be dreaming of a 2016 repeat as they move up to second and a point of Liverpool at the top.