All teams

West Bromwich Albion

Championship · strength −0.81 (attack −0.49, defence −0.32) 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 15–12 · xG 13.6–15.5 · 20 points from 13.8 in 11112013.8+6.2
Championship 25/26 goals 46–57 · xG 55.0–44.7 · 50 points from 69.4 in 45455069.4−19.4

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.40−0.20Aug 2025OctDecFebAprJunAugOctDefence −0.32Attack −0.49
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.81−0.49−0.32
Sep 2026−0.86−0.57−0.29
Aug 2026−1.18−0.67−0.51
Jul 2026−1.13−0.71−0.42
Jun 2026−1.12−0.71−0.42
May 2026−1.73−1.03−0.70
Apr 2026−1.74−1.03−0.71
Mar 2026−1.73−1.03−0.70
Feb 2026−1.65−0.97−0.68
Jan 2026−1.58−0.88−0.69
Dec 2025−1.45−0.80−0.64
Nov 2025−1.23−0.74−0.49
Oct 2025−1.21−0.74−0.47
Sep 2025−1.03−0.59−0.43
Aug 2025−1.40−0.84−0.56

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Max O'Leary Goalkeeper · 990′ · 11 matches1156.637.8on 17 Oct 2026 v Blackburn Rovers40.0on 13 Oct 2026 at Wrexham70.9on 10 Oct 2026 v Birmingham City−7.0
2Callum Styles Defender · 990′ · 11 matches1146.042.0on 17 Oct 2026 v Blackburn Rovers53.2on 13 Oct 2026 at Wrexham48.2on 10 Oct 2026 v Birmingham Citylevel (+1.8)
3Isaac Price Midfielder · 905′ · 11 matches1147.758.7on 17 Oct 2026 v Blackburn Rovers64.1on 13 Oct 2026 at Wrexham41.6on 10 Oct 2026 v Birmingham City+12.6
4Jimmy-Jay Morgan Midfielder · 799′ · 11 matches1143.440.2on 17 Oct 2026 v Blackburn Rovers54.4on 13 Oct 2026 at Wrexham45.2on 10 Oct 2026 v Birmingham Citylevel (+0.2)
5Ousmane Diakité Midfielder · 794′ · 11 matches1149.868.5on 17 Oct 2026 v Blackburn Rovers47.5on 13 Oct 2026 at Wrexham46.2on 10 Oct 2026 v Birmingham City+3.5
6Nathaniel Phillips Defender · 746′ · 11 matches1152.940.3on 17 Oct 2026 v Blackburn Rovers93.6on 13 Oct 2026 at Wrexham55.3on 10 Oct 2026 v Birmingham City+4.9
7Rabby Nzingoula Midfielder · 561′ · 11 matches1139.632.4on 17 Oct 2026 v Blackburn Rovers39.2on 13 Oct 2026 at Wrexham45.8on 10 Oct 2026 v Birmingham Citylevel (+0.3)
8George Campbell Defender · 808′ · 10 matches1047.856.0on 17 Oct 2026 v Blackburn Rovers50.4on 13 Oct 2026 at Wrexham48.7on 20 Sep 2026 at Wolverhampton+3.9
9Jayson Molumby Midfielder · 739′ · 10 matches1047.334.5on 17 Oct 2026 v Blackburn Rovers53.7on 13 Oct 2026 at Wrexham52.8on 20 Sep 2026 at Wolverhamptonlevel (−0.4)
10Aune Selland Heggebø Forward · 480′ · 10 matches1044.343.6on 17 Oct 2026 v Blackburn Rovers100.0on 13 Oct 2026 at Wrexham36.7on 10 Oct 2026 v Birmingham City+2.1
11Barney Stewart Forward · 235′ · 10 matches1044.553.5on 17 Oct 2026 v Blackburn Rovers41.7on 13 Oct 2026 at Wrexham39.9on 10 Oct 2026 v Birmingham Citylevel (+1.7)
12Harry Whitwell Midfielder · 520′ · 9 matches943.039.9on 17 Oct 2026 v Blackburn Rovers29.5on 13 Oct 2026 at Wrexham82.9on 10 Oct 2026 v Birmingham City−6.2
13Felix Horn Myhre Midfielder · 502′ · 8 matches840.9100.0on 17 Oct 2026 v Blackburn Rovers39.0on 10 Oct 2026 v Birmingham City38.3on 12 Sep 2026 v Queens Park Rangerslevel (+0.8)
14Chris Mepham Defender · 433′ · 7 matches754.843.1on 17 Oct 2026 v Blackburn Rovers42.2on 13 Oct 2026 at Wrexham68.4on 10 Oct 2026 v Birmingham City−3.2
15Nolan Galves Defender · 464′ · 6 matches638.629.6on 9 Sep 2026 at Derby County38.6on 5 Sep 2026 v Watford39.6on 2 Sep 2026 v Charlton Athleticlevel (−0.2)
16Toby Collyer Midfielder · 288′ · 5 matches545.243.4on 17 Oct 2026 v Blackburn Rovers49.0on 13 Oct 2026 at Wrexham47.5on 10 Oct 2026 v Birmingham City+2.0
17Brayann Pereira Defender · 304′ · 4 matches439.132.7on 17 Oct 2026 v Blackburn Rovers52.9on 13 Oct 2026 at Wrexham41.7on 10 Oct 2026 v Birmingham City+3.3
18Kareem Tunde Midfielder · 94′ · 4 matches439.634.8on 20 Sep 2026 at Wolverhampton35.4on 12 Sep 2026 v Queens Park Rangers39.9on 2 Sep 2026 v Charlton Athleticlevel (−1.7)
19Conor Townsend Defender · 218′ · 3 matches344.147.0on 20 Sep 2026 at Wolverhampton38.3on 12 Sep 2026 v Queens Park Rangers50.7on 9 Sep 2026 at Derby County–
20Krystian Bielik Defender · 1′ · 1 match190.290.2on 15 Aug 2026 at Norwich City–

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

