By sportpesakenyablog
Aug 16, 2026
Arsenal beat Manchester City 3-0 in the FA Community Shield 2026 final at the Principality Stadium in Cardiff, with Riccardo Calafiori, Kai Havertz and Martin Odegaard scoring for the Gunners.
This page covers the Arsenal vs Man City result, final score, goal scorers, assists, key match moments, match stats, yellow cards, substitutions and what the result means before the new Premier League season.

Arsenal vs Man City final score
| Match | Competition | Final score | Venue |
|---|---|---|---|
| Arsenal vs Manchester City | FA Community Shield 2026 | Arsenal 3-0 Manchester City | Principality Stadium, Cardiff |
Arsenal started strongly, scored early, controlled the big moments and finished the match as convincing Community Shield winners.
Arsenal vs Man City result: what to know
| Key point | Match detail |
|---|---|
| Final score | Arsenal 3-0 Manchester City |
| Arsenal scorers | Riccardo Calafiori, Kai Havertz, Martin Odegaard |
| Key Arsenal creator | Christos Tzolis, two assists on his Arsenal debut |
| Fast start | Calafiori scored inside the opening 25 seconds |
| Half-time score | Arsenal 2-0 Manchester City |
| Main story | Arsenal were sharper in the final third and punished Manchester City at key moments |
| Man City angle | Enzo Maresca’s first competitive match as City manager ended in defeat |
Arsenal vs Man City goals
| Minute | Team | Scorer | Assist |
|---|---|---|---|
| 1′ | Arsenal | Riccardo Calafiori | Myles Lewis-Skelly |
| 28′ | Arsenal | Kai Havertz | Christos Tzolis |
| 48′ | Arsenal | Martin Odegaard | Christos Tzolis |
Riccardo Calafiori gave Arsenal the perfect start after scoring inside the opening 25 seconds. Myles Lewis-Skelly provided the assist for the opener, helping Arsenal take control almost immediately.
Kai Havertz made it 2-0 in the 28th minute with a header after Christos Tzolis helped the ball into his path. Tzolis then provided his second assist of the match in the 48th minute, setting up Martin Odegaard for Arsenal’s third goal.
Arsenal vs Man City match report
Arsenal made a flying start in Cardiff and never allowed Manchester City to settle properly. Calafiori scored inside the first minute to put Arsenal 1-0 ahead, turning the match in Arsenal’s favour before City had found their rhythm.
Manchester City had more possession, but Arsenal were more dangerous in the key attacking moments. Havertz doubled the lead before half-time, heading in from Tzolis’ assist to give Mikel Arteta’s side a strong advantage at the break.
City made changes at half-time, with Jack Grealish replacing Jeremy Doku and Arsenal introducing Declan Rice for Bruno Guimaraes. But Arsenal struck again almost immediately after the restart. Odegaard finished in the 48th minute after another assist from Tzolis, making it 3-0 and leaving City with a long way back.
Enzo Maresca’s side continued to make changes, but Arsenal managed the second half well. The Gunners stayed compact, protected their lead and closed out the match to win the FA Community Shield 2026.
Arsenal vs Man City key moments
| Minute | Key moment |
|---|---|
| 1′ | Riccardo Calafiori scored inside the opening 25 seconds to give Arsenal a 1-0 lead. |
| 24′ | Phil Foden was shown a yellow card for Manchester City. |
| 28′ | Kai Havertz scored Arsenal’s second goal after an assist from Christos Tzolis. |
| 38′ | Riccardo Calafiori was booked for Arsenal. |
| 46′ | Jack Grealish came on for Jeremy Doku, while Declan Rice replaced Bruno Guimaraes. |
| 48′ | Martin Odegaard scored Arsenal’s third goal after Tzolis’ second assist. |
| 53′ | Josko Gvardiol was booked for Manchester City. |
| 53′ | Omar Marmoush replaced Erling Haaland. |
| 54′ | Marc Guehi replaced Nico O’Reilly. |
| 60′ | Both teams made more substitutions as the match opened up. |
| 75′ | Viktor Gyokeres and Martin Zubimendi came on for Arsenal. |
| 79′ | Nico Gonzalez replaced Mateo Kovacic for Manchester City. |
| 84′ | Martin Odegaard was booked before being replaced by Eberechi Eze. |
Arsenal vs Man City match stats
| Stat | Arsenal | Manchester City |
|---|---|---|
| Expected goals | 2.19 | 0.77 |
| Ball possession | 41% | 59% |
| Total shots | 9 | 12 |
| Shots on target | 5 | 5 |
| Big chances | 4 | 1 |
| Corner kicks | 2 | 4 |
| Pass accuracy | 85% | 89% |
| Yellow cards | 2 | 2 |
The final stats show that Manchester City had more possession and more total shots, but Arsenal created the better chances and were far more clinical. Arsenal finished with higher expected goals, more big chances and three goals from their most important attacking moments.
Arsenal vs Man City attacking stats
| Stat | Arsenal | Manchester City |
|---|---|---|
| Shots inside the box | 8 | 7 |
| Shots outside the box | 1 | 5 |
| Shots off target | 3 | 6 |
| Blocked shots | 1 | 1 |
| Touches in opposition box | 26 | 33 |
| Offsides | 3 | 1 |
| Accurate through passes | 1 | 0 |
| Crosses | 4/8 | 2/14 |
Manchester City had more touches in the Arsenal box, but Arsenal were cleaner with their attacking chances. The Gunners scored three times and forced City to chase the match for most of the afternoon.
Arsenal vs Man City defensive stats
| Stat | Arsenal | Manchester City |
|---|---|---|
| Fouls | 12 | 11 |
| Tackles | 10/16 | 8/11 |
| Duels won | 38 | 38 |
| Clearances | 16 | 15 |
| Interceptions | 9 | 4 |
| Errors leading to shot | 1 | 0 |
| Errors leading to goal | 0 | 0 |
Arsenal’s defensive performance was one of the major reasons they controlled the result. City had long spells on the ball, but Arsenal limited the quality of chances and kept a clean sheet.
Arsenal vs Man City goalkeeper stats
| Stat | Arsenal | Manchester City |
|---|---|---|
| Goalkeeper saves | 4 | 2 |
| Expected goals on target faced | 0.48 | 2.24 |
| Goals prevented | 0.48 | -0.76 |
| Goal kicks | 12 | 5 |
David Raya helped Arsenal protect the clean sheet, while Gianluigi Donnarumma had a difficult match as Manchester City conceded three goals.
Arsenal vs Man City yellow cards
| Minute | Player | Team |
|---|---|---|
| 24′ | Phil Foden | Manchester City |
| 38′ | Riccardo Calafiori | Arsenal |
| 53′ | Josko Gvardiol | Manchester City |
| 84′ | Martin Odegaard | Arsenal |
Arsenal vs Man City substitutions
| Minute | Team | Player on | Player off |
|---|---|---|---|
| 46′ | Manchester City | Jack Grealish | Jeremy Doku |
| 46′ | Arsenal | Declan Rice | Bruno Guimaraes |
| 53′ | Manchester City | Omar Marmoush | Erling Haaland |
| 54′ | Manchester City | Marc Guehi | Nico O’Reilly |
| 60′ | Manchester City | Rico Lewis | Elliot Anderson |
| 60′ | Manchester City | Rayan Cherki | Phil Foden |
| 60′ | Arsenal | Bukayo Saka | Noni Madueke |
| 60′ | Arsenal | Piero Hincapie | Riccardo Calafiori |
| 75′ | Arsenal | Viktor Gyokeres | Kai Havertz |
| 75′ | Arsenal | Martin Zubimendi | Myles Lewis-Skelly |
| 79′ | Manchester City | Nico Gonzalez | Mateo Kovacic |
| 84′ | Arsenal | Eberechi Eze | Martin Odegaard |
Key Arsenal players in the final
| Player | Impact |
|---|---|
| Christos Tzolis | Assisted Havertz and Odegaard on his Arsenal debut. |
| Martin Odegaard | Scored Arsenal’s third goal and controlled key attacking moments. |
| Riccardo Calafiori | Scored inside the opening 25 seconds and gave Arsenal early control. |
| Kai Havertz | Scored Arsenal’s second goal and was heavily involved in duels. |
| David Raya | Made important saves and finished with a clean sheet. |
What Arsenal’s Community Shield win means
Arsenal’s 3-0 win gives Mikel Arteta’s side an ideal start before the new Premier League season. The Gunners looked sharp, direct and efficient in attack, while also showing enough defensive control to keep Manchester City scoreless.
The result also strengthens Arsenal’s confidence as they begin their Premier League title defence. With Calafiori, Havertz and Odegaard scoring, and Tzolis making a major impact on debut, Arsenal showed attacking depth and match-winning quality.
What Man City must improve after Community Shield defeat
Manchester City had more possession, but they lacked control in the moments that mattered. Enzo Maresca’s side conceded early, struggled to recover before half-time and then allowed Arsenal to score again shortly after the restart.
City still had attacking names on the pitch, including Erling Haaland, Phil Foden, Jeremy Doku and Antoine Semenyo, but Arsenal defended well and limited their biggest chances. Maresca will need a response as City prepare for the new season.
Follow football scores on SP Score App
Fans can follow live scores, match events, fixtures, stats and football updates through the SP Score App.
For more football coverage, fans can also follow live scores and football updates on SportPesa Blog.
Fans can also visit SportPesa Kenya for football markets, live odds and match details, or use the SportPesa app on mobile.
More Arsenal vs Man City coverage
Read more Arsenal vs Man City coverage below:
Arsenal vs Man City prediction, team news, lineups, odds and H2H
Arsenal vs Man City 2026 Community Shield predicted lineups
Arsenal crowned Premier League champions
Arsenal sign Bruno Guimaraes from Newcastle
Conclusion
Arsenal beat Manchester City 3-0 to win the FA Community Shield 2026 after a dominant performance in Cardiff.
Calafiori’s early goal gave Arsenal control, Havertz doubled the lead before half-time, and Odegaard added the third early in the second half. Manchester City had possession, but Arsenal created the better chances, defended strongly and finished the match as deserved winners.
18+ only. Bet responsibly.
