In-form Leicester gave Leeds a Premier League reality check as they went second with an impressive 4-1 win at Elland Road.
First-half goals from Harvey Barnes and Youri Tielemans, bookended by two poor Patrick Bamford misses, had the Foxes in complete control on a sodden Yorkshire night.
Northern Ireland star Stuart Dallas gave Leeds hope immediately after the break and the home side hit the bar and pressed hard before City ran out comfortable winners thanks to Jamie Vardy's strike and a Tielemans penalty.
Bamford's wastefulness was surprising given the recent form which has seen some talk of an England call-up, and it was after his first error that Leicester went ahead two minutes in.
Helder Costa's cross was cushioned to Bamford six yards out by Jack Harrison but, with no one around him, he nodded tamely into Kasper Schmeichel's hands.
Leicester cleared their lines down the left and were in front immediately.
Robin Koch's backpass to keeper Illan Meslier was off target before it held up on the sodden turf and Vardy was smart enough to step in, draw Meslier and square for Barnes who was never missing an open goal.
Barnes then worked Meslier from the edge of the box, before more Vardy brilliance led to a second Leicester goal 21 minutes in. He did superbly well to drop Koch and get to Marc Albrighton's cross first, with Tielemans on hand to convert after Meslier saved Vardy's diving header.
Dallas had Leeds up and running two minutes after the restart, his floated cross evading everyone and dropping in, while Pablo Hernandez went close to making it 2-2 shortly after when his 20-yarder cracked the bar.
It was 3-1, however, when 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.
Vardy's performance had been so commanding that it was a surprise to see him skew wide when he got clear with seven minutes left, but it mattered little, especially when Tielemans fired in a last-minute penalty, given by VAR after a Mateusz Klich foul on Maddison.