Man City vs Arsenal

22 September 2024 · Premier League · 2024/25 · Referee Michael Oliver

Full time 2 – 2

Half-time: 1–2

  • Erling Haaland 9’
  • John Stones 90+8’
  • Riccardo Calafiori 22’
  • Gabriel 45+1’

Match summary

The points were shared as Man City and Arsenal drew 2-2. Arsenal led 2-1 at half-time.

In the first half, Erling Haaland put Man City ahead in the 9th minute, set up by Sávio, Riccardo Calafiori equalised in the 22nd minute, set up by Gabriel Martinelli, and Gabriel put Arsenal in front with a header in first-half stoppage time, set up by Bukayo Saka. In the second half, John Stones equalised from a corner in stoppage time.

Man City had the better of the chances, with 2.86 expected goals (xG) from 33 shots to Arsenal's 1.28 from 5. Arsenal had a player sent off.

Match stats

Man City Arsenal
33 Shots 5
11 Shots on Target 3
8 Corners 2
3 Yellow Cards 4
0 Red Cards 1
2.76 xG 1.28
2.76 Non-penalty xG 1.28
13 Deep Completions 1

Key events

Man City Arsenal
Kick-off
Erling Haaland
Assist: Sávio
1-0 (Man City)
9’
22’
Riccardo Calafiori
Assist: Gabriel Martinelli
1-1 (Arsenal)
45+1’
Gabriel
Assist: Bukayo Saka
1-2 (Arsenal)
Half-time1-2
John Stones2-2 (Man City)
90+8’
Full-time2-2

Bookings

Card times are not on file for this game, so they are listed without a minute.

Man City
  • Ederson
  • Rúben Dias
  • Bernardo Silva