57 since July 2025
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipBlackburn RoversW 3–23.7–0.82.70
13 Oct 2026Championshipat WrexhamW 2–10.9–0.41.83
10 Oct 2026ChampionshipBirmingham CityL 0–11.1–2.50.58
20 Sep 2026Championshipat WolverhamptonL 0–10.3–2.10.26
12 Sep 2026ChampionshipQueens Park RangersD 1–11.3–0.81.76
9 Sep 2026Championshipat Derby CountyW 1–00.4–0.90.81
5 Sep 2026ChampionshipWatfordW 1–00.9–0.81.39
2 Sep 2026ChampionshipCharlton AthleticD 1–10.6–0.41.44
29 Aug 2026Championshipat MiddlesbroughL 1–31.4–2.50.78
23 Aug 2026ChampionshipBurnleyW 3–11.6–1.31.59
All 57 results
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipBlackburn RoversW 3–23.7–0.82.70
13 Oct 2026Championshipat WrexhamW 2–10.9–0.41.83
10 Oct 2026ChampionshipBirmingham CityL 0–11.1–2.50.58
20 Sep 2026Championshipat WolverhamptonL 0–10.3–2.10.26
12 Sep 2026ChampionshipQueens Park RangersD 1–11.3–0.81.76
9 Sep 2026Championshipat Derby CountyW 1–00.4–0.90.81
5 Sep 2026ChampionshipWatfordW 1–00.9–0.81.39
2 Sep 2026ChampionshipCharlton AthleticD 1–10.6–0.41.44
29 Aug 2026Championshipat MiddlesbroughL 1–31.4–2.50.78
23 Aug 2026ChampionshipBurnleyW 3–11.6–1.31.59
15 Aug 2026Championshipat Norwich CityW 2–11.5–2.80.70
2 May 2026Championshipat Sheffield WednesdayL 1–21.5–1.51.39
25 Apr 2026ChampionshipIpswich TownD 0–01.2–1.21.42
21 Apr 2026ChampionshipWatfordW 3–01.5–0.62.01
18 Apr 2026Championshipat Preston North EndW 2–01.8–0.82.06
10 Apr 2026ChampionshipMillwallD 0–01.4–1.11.61
6 Apr 2026Championshipat Blackburn RoversD 0–00.5–0.71.09
3 Apr 2026ChampionshipWrexhamD 2–21.8–1.91.34
21 Mar 2026Championshipat Bristol CityW 1–01.5–0.22.41
14 Mar 2026ChampionshipHull CityW 3–02.3–0.32.59
11 Mar 2026ChampionshipSouthamptonD 1–11.5–1.11.69
7 Mar 2026Championshipat Sheffield UnitedD 1–11.0–1.21.20
28 Feb 2026Championshipat Oxford UnitedL 1–21.0–0.71.60
24 Feb 2026ChampionshipCharlton AthleticD 1–12.0–0.32.50
21 Feb 2026ChampionshipCoventry CityL 0–20.8–1.21.06
10 Feb 2026Championshipat Birmingham CityD 0–00.4–1.30.68
7 Feb 2026ChampionshipStoke CityD 0–00.3–0.41.18
31 Jan 2026Championshipat PortsmouthL 0–30.1–2.70.09
23 Jan 2026Championshipat Derby CountyD 1–11.0–0.31.93
20 Jan 2026ChampionshipNorwich CityL 0–51.3–0.81.74
16 Jan 2026ChampionshipMiddlesbroughL 2–31.1–0.91.45
5 Jan 2026Championshipat Leicester CityL 1–21.1–0.81.58
1 Jan 2026Championshipat Swansea CityL 0–11.1–0.71.66
29 Dec 2025ChampionshipQueens Park RangersW 2–11.5–0.12.42
26 Dec 2025ChampionshipBristol CityL 1–22.4–0.72.37
20 Dec 2025Championshipat Hull CityL 0–11.3–1.31.40
12 Dec 2025ChampionshipSheffield UnitedW 2–02.3–1.22.09
9 Dec 2025Championshipat SouthamptonL 2–31.3–1.11.52
6 Dec 2025Championshipat Queens Park RangersL 1–31.4–2.01.04
29 Nov 2025ChampionshipSwansea CityW 3–20.9–0.12.07
26 Nov 2025ChampionshipBirmingham CityD 1–10.7–0.31.72
22 Nov 2025Championshipat Coventry CityL 2–31.6–2.31.01
8 Nov 2025ChampionshipOxford UnitedW 2–1––
4 Nov 2025Championshipat Charlton AthleticL 0–11.3–1.11.49
1 Nov 2025ChampionshipSheffield WednesdayD 0–01.2–0.32.05
25 Oct 2025Championshipat Ipswich TownL 0–10.4–2.30.28
22 Oct 2025Championshipat WatfordL 1–20.6–1.20.88
18 Oct 2025ChampionshipPreston North EndW 2–11.3–1.31.40
4 Oct 2025Championshipat MillwallL 0–30.4–0.80.96
1 Oct 2025Championshipat Norwich CityW 1–01.0–1.70.90
26 Sep 2025ChampionshipLeicester CityD 1–12.1–0.92.12
19 Sep 2025Championshipat MiddlesbroughL 1–20.9–1.01.30
13 Sep 2025ChampionshipDerby CountyL 0–11.1–0.32.05
30 Aug 2025Championshipat Stoke CityW 1–00.7–0.81.16
23 Aug 2025ChampionshipPortsmouthD 1–10.6–0.31.51
16 Aug 2025Championshipat WrexhamW 3–22.4–2.01.60
9 Aug 2025ChampionshipBlackburn RoversW 1–01.2–0.71.73