
Manchester City v Ipswich Town: match highlights
Man City · 549 seconds
Published 18 October 2026
Manchester City won 3–2 against Ipswich Town. The match was played on 17 October 2026. Kick-off was at 15:00 BST. Venue: Etihad Stadium.
Etihad Stadium, Manchester, England
| Goals in each half | ||
|---|---|---|
| 2 | First-half goals | 1 |
| 1 | Second-half goals | 1 |
A UK television listing is not available here for this match.

Man City · 549 seconds
Published 18 October 2026

Man City · 136 seconds
Published 17 October 2026
Video availability can vary by country and publisher.
Manchester City
Assist: Jérémy Doku. Left-footed finish.
Ipswich Town
Assist: Abdoul Ouattara. Left-footed finish.
Manchester City
Assist: Mateo Kovacic. Header.
Manchester City
On: Enzo Fernández. Off: Mateo Kovacic.
Manchester City
On: Josko Gvardiol. Off: Nico O'Reilly.
Manchester City
Assist: Iliman Ndiaye. Left-footed finish.
Ipswich Town
On: Azor Matusiwa. Off: Florentino.
Ipswich Town
Also involved: Daizen Maeda.
Ipswich Town
Manchester City
On: Abdukodir Khusanov. Off: Matheus Nunes.
Manchester City
On: Elliot Anderson. Off: Phil Foden.
Manchester City
On: Antoine Semenyo. Off: Jérémy Doku.
Ipswich Town
On: Zian Flemming. Off: Emersonn.
Ipswich Town
On: Chuba Akpom. Off: Julio Enciso.
Ipswich Town
Right-footed finish.
Ipswich Town
On: Jack Clarke. Off: Jacob Greaves.
Manchester City
Booked for a foul.
Ipswich Town
Booked for a foul.
| Attacking play | ||
|---|---|---|
| 69.8% | Possession | 30.2% |
| 19 | Shots | 8 |
| 6 | Shots on target | 3 |
| 30% | Shots on target (%) | 40% |
| 6 | Blocked shots | 0 |
| 2 | Corners | 3 |
| 2 | Offsides | 5 |
| 0 | Penalties taken | 1 |
| 0 | Penalties scored | 0 |
| Passing and possession | ||
|---|---|---|
| 745 | Passes attempted | 313 |
| 674 | Completed passes | 253 |
| 90% | Pass completion | 80% |
| 18 | Crosses attempted | 15 |
| 6 | Successful crosses | 5 |
| 30% | Cross success | 30% |
| 51 | Long passes attempted | 51 |
| 27 | Successful long passes | 25 |
| 50% | Long-pass success | 50% |
| Defending and goalkeeping | ||
|---|---|---|
| 1 | Saves | 4 |
| 16 | Tackles attempted | 28 |
| 10 | Successful tackles | 11 |
| 60% | Tackle success | 40% |
| 5 | Interceptions | 12 |
| 12 | Clearances | 25 |
| 12 | Successful clearances | 25 |
| Discipline | ||
|---|---|---|
| 8 | Fouls committed | 16 |
| 1 | Yellow cards | 2 |
| 0 | Red cards | 0 |
Percentages may be rounded. A dash means that figure is unavailable.
Possession shows each team's share of the ball. Pass completion compares completed passes with passes attempted. These figures help describe how a side played; they do not measure the quality of every chance.
Shots on target are attempts that would score without a save or a goal-line intervention. A side can have more shots and still lose: where the chances came from matters too.
A foul does not always lead to a card. Tackles, interceptions, blocks and clearances describe different ways of stopping an attack. Read them alongside possession and the score.
Manchester City
Manchester City
Manchester City
Manchester City
Ipswich Town
Ipswich Town
Ipswich Town
Ipswich Town
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 1 | Gianluigi Donnarumma | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Marc Guéhi | CD-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | Rúben Dias | CD-R | Starter | 0 | 0 | 3 | 2 | 0 | 0 |
| 33 | Nico O'Reilly | LB | StarterOff 61' | 0 | 0 | 1 | 0 | 0 | 0 |
| 27 | Matheus Nunes | RB | StarterOff 76' | 0 | 0 | 0 | 0 | 0 | 0 |
| 47 | Phil Foden | AM | StarterOff 77' | 1 | 0 | 3 | 1 | 0 | 0 |
| 32 | Ayyoub Bouaddi | LM | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | Mateo Kovacic | RM | StarterOff 50' | 0 | 1 | 0 | 0 | 0 | 0 |
| 9 | Erling Haaland | F | Starter | 2 | 0 | 5 | 2 | 0 | 0 |
| 11 | Jérémy Doku | AM-L | StarterOff 77' | 0 | 1 | 1 | 0 | 0 | 0 |
| 7 | Iliman Ndiaye | AM-R | Starter | 0 | 1 | 4 | 0 | 0 | 0 |
| Substitutes | |||||||||
| 28 | Gerónimo Rulli | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | Rayan Aït-Nouri | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 17 | Enzo Fernández | SUB | Substitute usedOn 50' | 0 | 0 | 2 | 1 | 0 | 0 |
| 45 | Abdukodir Khusanov | SUB | Substitute usedOn 76' | 0 | 0 | 0 | 0 | 0 | 0 |
| 42 | Antoine Semenyo | SUB | Substitute usedOn 77' | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Elliot Anderson | SUB | Substitute usedOn 77' | 0 | 0 | 0 | 0 | 0 | 0 |
| 37 | Allan Elias | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 24 | Josko Gvardiol | SUB | Substitute usedOn 61' | 0 | 0 | 0 | 0 | 1 | 0 |
| 10 | Rayan Cherki | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Gianluigi Donnarumma | 0 | 0 | — | 0 |
| Marc Guéhi | 2 | 1 | 0 | 0 |
| Rúben Dias | 2 | 0 | 0 | 0 |
| Nico O'Reilly | 1 | 0 | 0 | 0 |
| Matheus Nunes | 0 | 1 | 0 | 0 |
| Phil Foden | 0 | 0 | 0 | 0 |
| Ayyoub Bouaddi | 1 | 3 | 0 | 0 |
| Mateo Kovacic | 0 | 2 | 0 | 0 |
| Erling Haaland | 0 | 0 | 0 | 0 |
| Jérémy Doku | 1 | 3 | 0 | 0 |
| Iliman Ndiaye | 0 | 2 | 0 | 0 |
| Gerónimo Rulli | 0 | 0 | — | 0 |
| Rayan Aït-Nouri | 0 | 0 | 0 | 0 |
| Enzo Fernández | 0 | 0 | 1 | 0 |
| Abdukodir Khusanov | 0 | 0 | 0 | 0 |
| Antoine Semenyo | 0 | 0 | 1 | 0 |
| Elliot Anderson | 0 | 3 | 0 | 0 |
| Allan Elias | 0 | 0 | 0 | 0 |
| Josko Gvardiol | 1 | 0 | 0 | 0 |
| Rayan Cherki | 0 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Gianluigi Donnarumma | 1 | 0 | 2 |
| Gerónimo Rulli | 0 | 0 | 0 |
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 28 | Christian Walton | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Issa Diop | CD | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 24 | Jacob Greaves | CD-L | StarterOff 90'+1' | 0 | 0 | 1 | 0 | 0 | 0 |
| 26 | Dara O'Shea | CD-R | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 25 | Exequiel Palacios | CM-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | Florentino | CM-R | StarterOff 71' | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | Leif Davis | LM | Starter | 0 | 0 | 0 | 0 | 1 | 0 |
| 42 | Abdoul Ouattara | RM | Starter | 0 | 1 | 1 | 0 | 1 | 0 |
| 19 | Emersonn | F | StarterOff 78' | 0 | 0 | 3 | 0 | 0 | 0 |
| 10 | Julio Enciso | CF-L | StarterOff 78' | 0 | 0 | 0 | 0 | 0 | 0 |
| 38 | Daizen Maeda | CF-R | StarterWent off | 1 | 0 | 1 | 1 | 0 | 0 |
| Substitutes | |||||||||
| 4 | Cedric Kipre | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 47 | Jack Clarke | SUB | Substitute usedOn 90'+1' | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 | Zian Flemming | SUB | Substitute usedOn 78' | 1 | 0 | 2 | 2 | 0 | 0 |
| 2 | Darnell Furlong | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 29 | Chuba Akpom | SUB | Substitute usedOn 78' | 0 | 0 | 0 | 0 | 0 | 0 |
| 37 | Kjell Scherpen | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 | Jaden Philogene | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | Fatawu Issahaku | SUB | Substitute usedCame on | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Azor Matusiwa | SUB | Substitute usedOn 71' | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Christian Walton | 0 | 0 | — | 0 |
| Issa Diop | 0 | 0 | 0 | 0 |
| Jacob Greaves | 2 | 1 | 1 | 0 |
| Dara O'Shea | 1 | 1 | 2 | 0 |
| Exequiel Palacios | 1 | 0 | 0 | 0 |
| Florentino | 3 | 0 | 0 | 0 |
| Leif Davis | 2 | 0 | 0 | 0 |
| Abdoul Ouattara | 1 | 1 | 1 | 0 |
| Emersonn | 2 | 2 | 1 | 0 |
| Julio Enciso | 2 | 1 | 0 | 0 |
| Daizen Maeda | 1 | 0 | 0 | 0 |
| Cedric Kipre | 0 | 0 | 0 | 0 |
| Jack Clarke | 0 | 0 | 0 | 0 |
| Zian Flemming | 1 | 0 | 0 | 0 |
| Darnell Furlong | 0 | 0 | 0 | 0 |
| Chuba Akpom | 0 | 0 | 0 | 0 |
| Kjell Scherpen | 0 | 0 | — | 0 |
| Jaden Philogene | 0 | 0 | 0 | 0 |
| Fatawu Issahaku | 0 | 2 | 0 | 0 |
| Azor Matusiwa | 0 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Christian Walton | 4 | 0 | 3 |
| Kjell Scherpen | 0 | 0 | 0 |
C: captain · GK: goalkeeper · D: defender · M: midfielder · F: forward. “On” and “Off” show substitution times. A dash means the figure is unavailable.
The last five league results before kick-off in 2026/27.
Earlier matches, including cups and friendlies where listed. Each score shows the named club's goals first. H: home · A: away.
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| H | 2–4 | UEFA Champions League | ||
| A | 3–0 | English Premier League | ||
| H | 5–3 | English Premier League | ||
| H | 5–0 | English Carabao Cup | ||
| A | 1–0 | English Premier League |
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| H | 2–1 | English Premier League | ||
| A | 0–1 | English Premier League | ||
| H | 2–4 | English Carabao Cup | ||
| A | 3–2 | English Premier League | ||
| H | 0–2 | English Premier League |
Earlier Premier League meetings in 2026/27.
No earlier meeting is listed for this season.
Table updated 12 Nov 2026, 06:00 GMT. These are today's available standings, rather than the positions on matchday.
3. Manchester City · 21 points · Goal difference 8
14. Ipswich Town · 11 points · Goal difference -5
Manchester City 3–2 Ipswich Town was the final score. At half-time it was 2–1.
Phil Foden 19'; Daizen Maeda 21'; Erling Haaland 34'; Erling Haaland 69'; Zian Flemming 90' (penalty).
They mean added time at the end of that half: 45+2 is two minutes beyond 45 minutes. Added time is part of normal play, rather than a separate period of extra time.
Updated . Scores are not live.