Match ends, Liverpool 1(4), Manchester City 1(5).
Manchester City won the Community Shield on penalties after edging Liverpool in an entertaining game in front of a raucous Wembley.
Georginio Wijnaldum's penalty was saved by City goalkeeper Claudio Bravo, before Gabriel Jesus scored the winning kick.
The meeting between two outstanding sides did not disappoint.
City's Raheem Sterling finally scored his first goal against his old club when he turned home David Silva's flick-on from close range.
The woodwork was hit three times in quick succession in the second half, as Sterling struck the post in a one on one, Liverpool's Virgil van Dijk shot against the underside of the bar and team-mate Mohamed Salah hit a post.
The Reds drew level when Joel Matip headed home Van Dijk's cross.
At that stage, Liverpool looked the most likely team to win, with Salah having at least three chances - most remarkably when his header was sensationally cleared off the line by a Kyle Walker bicycle kick.
And so the game went straight to penalties, with City scoring all of theirs.
A game whose competitive status is often questioned - and might end up meaning little as the season goes on - was nonetheless an entertaining start to the top-level season. A curtain-raiser if you will.
City start season with more silverware
City started the game with no recognised striker and Sterling playing up front. That only lasted 13 minutes, because an injury to Bayern Munich target Leroy Sane meant Jesus was brought on. Sane was fit enough to later climb the Wembley steps and collect his medal.
By the time he has departed, City were ahead, with Sterling netting during a period they were down to 10 men.
Kevin de Bruyne, who missed a large portion of last season through injury, was majestic - especially in the first half - with a big hand in the opening goal.
The Belgian found Silva, who knocked the ball on for Sterling to blast home. His shot was straight at Alisson, but hit with such venom from close range he could not keep it out.
City definitely flagged after the break, but they could still have scored more with Sterling hitting the post after Jesus stepped over a Silva through ball.
The England forward really should have done better after being sent through again, this time by Walker, but he stumbled when trying to go round Alisson.
Debutant Rodri, playing the Fernandinho role as a sitting midfielder, was solid for the most part, doing the simple things well without making any headline-making passes.
He was caught daydreaming once as Salah took the ball off him but Bravo - who was excellent in his first appearance since last year's Community Shield - was off his line quickly to stop the Egyptian.
One slight change to the way City played saw Bravo play short goal-kicks in his box to Nicolas Otamendi, taking advantage of the new laws this summer which passing teams like City and Liverpool are likely to utilise.
They were perhaps lucky the game went straight to penalties and not extra time, with Liverpool in the ascendancy once they had equalised.
But City start the season - as they started last year - with the Community Shield.
Liverpool pay for missed chances
Reds boss Jurgen Klopp said before the game he was surprised the Community Shield is not taken more seriously - and went on to question what the point of holding the game even was.
It was the first of seven competitions Liverpool take part in this season, with their Premier League opener against Norwich on Friday followed by the Uefa Super Cup against Chelsea in Istanbul the following Wednesday.
Klopp, despite his reservations about the game, named the strongest team he could - including nine of the XI who started the Champions League final in June.
Divock Origi might have been their unlikely hero last season, but Sadio Mane he is not. The Senegal forward returns to training on Monday after his Africa Cup of Nations final heartbreak. Origi lacked the killer edge on the left side of the front three.
Roberto Firmino and Salah - who both played less than 90 minutes in pre-season friendlies after summer internationals - looked sharp without scoring.
Firmino's volley after a good turn was well saved and Salah should have done better twice after Oleksandr Zinchenko errors.
Liverpool looked a better team after the break though - with 64.3% possession and 13 shots to City's three in the second half.
Van Dijk - one of three Liverpool players nominated for the Fifa Best award last week - was unlucky not to equalise when his shot went over Bravo but hit the underside of the bar and bounced onto the line.
But the Dutchman did set up Matip's equaliser after City failed to sufficiently clear Jordan Henderson's free-kick.
Salah really should have won the game for Liverpool. One shot looped off Zinchenko and hit the roof of the net, before he took advantage of Rodri's mistake only to be denied by Bravo.
And the big moment was when he had a shot saved by Bravo, but turned the rebound over the keeper into what appeared to be an empty net before the fantastic intervention of Walker.
On to penalties it went and Bravo's save from Wijnaldum was the difference.
What can we read into the Community Shield?
It is probably foolhardy to draw too many conclusions into the game.
City and Liverpool produced one of the great title races last season, with Pep Guardiola's side beating Klopp's men by 98 points to 97.
Another great battle is expected, and there is no doubt this is now a big rivalry, a new 'derby' between two of Europe's great sides.
Before the game there were the usual mind games by the managers, barbs about spending from Klopp that Guardiola did not appreciate.
Both clubs' anthems - You'll Never Walk Alone and Blue Moon - were passionately and deafeningly booed by the opposition fans.
Guardiola got so animated at giving instructions at one stage during a break in play that he came onto the pitch and was shown a yellow card, one of football's new laws this summer.
But in terms of the football itself, many players were missing full fitness after shortened pre-seasons. The Copa America, Africa Cup of Nations and Uefa Nations League finals have all been this summer.
Sergio Aguero, Mane and Ederson were among the men who will come back into their respective teams. And fitness levels too will improve as the season goes on.
Man of the match - Claudio Bravo
'No team can dominate for 90 minutes'
Manchester City manager Pep Guardiola on BT Sport: "An incredible final from both sides. No team can dominate for 90 minutes. We had real good moments. In the last 15 minutes we were exhausted and they had chances to win the game.
"It was a good test for both teams. It's nice for the players to realise what they will face this season. At this level the difference is nothing. One penalty, one point.
"Manchester United will be back, Arsenal, Tottenham, Chelsea... I don't know what will happen."
Liverpool manager Jurgen Klopp on BT Sport: "Wow, it was a really good performance, a powerful one in the second half. Both teams had a similar pre-season. I spoke to Kevin de Bruyne after the game and we both said we don't really know where we are yet.
"The least we deserved was the equaliser, one save decided it and I cannot be disappointed today. The performance was much more important than a win. We know we are still here, we can still play proper football."
VVD finally beaten - the key stats
- Manchester City have won the Community Shield for a sixth time and are the first side to retain the trophy since Arsenal in August 2015.
- City are the first side to win the Community Shield having won both the Premier League and the FA Cup in the previous season since Arsenal in August 2002 (beating Liverpool 1-0).
- Including penalty shootout defeats, only Manchester United and Chelsea (nine each) have ended up on the losing side on more occasions in the Community Shield final than Liverpool (seven - level with Arsenal).
- In all competitions, Man City have won just two of their last 13 meetings with Liverpool (D4 L7), however they are unbeaten in their last three games against the Reds (W1 D2).
- Raheem Sterling's opener for Manchester City was his first goal against his former side Liverpool in what was his 11th appearance against them across all competitions.
- Virgil van Dijk was dribbled past for the first time in his last 65 competitive appearances (by Gabriel Jesus) for Liverpool, since Mikel Merino did so for Newcastle in March 2018.
- 66Alexander-ArnoldSubstituted forMatipat 67'minutes
- 4van Dijk
- 3FabinhoSubstituted forKeitaat 67'minutes
- 14HendersonSubstituted forLallanaat 79'minutes
- 9FirminoSubstituted forShaqiriat 79'minutes
- 27OrigiSubstituted forOxlade-Chamberlainat 79'minutes
- 17De BruyneBooked at 33minsSubstituted forFodenat 89'minutes
- 21SilvaSubstituted forGündoganat 61'minutes
- 20Bernardo Silva
- 19SanéSubstituted forGabriel Jesusat 13'minutes
- 9Gabriel Jesus
- Martin Atkinson
- Shots on Target
Penalty Shootout ends, Liverpool 1(4), Manchester City 1(5).
Goal! Liverpool 1(4), Manchester City 1(5). Gabriel Jesus (Manchester City) converts the penalty with a right footed shot to the bottom left corner.
Goal! Liverpool 1(4), Manchester City 1(4). Mohamed Salah (Liverpool) converts the penalty with a left footed shot to the top left corner.
Goal! Liverpool 1(3), Manchester City 1(4). Oleksandr Zinchenko (Manchester City) converts the penalty with a left footed shot to the bottom right corner.
Goal! Liverpool 1(3), Manchester City 1(3). Alex Oxlade-Chamberlain (Liverpool) converts the penalty with a right footed shot to the top left corner.
Goal! Liverpool 1(2), Manchester City 1(3). Phil Foden (Manchester City) converts the penalty with a left footed shot to the bottom right corner.
Goal! Liverpool 1(2), Manchester City 1(2). Adam Lallana (Liverpool) converts the penalty with a right footed shot to the bottom left corner.
Goal! Liverpool 1(1), Manchester City 1(2). Bernardo Silva (Manchester City) converts the penalty with a left footed shot to the bottom right corner.
Penalty saved! Georginio Wijnaldum (Liverpool) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
Goal! Liverpool 1(1), Manchester City 1(1). Ilkay Gündogan (Manchester City) converts the penalty with a right footed shot to the bottom left corner.
Goal! Liverpool 1(1), Manchester City 1. Xherdan Shaqiri (Liverpool) converts the penalty with a left footed shot to the bottom right corner.
Penalty Shootout begins Liverpool 1, Manchester City 1.
Second Half ends, Liverpool 1, Manchester City 1.
Corner, Liverpool. Conceded by Claudio Bravo.
Attempt saved. Xherdan Shaqiri (Liverpool) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by Mohamed Salah.
Corner, Liverpool. Conceded by Kyle Walker.
Attempt blocked. Mohamed Salah (Liverpool) header from the centre of the box is blocked.
Attempt blocked. Mohamed Salah (Liverpool) left footed shot from the centre of the box is blocked.
Substitution, Manchester City. Phil Foden replaces Kevin De Bruyne.