City created a host of chances in a completely dominant first-half display and led 3-0 at the break through strikes from Phil Foden, Jack Grealish and Kevin De Bruyne.
The onslaught continued after the break and Riyad Mahrez bagged City's fourth before De Bruyne rifled home a rocket to bring up the nap hand.
Despite a tremendous double save from Illan Meslier, John Stones then made it 6-0 with 16 minutes left and Nathan Ake headed home City's seventh just four minutes later.
1. Illan Meslier
5 - Will feel like he could have done better for a couple of the goals but made some stops to prevent double figures.
Photo by Clive Brunskill/Getty Images.
2. Jamie Shackleton
4 - Another who struggled to contain a pacy, powerful attack. Injury took him out of the game in the first half.
Photo by Alex Livesey/Getty Images.
3. Diego Llorente
4 - Struggled to complete passes which put Leeds under even more pressure. Couldn't stem the tide that came back at him.
Photo by Clive Brunskill/Getty Images.
4. Luke Ayling
4 - Had too much to do, couldn't keep City out as they cut through Leeds time and time again.
Photo by Alex Livesey/Getty Images.
5. Junior Firpo
3 - Struggled to contain Mahrez, picked up a booking and had to walk a tightrope against world class attackers.
Photo by Alex Livesey/Getty Images.
6. Adam Forshaw
4 - Looked completely overwhelmed by the hosts' midfield. No shortage of energy, a few tidy moments.
Photo by Alex Livesey/Getty Images.