Arsenal
  • Leandro Trossard
  • Thomas Partey
  • Declan Rice
  • Gabriel Jesus
  • Myles Lewis-Skelly

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.86 1.28 9’ Erling Haaland (Man City), 1-0 9’ 22’ Riccardo Calafiori (Arsenal), 1-1 22’ 45+1’ Gabriel (Arsenal), 1-2 45+1’ 90+8’ John Stones (Man City), 2-2 90+8’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.86 1.28 9’ Erling Haaland (Man City), 1-0 Haaland 9’ 22’ Riccardo Calafiori (Arsenal), 1-1 Calafiori 22’ 45+1’ Gabriel (Arsenal), 1-2 Gabriel 45+1’ 90+8’ John Stones (Man City), 2-2 Stones 90+8’
Man City 2.86 xGArsenal 1.28 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Arsenal attacking Man City attacking 
46’ Gabriel (Arsenal), from a corner, 0.60 xG, goal 90+8’ John Stones (Man City), from a corner, 0.57 xG, goal 38’ Gabriel (Arsenal), from a corner, 0.48 xG, off target 59’ Bernardo Silva (Man City), from a corner, 0.39 xG, off target 9’ Erling Haaland (Man City), open play, 0.33 xG, goal 7’ Ilkay Gündogan (Man City), open play, 0.32 xG, off target 59’ Erling Haaland (Man City), from a corner, 0.27 xG, saved 42’ Leandro Trossard (Arsenal), open play, 0.10 xG, off target 90+7’ Kai Havertz (Arsenal), open play, 0.09 xG, saved 89’ Erling Haaland (Man City), open play, 0.08 xG, saved 77’ Erling Haaland (Man City), open play, 0.07 xG, blocked 78’ Phil Foden (Man City), open play, 0.06 xG, off target 15’ Ilkay Gündogan (Man City), direct free kick, 0.06 xG, hit the woodwork 89’ Rúben Dias (Man City), open play, 0.05 xG, blocked 48’ Erling Haaland (Man City), open play, 0.05 xG, saved 62’ Josko Gvardiol (Man City), from a corner, 0.05 xG, saved 90+8’ Mateo Kovacic (Man City), from a corner, 0.05 xG, blocked 87’ Josko Gvardiol (Man City), open play, 0.04 xG, saved 49’ Mateo Kovacic (Man City), open play, 0.03 xG, off target 85’ Rúben Dias (Man City), open play, 0.03 xG, off target 90+3’ Erling Haaland (Man City), open play, 0.03 xG, saved 90+6’ Phil Foden (Man City), open play, 0.03 xG, blocked 53’ Rúben Dias (Man City), open play, 0.03 xG, off target 61’ Kyle Walker (Man City), open play, 0.03 xG, blocked 75’ Mateo Kovacic (Man City), open play, 0.03 xG, blocked 79’ Mateo Kovacic (Man City), open play, 0.03 xG, off target 35’ Jéremy Doku (Man City), open play, 0.03 xG, blocked 55’ Sávio (Man City), open play, 0.03 xG, blocked 57’ Manuel Akanji (Man City), from a corner, 0.02 xG, blocked 68’ Jéremy Doku (Man City), open play, 0.03 xG, blocked 57’ Kyle Walker (Man City), from a corner, 0.02 xG, saved 72’ Rúben Dias (Man City), open play, 0.02 xG, blocked 22’ Riccardo Calafiori (Arsenal), open play, 0.02 xG, goal 30’ Kyle Walker (Man City), open play, 0.02 xG, saved 69’ Manuel Akanji (Man City), open play, 0.02 xG, blocked 76’ Kyle Walker (Man City), open play, 0.02 xG, blocked 76’ Rúben Dias (Man City), open play, 0.02 xG, saved 69’ Sávio (Man City), open play, 0.02 xG, off target 46’ Gabriel (Arsenal), from a corner, 0.60 xG, goal 90+8’ John Stones (Man City), from a corner, 0.57 xG, goal 38’ Gabriel (Arsenal), from a corner, 0.48 xG, off target 59’ Bernardo Silva (Man City), from a corner, 0.39 xG, off target 9’ Erling Haaland (Man City), open play, 0.33 xG, goal 7’ Ilkay Gündogan (Man City), open play, 0.32 xG, off target 59’ Erling Haaland (Man City), from a corner, 0.27 xG, saved 42’ Leandro Trossard (Arsenal), open play, 0.10 xG, off target 90+7’ Kai Havertz (Arsenal), open play, 0.09 xG, saved 89’ Erling Haaland (Man City), open play, 0.08 xG, saved 77’ Erling Haaland (Man City), open play, 0.07 xG, blocked 78’ Phil Foden (Man City), open play, 0.06 xG, off target 15’ Ilkay Gündogan (Man City), direct free kick, 0.06 xG, hit the woodwork 89’ Rúben Dias (Man City), open play, 0.05 xG, blocked 48’ Erling Haaland (Man City), open play, 0.05 xG, saved 90+8’ Mateo Kovacic (Man City), from a corner, 0.05 xG, blocked 62’ Josko Gvardiol (Man City), from a corner, 0.05 xG, saved 87’ Josko Gvardiol (Man City), open play, 0.04 xG, saved 49’ Mateo Kovacic (Man City), open play, 0.03 xG, off target 85’ Rúben Dias (Man City), open play, 0.03 xG, off target 90+3’ Erling Haaland (Man City), open play, 0.03 xG, saved 90+6’ Phil Foden (Man City), open play, 0.03 xG, blocked 53’ Rúben Dias (Man City), open play, 0.03 xG, off target 61’ Kyle Walker (Man City), open play, 0.03 xG, blocked 79’ Mateo Kovacic (Man City), open play, 0.03 xG, off target 35’ Jéremy Doku (Man City), open play, 0.03 xG, blocked 55’ Sávio (Man City), open play, 0.03 xG, blocked 68’ Jéremy Doku (Man City), open play, 0.03 xG, blocked 75’ Mateo Kovacic (Man City), open play, 0.03 xG, blocked 57’ Manuel Akanji (Man City), from a corner, 0.02 xG, blocked 72’ Rúben Dias (Man City), open play, 0.02 xG, blocked 22’ Riccardo Calafiori (Arsenal), open play, 0.02 xG, goal 57’ Kyle Walker (Man City), from a corner, 0.02 xG, saved 30’ Kyle Walker (Man City), open play, 0.02 xG, saved 69’ Manuel Akanji (Man City), open play, 0.02 xG, blocked 76’ Kyle Walker (Man City), open play, 0.02 xG, blocked 76’ Rúben Dias (Man City), open play, 0.02 xG, saved 69’ Sávio (Man City), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Ederson GK900 0.000.000
Kyle Walker DEF874 0.080.353
Rúben Dias DEF905 0.150.112
Manuel Akanji DEF902 0.040.104
Josko Gvardiol DEF902 0.090.031
Ilkay Gündogan MID902 0.380.092
Bernardo Silva MID901 0.390.445
Rodri MID200 0.000.000
Sávio FWD8712 0.040.331
Erling Haaland FWD9016 0.830.000
Jéremy Doku FWD792 0.050.021
Mateo Kovacic Sub704 0.140.145
Phil Foden Sub112 0.090.021
John Stones Sub311 0.570.000
Jack Grealish Sub30 0.000.082

Starters first, then substitutes. xA is expected assists.

Before kick-off

Man City win 54% Avg odds 1.78
Draw 27% Avg odds 3.58
Arsenal win 19% Avg odds 4.98

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.