All teams

Norwich City

Championship · strength −1.15 (attack −0.59, defence −0.57) 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
Championship 26/27 goals 17–21 · xG 13.9–16.7 · 9 points from 13.7 in 1111913.7−4.7
Championship 25/26 goals 63–56 · xG 58.9–63.3 · 65 points from 62.5 in 46466562.5+2.5

Rating by month

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

−1.20−1.00−0.80−0.60−0.40Aug 2025OctDecFebAprJunAugOctDefence −0.57Attack −0.59
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−1.15−0.59−0.57
Sep 2026−1.08−0.55−0.54
Aug 2026−1.16−0.55−0.61
Jul 2026−1.28−0.65−0.63
Jun 2026−1.28−0.65−0.63
May 2026−1.95−1.00−0.95
Apr 2026−1.93−0.99−0.94
Mar 2026−1.96−0.98−0.98
Feb 2026−1.77−0.87−0.90
Jan 2026−1.85−0.92−0.93
Dec 2025−1.79−0.86−0.93
Nov 2025−1.46−0.64−0.82
Oct 2025−1.31−0.58−0.74
Sep 2025−1.30−0.46−0.84
Aug 2025−1.29−0.49−0.80

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Pelle Mattsson Midfielder · 1,120′ · 13 matches1342.237.5on 17 Oct 2026 v Portsmouth49.9on 14 Oct 2026 v Southampton50.7on 10 Oct 2026 at Swansea City+3.9
2Andre Brooks Midfielder · 906′ · 13 matches1340.233.9on 17 Oct 2026 v Portsmouth40.1on 14 Oct 2026 v Southampton40.5on 10 Oct 2026 at Swansea Citylevel (−1.7)
3Oscar Schwartau Midfielder · 731′ · 13 matches1336.826.2on 17 Oct 2026 v Portsmouth30.0on 14 Oct 2026 v Southampton37.1on 10 Oct 2026 at Swansea City−5.1
4Jacob Wright Midfielder · 627′ · 13 matches1345.933.9on 17 Oct 2026 v Portsmouth39.5on 14 Oct 2026 v Southampton53.0on 10 Oct 2026 at Swansea City−3.8
5José Córdoba Defender · 1,073′ · 12 matches1237.337.4on 17 Oct 2026 v Portsmouth35.2on 14 Oct 2026 v Southampton37.5on 10 Oct 2026 at Swansea Citylevel (−0.5)
6Ruairi McConville Defender · 958′ · 12 matches1243.734.6on 17 Oct 2026 v Portsmouth36.6on 14 Oct 2026 v Southampton38.3on 10 Oct 2026 at Swansea City−7.1
7Anis Ben Slimane Midfielder · 623′ · 12 matches1237.731.7on 17 Oct 2026 v Portsmouth38.3on 14 Oct 2026 v Southampton65.0on 10 Oct 2026 at Swansea Citylevel (+0.2)
8Ben Chrisene Defender · 895′ · 11 matches1138.145.1on 17 Oct 2026 v Portsmouth38.3on 14 Oct 2026 v Southampton24.5on 20 Sep 2026 v Bolton Wanderers−4.0
9Jack Stacey Defender · 887′ · 11 matches1135.936.2on 17 Oct 2026 v Portsmouth33.5on 14 Oct 2026 v Southampton45.8on 10 Oct 2026 at Swansea City+2.8
10Anthony Musaba Midfielder · 512′ · 11 matches1144.951.6on 14 Oct 2026 v Southampton41.6on 10 Oct 2026 at Swansea City39.8on 20 Sep 2026 v Bolton Wanderers−2.6
11Mathias Kvistgaarden Forward · 464′ · 11 matches1145.537.3on 17 Oct 2026 v Portsmouth37.9on 14 Oct 2026 v Southampton39.0on 10 Oct 2026 at Swansea City−7.2
12Vladan Kovačević Goalkeeper · 919′ · 10 matches1043.756.6on 10 Oct 2026 at Swansea City33.3on 20 Sep 2026 v Bolton Wanderers24.9on 12 Sep 2026 at Middlesbrough−5.0
13Kenny McLean Midfielder · 807′ · 9 matches942.834.8on 20 Sep 2026 v Bolton Wanderers40.9on 12 Sep 2026 at Middlesbrough36.5on 9 Sep 2026 v Birmingham City−5.4
14Mohamed Touré Forward · 536′ · 9 matches948.887.5on 20 Sep 2026 v Bolton Wanderers41.8on 17 Sep 2026 at Manchester City55.6on 12 Sep 2026 at Middlesbrough+9.1
15Paris Maghoma Midfielder · 317′ · 8 matches840.841.3on 17 Oct 2026 v Portsmouth22.9on 14 Oct 2026 v Southampton37.3on 10 Oct 2026 at Swansea City−5.8
16Harry Darling Defender · 396′ · 7 matches744.041.0on 17 Sep 2026 at Manchester City30.2on 9 Sep 2026 v Birmingham City95.4on 5 Sep 2026 at Sheffield Unitedlevel (+1.5)
17Papa Amadou Diallo Midfielder · 210′ · 7 matches750.057.2on 17 Sep 2026 at Manchester City56.8on 9 Sep 2026 v Birmingham City61.7on 5 Sep 2026 at Sheffield United+7.8
18Ante Crnac Forward · 183′ · 7 matches739.636.2on 14 Oct 2026 v Southampton5.7on 20 Sep 2026 v Bolton Wanderers49.7on 17 Sep 2026 at Manchester City+3.3
19Kellen Fisher Defender · 421′ · 6 matches637.946.3on 17 Sep 2026 at Manchester City40.1on 12 Sep 2026 at Middlesbrough43.0on 5 Sep 2026 at Sheffield United+5.6
20Jovon Makama Forward · 275′ · 6 matches643.639.1on 17 Oct 2026 v Portsmouth43.8on 14 Oct 2026 v Southampton45.8on 10 Oct 2026 at Swansea City−2.3
21Sam Field Midfielder · 222′ · 6 matches646.958.3on 14 Oct 2026 v Southampton52.8on 10 Oct 2026 at Swansea City50.1on 17 Sep 2026 at Manchester City+4.7
22Darlin Yongwa Defender · 349′ · 5 matches543.737.0on 17 Oct 2026 v Portsmouth35.7on 10 Oct 2026 at Swansea City62.3on 17 Sep 2026 at Manchester City+2.6
23Daniel Grimshaw Goalkeeper · 360′ · 4 matches443.045.7on 17 Oct 2026 v Portsmouth57.9on 14 Oct 2026 v Southampton19.4on 17 Sep 2026 at Manchester City−2.1
24Bruno Alves Defender · 141′ · 2 matches242.847.5on 17 Sep 2026 at Manchester City38.1on 25 Aug 2026 at Cardiff City–
25Liam Gibbs Midfielder · 90′ · 1 match141.941.9on 25 Aug 2026 at Cardiff City–
26Lucien Mahovo Defender · 33′ · 1 match115.715.7on 17 Oct 2026 v Portsmouth–
27Matěj Jurásek Midfielder · 20′ · 1 match131.931.9on 8 Aug 2026 v Milton Keynes Dons–

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

