Leicester City won the Community Shield 1-0 over Manchester City at Wembley on Saturday, thanks to a late Kelechi Iheanacho penalty.
The game appeared to be going towards a penalty shootout when Iheanacho won a spot-kick off Nathan Ake and slammed the ball home from 12 yards to send the tens of thousands of Leicester supporters into raptures.
In an open first half, the game started at a furious tempo, with chances at both ends.
With a terrific early free-kick that Kasper Schmeichel had to turn over the bar, Ilkay Gundogan put Leicester goalkeeper Kasper Schmeichel to the test, while Zak Steffen denied Jamie Vardy three times.
Vardy’s greatest chance came just before halftime, when he volleyed an unmarked cross at goal, but the Man City goalkeeper made a fantastic reaction stop to turn the ball onto the post.
Despite the fact that the Shield is nominally a friendly, Guardiola was booked for a violent reaction to a refereeing decision, and Rodgers tossed a water bottle along the touchline in exasperation, both managers made it apparent that they wanted to win this game.
The second half was more cagey, albeit Grealish’s entrance from the bench for his City debut enthralled the crowd.
But another substitution, Iheanacho, proved decisive, snatching the ball from Ake before being hauled out by the City defender and netting the game-winning penalty.