All teams

Manchester City

Premier League · strength +0.31 (attack +0.24, defence +0.06) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
UEFA Champions League 26/27 goals 9–5 · xG 8.1–2.8 · 6 points from 7.1 in 3367.1−1.1
Premier League 26/27 goals 19–7 · xG 14.2–10.2 · 21 points from 12.4 in 772112.4+8.6
Premier League 25/26 goals 77–35 · xG 70.6–44.3 · 78 points from 68.6 in 38387868.6+9.4
UEFA Champions League 25/26 goals 16–14 · xG 16.9–13.1 · 16 points from 16.7 in 10101616.7−0.7

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.20+0.00+0.20+0.40+0.60Aug 2024DecAprAugDecAprAugAttack +0.24Defence +0.06
Ratings as a table
MonthStrengthAttackDefence
Oct 2026+0.31+0.24+0.06
Sep 2026+0.28+0.19+0.09
Aug 2026+0.35+0.19+0.16
Jul 2026+0.27+0.19+0.08
Jun 2026+0.28+0.19+0.09
May 2026+0.28+0.20+0.09
Apr 2026+0.33+0.19+0.13
Mar 2026+0.28+0.16+0.12
Feb 2026+0.34+0.17+0.17
Jan 2026+0.29+0.14+0.15
Dec 2025+0.38+0.23+0.15
Nov 2025+0.42+0.26+0.16
Oct 2025+0.32+0.21+0.11
Sep 2025+0.31+0.25+0.06
Aug 2025+0.24+0.22+0.02
Jul 2025+0.24+0.22+0.03
Jun 2025+0.24+0.22+0.02
May 2025+0.25+0.22+0.02
Apr 2025+0.22+0.24−0.02
Mar 2025+0.19+0.22−0.03
Feb 2025+0.20+0.22−0.02
Jan 2025+0.18+0.25−0.07
Dec 2024+0.20+0.22−0.02
Nov 2024+0.30+0.25+0.05
Oct 2024+0.63+0.26+0.37
Sep 2024+0.52+0.24+0.28
Aug 2024+0.57+0.57+0.00

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Gianluigi Donnarumma Goalkeeper · 906′ · 10 matches1050.353.2on 20 Oct 2026 v AEK Athens46.4on 17 Oct 2026 v Ipswich Town16.4on 14 Oct 2026 v Paris Saint-Germain−11.6
2Rúben Dias Defender · 854′ · 10 matches1058.655.6on 20 Oct 2026 v AEK Athens57.6on 17 Oct 2026 v Ipswich Town38.7on 14 Oct 2026 v Paris Saint-Germain−5.7
3Elliot Anderson Midfielder · 732′ · 10 matches1063.560.8on 20 Oct 2026 v AEK Athens47.3on 17 Oct 2026 v Ipswich Town63.0on 14 Oct 2026 v Paris Saint-Germain−2.6
4Joško Gvardiol Defender · 704′ · 10 matches1061.254.2on 20 Oct 2026 v AEK Athens46.6on 17 Oct 2026 v Ipswich Town73.7on 14 Oct 2026 v Paris Saint-Germainlevel (+1.0)
5Marc Guéhi Defender · 816′ · 9 matches966.456.1on 17 Oct 2026 v Ipswich Town59.9on 14 Oct 2026 v Paris Saint-Germain66.6on 11 Oct 2026 at Liverpool FC−5.5
6Erling Haaland Forward · 806′ · 9 matches964.267.0on 17 Oct 2026 v Ipswich Town75.5on 14 Oct 2026 v Paris Saint-Germain58.8on 11 Oct 2026 at Liverpool FC+3.2
7Antoine Semenyo Midfielder · 711′ · 9 matches959.124.4on 17 Oct 2026 v Ipswich Town67.3on 14 Oct 2026 v Paris Saint-Germain57.7on 11 Oct 2026 at Liverpool FClevel (+0.8)
8Rayan Cherki Midfielder · 592′ · 9 matches975.274.1on 20 Oct 2026 v AEK Athens51.9on 14 Oct 2026 v Paris Saint-Germain89.3on 11 Oct 2026 at Liverpool FClevel (+0.6)
9Enzo Fernández Midfielder · 619′ · 8 matches863.754.1on 20 Oct 2026 v AEK Athens61.9on 17 Oct 2026 v Ipswich Town72.3on 14 Oct 2026 v Paris Saint-Germainlevel (−0.0)
10Matheus Nunes Defender · 514′ · 7 matches758.452.0on 17 Oct 2026 v Ipswich Town58.4on 14 Oct 2026 v Paris Saint-Germain50.6on 11 Oct 2026 at Liverpool FC−5.6
11Abdukodir Khusanov Defender · 511′ · 7 matches758.454.9on 20 Oct 2026 v AEK Athens55.3on 17 Oct 2026 v Ipswich Town53.5on 14 Oct 2026 v Paris Saint-Germain−4.2
12Phil Foden Midfielder · 467′ · 7 matches766.881.5on 20 Oct 2026 v AEK Athens66.5on 17 Oct 2026 v Ipswich Town17.7on 13 Sep 2026 at Manchester Unitedlevel (+0.9)
13Iliman Ndiaye Midfielder · 426′ · 7 matches756.843.3on 17 Oct 2026 v Ipswich Town81.4on 14 Oct 2026 v Paris Saint-Germain43.6on 11 Oct 2026 at Liverpool FC−4.4
14Nico O'Reilly Defender · 299′ · 7 matches756.344.0on 17 Oct 2026 v Ipswich Town29.9on 14 Oct 2026 v Paris Saint-Germain54.8on 11 Oct 2026 at Liverpool FC−6.9
15Ayyoub Bouaddi Midfielder · 248′ · 6 matches663.750.0on 17 Oct 2026 v Ipswich Town73.7on 14 Oct 2026 v Paris Saint-Germain100.0on 11 Oct 2026 at Liverpool FC−2.9
16Jérémy Doku Midfielder · 171′ · 4 matches472.754.4on 17 Oct 2026 v Ipswich Town77.7on 14 Oct 2026 v Paris Saint-Germain100.0on 11 Oct 2026 at Liverpool FClevel (−1.6)
17Mateo Kovačić Midfielder · 107′ · 4 matches469.069.0on 17 Oct 2026 v Ipswich Town89.9on 8 Sep 2026 at FC Porto68.8on 28 Aug 2026 at Crystal Palace+3.9
18Ryan McAidoo Midfielder · 45′ · 3 matches375.783.0on 20 Oct 2026 v AEK Athens56.6on 5 Sep 2026 v Coventry City71.7on 28 Aug 2026 at Crystal Palace–
19Rico Lewis Defender · 147′ · 2 matches249.454.1on 20 Oct 2026 v AEK Athens42.1on 23 Aug 2026 v Bournemouth–
20Allan Midfielder · 100′ · 2 matches243.744.0on 20 Oct 2026 v AEK Athens41.1on 11 Oct 2026 at Liverpool FC–
21Rayan Aït-Nouri Defender · 33′ · 2 matches268.047.5on 20 Oct 2026 v AEK Athens92.6on 8 Sep 2026 at FC Porto–
22Vitor Reis Defender · 19′ · 2 matches273.572.0on 20 Oct 2026 v AEK Athens100.0on 28 Aug 2026 at Crystal Palace–
23Kaden Braithwaite Defender · 11′ · 2 matches247.342.0on 20 Oct 2026 v AEK Athens100.0on 28 Aug 2026 at Crystal Palace–
24Floyd Samba Forward · 62′ · 1 match137.137.1on 20 Oct 2026 v AEK Athens–
25Jack Grealish Midfielder · 8′ · 1 match138.238.2on 23 Aug 2026 v Bournemouth–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