60 since July 2025
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipPortsmouthL 0–10.3–1.20.59
14 Oct 2026ChampionshipSouthamptonL 0–11.1–2.30.66
10 Oct 2026Championshipat Swansea CityL 1–20.5–2.20.41
20 Sep 2026ChampionshipBolton WanderersL 3–40.8–0.71.41
17 Sep 2026EFL Cupat Manchester CityL 0–5––
12 Sep 2026Championshipat MiddlesbroughL 3–41.6–2.11.13
9 Sep 2026ChampionshipBirmingham CityW 2–10.8–1.80.73
5 Sep 2026Championshipat Sheffield UnitedW 3–11.5–0.71.92
1 Sep 2026Championshipat Stoke CityL 0–11.3–0.22.23
29 Aug 2026ChampionshipBurnleyW 4–11.9–0.92.02
All 60 results
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipPortsmouthL 0–10.3–1.20.59
14 Oct 2026ChampionshipSouthamptonL 0–11.1–2.30.66
10 Oct 2026Championshipat Swansea CityL 1–20.5–2.20.41
20 Sep 2026ChampionshipBolton WanderersL 3–40.8–0.71.41
17 Sep 2026EFL Cupat Manchester CityL 0–5––
12 Sep 2026Championshipat MiddlesbroughL 3–41.6–2.11.13
9 Sep 2026ChampionshipBirmingham CityW 2–10.8–1.80.73
5 Sep 2026Championshipat Sheffield UnitedW 3–11.5–0.71.92
1 Sep 2026Championshipat Stoke CityL 0–11.3–0.22.23
29 Aug 2026ChampionshipBurnleyW 4–11.9–0.92.02
25 Aug 2026EFL Cupat Cardiff CityW 2–1––
22 Aug 2026Championshipat MillwallL 0–31.2–3.10.48
15 Aug 2026ChampionshipWest Bromwich AlbionL 1–22.8–1.52.14
8 Aug 2026EFL CupMilton Keynes DonsW 4–1––
2 May 2026Championshipat Hull CityL 1–21.0–2.00.78
25 Apr 2026ChampionshipSwansea CityD 1–11.7–1.21.72
21 Apr 2026ChampionshipDerby CountyW 2–11.6–1.21.60
18 Apr 2026Championshipat Bristol CityW 4–21.8–1.51.60
11 Apr 2026ChampionshipIpswich TownL 0–20.8–2.00.61
6 Apr 2026Championshipat MillwallW 2–12.2–0.92.18
3 Apr 2026ChampionshipPortsmouthD 1–10.4–0.51.16
21 Mar 2026Championshipat Charlton AthleticW 1–01.4–1.41.38
18 Mar 2026Championshipat SouthamptonL 0–11.0–0.61.70
14 Mar 2026ChampionshipPreston North EndW 2–00.9–2.40.53
11 Mar 2026ChampionshipSheffield UnitedW 2–11.8–0.72.09
28 Feb 2026Championshipat Leicester CityW 2–01.7–0.52.29
25 Feb 2026ChampionshipSheffield WednesdayW 2–02.3–0.52.51
21 Feb 2026ChampionshipBirmingham CityL 1–21.4–1.31.45
10 Feb 2026Championshipat Oxford UnitedW 3–02.3–0.42.54
7 Feb 2026ChampionshipBlackburn RoversW 2–01.5–0.32.35
31 Jan 2026Championshipat MiddlesbroughL 0–10.5–0.41.36
26 Jan 2026ChampionshipCoventry CityW 2–11.3–1.71.10
20 Jan 2026Championshipat West Bromwich AlbionW 5–00.8–1.30.98
17 Jan 2026Championshipat WrexhamW 2–10.8–1.60.84
4 Jan 2026ChampionshipStoke CityL 0–20.5–2.10.44
1 Jan 2026Championshipat Queens Park RangersW 2–11.8–0.62.17
29 Dec 2025ChampionshipWatfordL 0–10.9–0.41.85
26 Dec 2025ChampionshipCharlton AthleticW 1–01.2–0.32.12
20 Dec 2025Championshipat Preston North EndD 1–10.4–1.10.72
13 Dec 2025ChampionshipSouthamptonW 2–11.3–2.20.88
9 Dec 2025Championshipat Sheffield UnitedD 1–10.7–2.30.47
6 Dec 2025Championshipat WatfordL 2–31.9–1.31.77
29 Nov 2025ChampionshipQueens Park RangersW 3–10.9–0.31.93
25 Nov 2025ChampionshipOxford UnitedD 1–10.3–0.31.25
22 Nov 2025Championshipat Birmingham CityL 1–41.3–3.70.39
8 Nov 2025ChampionshipLeicester CityL 1–20.3–1.60.43
5 Nov 2025Championshipat Sheffield WednesdayD 1–11.8–2.31.09
1 Nov 2025ChampionshipHull CityL 0–22.9–1.72.03
25 Oct 2025Championshipat Swansea CityL 1–21.2–0.41.96
21 Oct 2025Championshipat Derby CountyL 0–11.1–0.91.47
18 Oct 2025ChampionshipBristol CityL 0–10.6–2.10.46
5 Oct 2025Championshipat Ipswich TownL 1–30.5–1.90.45
1 Oct 2025ChampionshipWest Bromwich AlbionL 0–11.7–1.01.86
27 Sep 2025Championshipat Stoke CityD 1–11.3–1.91.04
20 Sep 2025ChampionshipWrexhamL 2–32.4–1.32.02
13 Sep 2025Championshipat Coventry CityD 1–10.2–3.90.04
30 Aug 2025Championshipat Blackburn RoversW 2–02.1–1.91.49
23 Aug 2025ChampionshipMiddlesbroughL 1–21.2–1.51.14
16 Aug 2025Championshipat PortsmouthW 2–12.0–1.81.51
9 Aug 2025ChampionshipMillwallL 1–21.0–2.10.75