The season · 2026/27

Where this season stands.

Every match played so far, and what the numbers behind them say. Last season sits underneath as context — it is a different squad in a different division, and it is labelled as such.


This season

LOADING…

Last season · 2025/26

What the run of play was worth

Navy is Millwall’s expected goals, grey the opposition’s. The dashed lines are five-match rolling averages, which is the scale at which xG starts to mean something — a single match is mostly noise.

LOADING…

Last season · 2025/26

Where the chances came from

Every Millwall shot, placed on the attacking half. Larger marks carry more expected goal value.

LOADING…

Players

Player benchmarks moved

The player radar that used to sit here has gone. Radars flatten differences and flatter the average; percentile bars carry the same information without the distortion, and they now live on the squad page.

Squad percentiles →