Arsenal equalised in the dying minutes of normal time against Manchester City, before winning the Community Shield on penalties.
Mikel Arteta's side lifted the first trophy of the new season at Wembley in what was a highly competitive game between the top two sides in the country last season.
It was goalless in the first half but both sides did have decent chances, the best of which was squandered by Kai Havertz on his competitive debut for Arsenal.
Manchester City gained control after the break, and made the breakthrough thanks to a stellar strike from substitute Cole Palmer, who cut inside on his right foot and curled a lovely strike into the far top corner.
It looked as though last season's treble winners were set to start the new season where they left the last by winning yet more silverware, but Arsenal did increase the pressure levels and scored an equaliser in the 101st minute.
Leandro Trossard's strike ricocheted of two City players on it's way past Stefan Ortega to tie things up and take the game to penalties.
Kevin De Bruyne hit the crossbar with City's first penalty, and Rodri saw his effort saved for their third. Meanwhile the Gunners scored all four of their penalties, the winner slotted home by Fabio Vieira.
Attentions now turn to the Premier League, with City kicking the new season off away at Burnley on Friday and Arsenal hosting Nottingham Forest on Saturday.
More from Sporting Life
- Fixtures, results and live scores
- Expert xG analysis and features
- Transfer news and done deals
- Football and other sports tips
- Download our free iOS and Android app
- Podcasts and video content
Safer gambling
We are committed in our support of safer gambling. Recommended bets are advised to over-18s and we strongly encourage readers to wager only what they can afford to lose.
If you are concerned about your gambling, please call the National Gambling Helpline / GamCare on 0808 8020 133.
Further support and information can be found at begambleaware.org and gamblingtherapy.org.

