Jack Grealish made his Manchester City debut from the bench but it was another substitute, Kelechi Iheanacho, who won the Community Shield for Leicester.
The former City striker Iheanacho won a second Community Shield for Leicester – 50 years to the day since they won their first – with a penalty two minutes from time sealing a 1-0 victory at Wembley.
Nathan Ake clumsily brought down Iheanacho in the area, the striker beating Steffen to send the Leicester fans wild.
Sportsmail’s Jack Gaughan rated the players.
Leicester defender Caglar Soyuncu, left, challenges Manchester City’s Cole Palmer
LEICESTER CITY (4-2-3-1)
Kasper Schmeichel – 7
Was not asked a huge amount of questions but made a couple of decent stops from distance.
Ricardo Pereira – 7
Big season coming up for the full back after injury problems and this was a strong start.
Daniel Amartey – 6.5
Filled in admirably with Wesley Fofana injured. Occasional rash decision in the tackle.
Caglar Soyuncu – 8
Had no trouble keeping Ferran Torres quiet. No nonsense when that was called upon.
Ryan Bertrand – 6.5
Stood up to the task of handling Riyad Mahrez on debut. Should be a smart addition for Leicester.
Leicester midfielder Wilfred Ndidi (left) tries to block a shot from Riyad Mahrez
Wilfred Ndidi – 7.5
Broke up play as you would expect, notably picking Cole Palmer’s pocket to start one move.
Youri Tielemans – 6.5
Tidy display as he looks to build match fitness. Slowed the game down when required.
Ayoze Perez – 5.5
Seemed to be a peripheral figure for much of the afternoon. Didn’t see much of the ball.
James Maddison – 7
At his best when playing up alongside Jamie Vardy but orchestrated when dropping deeper.
Harvey Barnes – 7
Very threatening coming off the left. Direct running often saw Joao Cancelo backpedalling.
Jamie Vardy – 6
Quite sharp. Went close on a number of occasions but should have scored before the break.
Leicester forward Harvey Barnes takes on Joao Cancelo during the Community Shield
Marc Albrighton (for Perez, 71) – 6
Patson Daka (Vardy, 71) – 6
Kiernan Dewsbury-Hall (Maddison, 71) – 6.5
Boubakary Soumre (Tielemans, 72) – 6
Luke Thomas (Bertrand 78)
Kelechi Iheanacho (Barnes 79)
Manager: Brendan Rodgers – 7
Showed some fire when walloping a loose water bottle and will be pleased how Leicester controlled City.
Kelechi Iheanacho is fouled by Nathan Ake in the box to give Leicester a late penalty
MANCHESTER CITY (4-3-3)
Zack Steffen – 7
Made a string of super stops – one outstanding reaction save from Vardy just before half-time.
Joao Cancelo – 6
Tough battle up against Barnes, with no definite winner. Might have been more progressive in the final third.
Ruben Dias – 7
City’s brick wall at the back and holding up Vardy one-on-one suggests he’ll pick up where he left off.
Nathan Ake – 5
Horrendous error to gift Leicester a late penalty, dawdling on the ball and fouling Iheanacho.
Benjamin Mendy – 7
One of Mendy’s more encouraging displays, particularly when marauding forward down the left.
Leicester midfielder Boubakary Soumare, left, tangles with Manchester City’s Benjamin Mend
Cole Palmer – 6.5
Some neat touches showed why those around City have such high hopes for the teenager.
Fernandinho – 6
Unusually lax in possession, only completing 64 per cent of his passes in the first half, before improving.
Ilkay Gundogan – 6.5
Most dangerous when drifting wide to the left of the three. Some incisive through balls.
Riyad Mahrez – 6.5
Team-mates often seen begging for Mahrez to play the final pass. Missed two presentable chances.
Ferran Torres – 6
Torres has barely trained and needs time to find his feet after the summer. Looked isolated.
Samuel Edozie – 6.5
Improved as the game went on. Stuck to it and remained brave in taking up the right positions.
Rodri (for Gundogan, 65) – 5.5
Jack Grealish (for Edozie, 65) – 6
Bernardo Silva (for Palmer, 74) – 6
Ben Knight (for Torres, 74) – 6
Manager: Pep Guardiola – 6.5
Credit to Guardiola for giving the youngsters their chance after impressive displays in pre-season.
Referee: Paul Tierney – 6.5
Angered Guardiola with one free-kick call but no truly divisive decisions despite protestations at the penalty.