City survives late scare to beat Ipswich Town 3-2, stays unbeaten in the Premier League
A pair of Haaland goals put City in control, but a VAR disallowed goal and a penalty converted in the 89th minute made things uncomfortable before Guardiola's side held on to stay top and unbeaten with 21 points.

A game that looked all but settled turned into a nail-biter at the Etihad Stadium. Manchester City beat Ipswich Town 3-2 in the Premier League, but the scoreline got uncomfortably tight down the stretch, with a VAR-disallowed goal and a penalty converted in the 89th minute that made the final result closer than it had been for most of the match.
City came out firing and were already ahead by the 18th minute: Phil Foden finished with his left foot from the center of the box after a counterattack built by Jeremy Doku. Ipswich's response was immediate. Just two minutes later, Daizen Maeda leveled things with a left-footed strike off an assist from Abdoul Ouattara, making clear the visitors hadn't come to suffer quietly. But the equalizer didn't last long for Gary O'Neil's side: in the 33rd minute, Erling Haaland rose to head home a cross from Mateo Kovacic, making it 2-1, and City went into the break in front.
In the second half, City's control grew more pronounced even as the score stayed put for a long stretch, until the 68th minute, when Haaland struck again, this time with his left foot off a counterattack set up by Iliman Ndiaye, making it 3-1 and seemingly putting the game to bed.
A nervy finish
What could have been a calm close turned complicated in the final minutes. In the 84th minute, Haaland thought he had scored again, but VAR ruled it out on review and the score held at 3-1. Three minutes later, the referee went back to the monitor: a penalty for Ipswich Town after a foul by Marc Guehi inside the box. Zian Flemming didn't miss from the spot in the 89th minute, making it 3-2, a result that forced City to see out the closing minutes, which stretched well into stoppage time.
What the numbers show
Manchester City's superiority in possession and overall volume of play was clear throughout the 90 minutes, and the stats bear that out.
| Stat | Manchester City | Ipswich Town |
|---|---|---|
| Possession (%) | 69.8 | 30.2 |
| Shots | 19 | 8 |
| Shots on target | 6 | 3 |
| Big chances | 6 | 2 |
| Corners | 2 | 3 |
| Passes | 745 | 313 |
| Fouls committed | 8 | 16 |
According to our own expected goals estimate, calculated from the match's shots, City generated 3.73 expected goals to Ipswich's 1.64, a gap that confirms the home side's dominance was real and not just a product of the final score.
Beforehand, our model gave Manchester City an 83% chance of winning, 12% for a draw and just 5% for an Ipswich win, with a projection of 3.17 expected goals for the home side and 0.77 for Ipswich. The outcome matched that forecast in terms of the winner, though Ipswich ended up scoring more than projected and made the final result tighter than we anticipated.
What it means in the standings
With this result, Manchester City moves to 21 points through seven matches played, with seven wins and no draws or losses, sitting atop the table. Ipswich Town, meanwhile, remains in the lower half with 9 points from their seven matches, the product of three wins and four losses. The gap between the two sides in the standings stands at 12 points, a reflection of the two very different seasons they're having.
City pick up another win that keeps them unbeaten, but the way the match closed out offers a clear takeaway: even with a two-goal lead and overwhelming control of the ball, the margin for error can shrink in a matter of minutes when the opponent refuses to back down.
OSA
RAC
BRN
YAN
MDI
KAS
RBS
ALT
WAC
WSG
SPS
FAK
IMI
TUR
MZH
NTZ
NJC
SJZ
XMF
QRL
CDR
NHC
BJG
QWC
SHP
CDR
LYN
FCN
SJF
SIF
CAM
AZ
KUP
CHU
EB
AKH
NOV
IMT
SIR
ELF
VÄS
MJA
BKH
HIF
DIF
PIT
NOR
NOY
ERB
C47
KAS
ISP
IKG
SEB
KAH
A01
KBS
İSK
52O
BYÇ
SAK
KIR
BKT
12B
PAZ
TOK
ZON
BAN
BUL
ISI
DUZ
Y77
AFK
ESA