All teams

Millwall

Championship · strength −0.72 (attack −0.35, defence −0.37) 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 18–18 · xG 20.0–13.6 · 15 points from 18.7 in 11111518.7−3.7
Championship 25/26 goals 64–51 · xG 60.7–57.5 · 84 points from 68.4 in 48488468.4+15.6

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 2025OctDecFebAprJunAugOctAttack −0.35Defence −0.37
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.72−0.35−0.37
Sep 2026−0.73−0.33−0.40
Aug 2026−1.24−0.61−0.64
Jul 2026−1.30−0.69−0.61
Jun 2026−1.30−0.69−0.61
May 2026−1.91−1.01−0.90
Apr 2026−1.88−0.98−0.91
Mar 2026−1.86−0.95−0.91
Feb 2026−1.62−0.88−0.74
Jan 2026−1.55−0.82−0.73
Dec 2025−1.67−0.95−0.72
Nov 2025−1.09−0.60−0.49
Oct 2025−1.11−0.59−0.52
Sep 2025−1.09−0.65−0.45
Aug 2025−1.17−0.69−0.48

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Caleb Taylor Defender · 1,007′ · 11 matches1154.860.6on 17 Oct 2026 v Lincoln City47.2on 13 Oct 2026 v Swansea City59.9on 10 Oct 2026 at Preston North Endlevel (+1.2)
2Jake Cooper Defender · 999′ · 11 matches1149.070.2on 17 Oct 2026 v Lincoln City38.1on 13 Oct 2026 v Swansea City49.0on 10 Oct 2026 at Preston North End+3.8
3Zak Sturge Defender · 974′ · 11 matches1138.935.4on 17 Oct 2026 v Lincoln City24.6on 13 Oct 2026 v Swansea City51.1on 10 Oct 2026 at Preston North Endlevel (−1.9)
4Camiel Neghli Midfielder · 963′ · 11 matches1144.343.8on 17 Oct 2026 v Lincoln City37.0on 13 Oct 2026 v Swansea City49.7on 10 Oct 2026 at Preston North Endlevel (−0.7)
5Jenson Metcalfe Midfielder · 844′ · 11 matches1141.422.9on 17 Oct 2026 v Lincoln City49.8on 13 Oct 2026 v Swansea City53.9on 10 Oct 2026 at Preston North Endlevel (+1.4)
6Lyndon Dykes Forward · 738′ · 11 matches1148.137.1on 17 Oct 2026 v Lincoln City41.7on 13 Oct 2026 v Swansea City43.2on 10 Oct 2026 at Preston North End−7.5
7Mark Sykes Midfielder · 645′ · 10 matches1040.833.4on 17 Oct 2026 v Lincoln City34.1on 13 Oct 2026 v Swansea City40.7on 10 Oct 2026 at Preston North End−6.2
8Derek Mazou-Sacko Midfielder · 619′ · 8 matches843.442.5on 17 Oct 2026 v Lincoln City38.4on 13 Oct 2026 v Swansea City42.8on 10 Oct 2026 at Preston North End−2.2
9Tairyk Arconte Forward · 591′ · 8 matches844.334.7on 10 Oct 2026 at Preston North End51.5on 19 Sep 2026 v West Ham United49.8on 15 Sep 2026 at Middlesbroughlevel (+1.3)
10Luke Cundle Midfielder · 183′ · 8 matches852.444.6on 17 Oct 2026 v Lincoln City39.2on 13 Oct 2026 v Swansea City67.9on 10 Oct 2026 at Preston North End−3.6
11Daniel Kelly Midfielder · 179′ · 8 matches839.3100.0on 13 Oct 2026 v Swansea City47.2on 15 Sep 2026 at Middlesbrough40.5on 12 Sep 2026 at Blackburn Rovers+6.5
12Kyrell Lisbie Midfielder · 426′ · 7 matches738.150.2on 17 Oct 2026 v Lincoln City30.4on 13 Oct 2026 v Swansea City40.0on 10 Oct 2026 at Preston North End+2.8
13Jordi Osei-Tutu Defender · 405′ · 7 matches737.432.0on 13 Oct 2026 v Swansea City31.5on 19 Sep 2026 v West Ham United39.1on 15 Sep 2026 at Middlesbrough−3.0
14Zak Lovelace Forward · 126′ · 7 matches737.438.7on 17 Oct 2026 v Lincoln City33.5on 15 Sep 2026 at Middlesbrough42.8on 12 Sep 2026 at Blackburn Roverslevel (+0.2)
15Max Crocombe Goalkeeper · 506′ · 6 matches643.551.3on 17 Oct 2026 v Lincoln City41.2on 15 Sep 2026 at Middlesbrough25.1on 12 Sep 2026 at Blackburn Rovers−6.4
16Elkan Baggott Defender · 160′ · 6 matches641.733.6on 19 Sep 2026 v West Ham United50.0on 15 Sep 2026 at Middlesbrough67.0on 12 Sep 2026 at Blackburn Rovers+4.1
17Filip Marschall Goalkeeper · 321′ · 4 matches446.86.5on 17 Oct 2026 v Lincoln City50.7on 13 Oct 2026 v Swansea City53.5on 10 Oct 2026 at Preston North End−3.8
18Casper De Norre Midfielder · 309′ · 4 matches440.040.8on 2 Sep 2026 v Wrexham40.5on 29 Aug 2026 at Southampton35.2on 22 Aug 2026 v Norwich Citylevel (−1.5)
19Josh Coburn Forward · 304′ · 4 matches444.438.1on 2 Sep 2026 v Wrexham40.2on 29 Aug 2026 at Southampton31.2on 22 Aug 2026 v Norwich City−8.0
20Yanis Issoufou Midfielder · 105′ · 4 matches436.729.8on 13 Oct 2026 v Swansea City36.1on 15 Sep 2026 at Middlesbrough39.7on 12 Sep 2026 at Blackburn Roverslevel (−0.5)
21Ryan Leonard Defender · 180′ · 3 matches331.931.1on 17 Oct 2026 v Lincoln City35.7on 10 Oct 2026 at Preston North End29.4on 15 Aug 2026 at Bristol City–
22Romain Esse Midfielder · 134′ · 3 matches336.228.4on 17 Oct 2026 v Lincoln City41.4on 12 Sep 2026 at Blackburn Rovers35.4on 5 Sep 2026 v Bolton Wanderers–
23Tristan Crama Defender · 122′ · 3 matches342.349.7on 17 Oct 2026 v Lincoln City48.1on 13 Oct 2026 v Swansea City14.0on 10 Oct 2026 at Preston North End–
24Lukas Jensen Goalkeeper · 180′ · 2 matches249.751.6on 22 Aug 2026 v Norwich City47.7on 15 Aug 2026 at Bristol City–
25Femi Azeez Midfielder · 29′ · 1 match142.642.6on 15 Aug 2026 at Bristol City–
26Alfie Doughty Midfielder · 15′ · 1 match136.036.0on 13 Oct 2026 v Swansea City–
27Mathis Servais Midfielder · 15′ · 1 match156.256.2on 19 Sep 2026 v West Ham United–

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

