Arsenal 3-0 Manchester City

Updated

Arsenal won: Arsenal 3-0 Manchester City in the Community Shield (Round final) on Sun, 16 Aug 2026 at Principality Stadium, Cardiff (Caerdydd). Arsenal goals: Riccardo Calafiori 1', Kai Havertz 28', Martin Ødegaard 48'. Expected goals: 2.16-1.12. Possession: 41-59. Player of the match: Christos Tzolis (8.7).

Match report

Arsenal rout Manchester City 3-0

Arsenal ran riot against Manchester City 3-0 at Principality Stadium on Sunday 16 August in the Community Shield.

Riccardo Calafiori put Arsenal ahead on 1' (1-0), Kai Havertz made it 2-0 on 28' and Martin Ødegaard made it 3-0 on 48'.

Arsenal had 41% of the ball, shots were 9-12 (5-5 on target) and expected goals finished 2.16-1.12. Arsenal were the better side on chances, too.

Christos Tzolis (Arsenal) was player of the match with an 8.7 rating.

Attendance: 58,056. Referee: Samuel Barrott.

Match stats

ArsenalManchester City
Ball possession4159
Expected goals (xG)2.161.12
Total shots912
Shots on target55
Touches in opposition box2734
Big chances41
Big chances missed11
Accurate passes352 (85%)519 (89%)
Yellow cards22
Corners24
Total shots912
Shots off target36
Shots on target55
Blocked shots11
Hit woodwork00
Shots inside box87

Lineups

Arsenal (4-3-3): David Raya, Ben White, Cristhian Mosquera, Gabriel, Riccardo Calafiori, Martin Ødegaard, Bruno Guimarães, Myles Lewis-Skelly, Noni Madueke, Kai Havertz, Christos Tzolis

Manchester City (4-2-3-1): Gianluigi Donnarumma, Abdukodir Khusanov, Rúben Dias, Josko Gvardiol, Nico O'Reilly, Elliot Anderson, Mateo Kovacic, Antoine Semenyo, Phil Foden, Jérémy Doku, Erling Haaland

Key events

  • 1' · Goal · Riccardo Calafiori (Arsenal)
  • 24' · Yellow card · Phil Foden (Manchester City)
  • 28' · Goal · Kai Havertz (Arsenal)
  • 38' · Yellow card · Riccardo Calafiori (Arsenal)
  • 46' · Substitution · Jack Grealish for Jérémy Doku (Manchester City)
  • 46' · Substitution · Declan Rice for Bruno Guimarães (Arsenal)
  • 48' · Goal · Martin Ødegaard (Arsenal)
  • 53' · Substitution · Omar Marmoush for Erling Haaland (Manchester City)
  • 53' · Yellow card · Josko Gvardiol (Manchester City)
  • 54' · Substitution · Marc Guéhi for Nico O'Reilly (Manchester City)
  • 60' · Substitution · Rayan Cherki for Phil Foden (Manchester City)
  • 60' · Substitution · Rico Lewis for Elliot Anderson (Manchester City)
  • 60' · Substitution · Piero Hincapié for Riccardo Calafiori (Arsenal)
  • 60' · Substitution · Bukayo Saka for Noni Madueke (Arsenal)
  • 75' · Substitution · Viktor Gyökeres for Kai Havertz (Arsenal)
  • 75' · Substitution · Martín Zubimendi for Myles Lewis-Skelly (Arsenal)
  • 79' · Substitution · Nico González for Mateo Kovacic (Manchester City)
  • 84' · Substitution · Eberechi Eze for Martin Ødegaard (Arsenal)
  • 84' · Yellow card · Martin Ødegaard (Arsenal)

All-time head-to-head

56 league meetings since 1993: Arsenal 23, draws 13, Manchester City 20.

Arsenal vs Manchester City: full head-to-head record

Questions

Who won Arsenal vs Manchester City?

Arsenal won, 3-0 (Community Shield) on Sun, 16 Aug 2026.

When and where is Arsenal vs Manchester City?

Sun, 16 Aug 2026, 14:00 UTC at Principality Stadium, Cardiff (Caerdydd), Community Shield.

What is the head-to-head record between Arsenal and Manchester City?

In 56 league meetings since 1993: Arsenal 23 wins, 13 draws, Manchester City 20 wins (goals 81-77).