58 since July 2025
DateCompetitionOpponentResultxGExpected points
20 Oct 2026Champions LeagueAEK AthensW 5–12.9–0.72.58
17 Oct 2026Premier LeagueIpswich TownW 3–23.5–1.72.31
14 Oct 2026Champions LeagueParis Saint-GermainL 2–42.6–1.81.81
11 Oct 2026Premier Leagueat Liverpool FCW 3–01.3–0.91.69
20 Sep 2026Premier LeagueSunderlandW 5–32.7–4.30.76
13 Sep 2026Premier Leagueat Manchester UnitedW 1–01.0–1.01.37
8 Sep 2026Champions Leagueat FC PortoW 2–02.6–0.22.74
5 Sep 2026Premier LeagueCoventry CityW 1–01.8–1.21.77
28 Aug 2026Premier Leagueat Crystal PalaceW 4–11.5–0.62.03
23 Aug 2026Premier LeagueBournemouthW 2–12.4–0.62.44
All 58 results
DateCompetitionOpponentResultxGExpected points
20 Oct 2026Champions LeagueAEK AthensW 5–12.9–0.72.58
17 Oct 2026Premier LeagueIpswich TownW 3–23.5–1.72.31
14 Oct 2026Champions LeagueParis Saint-GermainL 2–42.6–1.81.81
11 Oct 2026Premier Leagueat Liverpool FCW 3–01.3–0.91.69
20 Sep 2026Premier LeagueSunderlandW 5–32.7–4.30.76
13 Sep 2026Premier Leagueat Manchester UnitedW 1–01.0–1.01.37
8 Sep 2026Champions Leagueat FC PortoW 2–02.6–0.22.74
5 Sep 2026Premier LeagueCoventry CityW 1–01.8–1.21.77
28 Aug 2026Premier Leagueat Crystal PalaceW 4–11.5–0.62.03
23 Aug 2026Premier LeagueBournemouthW 2–12.4–0.62.44
24 May 2026Premier LeagueAston VillaL 1–21.3–1.71.11
19 May 2026Premier Leagueat BournemouthD 1–11.5–2.20.96
13 May 2026Premier LeagueCrystal PalaceW 3–01.6–0.72.01
9 May 2026Premier LeagueBrentfordW 3–03.0–0.22.81
4 May 2026Premier Leagueat EvertonD 3–31.5–2.70.78
22 Apr 2026Premier Leagueat BurnleyW 1–03.4–0.62.72
19 Apr 2026Premier LeagueArsenalW 2–11.4–1.71.21
12 Apr 2026Premier Leagueat ChelseaW 3–01.9–1.11.87
17 Mar 2026Champions LeagueReal MadridL 1–21.9–2.90.90
14 Mar 2026Premier Leagueat West Ham UnitedD 1–12.1–0.52.40
11 Mar 2026Champions Leagueat Real MadridL 0–30.6–2.60.31
4 Mar 2026Premier LeagueNottingham ForestD 2–22.1–1.02.11
28 Feb 2026Premier Leagueat Leeds UnitedW 1–01.8–1.51.57
21 Feb 2026Premier LeagueNewcastle UnitedW 2–11.4–0.61.96
11 Feb 2026Premier LeagueFulhamW 3–01.4–1.41.34
8 Feb 2026Premier Leagueat Liverpool FCW 2–12.9–1.22.31
1 Feb 2026Premier Leagueat Tottenham HotspurD 2–22.0–1.02.04
28 Jan 2026Champions LeagueGalatasarayW 2–01.8–0.32.45
24 Jan 2026Premier LeagueWolverhamptonW 2–00.9–0.61.61
20 Jan 2026Champions Leagueat Bodø/GlimtL 1–31.2–1.31.23
17 Jan 2026Premier Leagueat Manchester UnitedL 0–20.4–2.30.32
7 Jan 2026Premier LeagueBrighton & Hove AlbionD 1–12.4–0.82.32
4 Jan 2026Premier LeagueChelseaD 1–11.0–1.70.88
1 Jan 2026Premier Leagueat SunderlandD 0–02.2–0.92.23
27 Dec 2025Premier Leagueat Nottingham ForestW 2–11.4–0.61.97
20 Dec 2025Premier LeagueWest Ham UnitedW 3–02.4–1.02.23
14 Dec 2025Premier Leagueat Crystal PalaceW 3–01.2–2.10.84
10 Dec 2025Champions Leagueat Real MadridW 2–12.7–1.52.04
6 Dec 2025Premier LeagueSunderlandW 3–02.3–0.72.35
2 Dec 2025Premier Leagueat FulhamW 5–42.2–0.92.18
29 Nov 2025Premier LeagueLeeds UnitedW 3–23.1–1.52.21
25 Nov 2025Champions LeagueBayer 04 LeverkusenL 0–21.8–0.52.26
22 Nov 2025Premier Leagueat Newcastle UnitedL 1–22.5–2.51.40
9 Nov 2025Premier LeagueLiverpool FCW 3–01.5–0.62.03
5 Nov 2025Champions LeagueBorussia DortmundW 4–12.0–1.02.00
2 Nov 2025Premier LeagueBournemouthW 3–12.2–0.72.32
26 Oct 2025Premier Leagueat Aston VillaL 0–11.2–0.81.64
21 Oct 2025Champions Leagueat VillarrealW 2–01.3–1.31.41
18 Oct 2025Premier LeagueEvertonW 2–02.4–0.82.34
5 Oct 2025Premier Leagueat BrentfordW 1–00.8–0.71.45
1 Oct 2025Champions Leagueat AS MonacoD 2–21.6–1.41.46
27 Sep 2025Premier LeagueBurnleyW 5–12.0–0.42.45
21 Sep 2025Premier Leagueat ArsenalD 1–10.9–0.91.32
18 Sep 2025Champions LeagueSSC NapoliW 2–02.1–0.22.65
14 Sep 2025Premier LeagueManchester UnitedW 3–02.7–1.52.04
31 Aug 2025Premier Leagueat Brighton & Hove AlbionL 1–21.8–2.31.13
23 Aug 2025Premier LeagueTottenham HotspurL 0–21.6–1.11.67
16 Aug 2025Premier Leagueat WolverhamptonW 4–02.3–0.62.45