59 since July 2025
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipLincoln CityD 2–21.7–0.72.07
13 Oct 2026ChampionshipSwansea CityL 0–11.1–1.21.24
10 Oct 2026Championshipat Preston North EndW 1–01.1–0.61.76
19 Sep 2026ChampionshipWest Ham UnitedD 2–22.9–1.42.21
15 Sep 2026Championshipat MiddlesbroughD 2–21.5–1.81.18
12 Sep 2026Championshipat Blackburn RoversL 1–31.6–1.11.74
5 Sep 2026ChampionshipBolton WanderersW 4–02.6–0.92.34
2 Sep 2026ChampionshipWrexhamL 0–30.2–0.90.68
29 Aug 2026Championshipat SouthamptonL 1–51.1–3.20.40
22 Aug 2026ChampionshipNorwich CityW 3–03.1–1.22.39
All 59 results
DateCompetitionOpponentResultxGExpected points
17 Oct 2026ChampionshipLincoln CityD 2–21.7–0.72.07
13 Oct 2026ChampionshipSwansea CityL 0–11.1–1.21.24
10 Oct 2026Championshipat Preston North EndW 1–01.1–0.61.76
19 Sep 2026ChampionshipWest Ham UnitedD 2–22.9–1.42.21
15 Sep 2026Championshipat MiddlesbroughD 2–21.5–1.81.18
12 Sep 2026Championshipat Blackburn RoversL 1–31.6–1.11.74
5 Sep 2026ChampionshipBolton WanderersW 4–02.6–0.92.34
2 Sep 2026ChampionshipWrexhamL 0–30.2–0.90.68
29 Aug 2026Championshipat SouthamptonL 1–51.1–3.20.40
22 Aug 2026ChampionshipNorwich CityW 3–03.1–1.22.39
15 Aug 2026Championshipat Bristol CityW 2–03.0–0.52.70
11 May 2026ChampionshipHull CityL 0–21.0–2.10.70
8 May 2026Championshipat Hull CityD 0–00.6–0.61.28
2 May 2026ChampionshipOxford UnitedW 2–01.9–0.72.19
24 Apr 2026Championshipat Leicester CityD 1–11.9–0.42.39
21 Apr 2026Championshipat Stoke CityW 3–11.5–0.81.86
18 Apr 2026ChampionshipQueens Park RangersW 2–01.1–0.12.18
10 Apr 2026Championshipat West Bromwich AlbionD 0–01.1–1.41.13
6 Apr 2026ChampionshipNorwich CityL 1–20.9–2.20.63
3 Apr 2026Championshipat MiddlesbroughW 2–10.8–3.10.30
21 Mar 2026Championshipat Ipswich TownD 1–11.9–1.41.70
14 Mar 2026ChampionshipBlackburn RoversL 1–21.4–2.20.92
10 Mar 2026ChampionshipDerby CountyW 1–01.4–1.21.51
7 Mar 2026Championshipat Hull CityW 3–11.4–2.80.66
28 Feb 2026Championshipat Preston North EndW 2–01.7–0.42.27
25 Feb 2026ChampionshipBirmingham CityW 3–01.2–0.12.29
21 Feb 2026ChampionshipPortsmouthL 1–30.4–1.20.69
14 Feb 2026Championshipat Sheffield WednesdayW 2–11.9–0.82.15
7 Feb 2026Championshipat WrexhamW 2–00.6–1.50.67
31 Jan 2026ChampionshipSheffield UnitedD 1–11.4–1.21.46
24 Jan 2026ChampionshipCharlton AthleticW 4–04.0–0.12.93
20 Jan 2026Championshipat Coventry CityL 1–21.0–2.80.47
17 Jan 2026Championshipat WatfordW 2–01.6–0.52.12
4 Jan 2026ChampionshipSwansea CityW 2–12.0–1.02.01
1 Jan 2026Championshipat SouthamptonD 0–01.3–1.01.64
29 Dec 2025ChampionshipBristol CityW 2–10.6–1.01.04
26 Dec 2025ChampionshipIpswich TownD 0–00.4–0.71.02
20 Dec 2025Championshipat Blackburn RoversL 0–20.6–2.40.36
13 Dec 2025ChampionshipHull CityL 1–30.8–2.00.63
10 Dec 2025Championshipat Derby CountyD 1–10.9–1.21.13
6 Dec 2025Championshipat Bristol CityW 1–00.4–1.30.61
29 Nov 2025ChampionshipSouthamptonW 3–20.9–1.11.13
26 Nov 2025ChampionshipSheffield WednesdayW 1–02.6–0.52.62
22 Nov 2025Championshipat PortsmouthL 1–30.3–0.60.93
8 Nov 2025ChampionshipPreston North EndD 1–11.8–0.72.16
4 Nov 2025Championshipat Birmingham CityL 0–40.1–1.90.22
1 Nov 2025Championshipat Oxford UnitedD 2–22.5–0.52.55
25 Oct 2025ChampionshipLeicester CityW 1–01.5–0.71.99
21 Oct 2025ChampionshipStoke CityW 2–01.4–0.42.08
18 Oct 2025Championshipat Queens Park RangersW 2–11.6–1.91.22
4 Oct 2025ChampionshipWest Bromwich AlbionW 3–00.8–0.41.63
1 Oct 2025ChampionshipCoventry CityL 0–41.1–3.60.30
27 Sep 2025Championshipat Swansea CityD 1–10.7–1.30.87
22 Sep 2025ChampionshipWatfordW 1–00.7–0.91.17
13 Sep 2025Championshipat Charlton AthleticD 1–11.1–0.71.61
30 Aug 2025ChampionshipWrexhamL 0–22.0–0.52.34
23 Aug 2025Championshipat Sheffield UnitedW 1–01.4–1.21.48
16 Aug 2025ChampionshipMiddlesbroughL 0–30.6–1.01.00
9 Aug 2025Championshipat Norwich CityW 2–12.1–0.92.17