Introducing the Performance Gap dashboard: what the table doesn't tell you
League tables only record what happened, not how it happened. A team can scrape three narrow wins off deflections and still sit pretty near the top while playing worse football than the side two places below them. That gap between results and performance is exactly what this tool is built to expose.
What it does
For every team in the Premier League, Championship, League One, and League Two, I've compared what they have actually achieved, points, goals scored, goals conceded, against what the underlying numbers say they should have achieved. Those numbers come from xG, xGA, and xPTS, measures built from the quality and location of every shot a team has taken or faced, rather than just what went in.
The difference between the two tells the real story. A team outperforming its expected numbers is usually riding good finishing or good luck, and both tend to fade. A team underperforming its expected numbers is usually better than its results suggest, and often gets overlooked by the market as a result.
How to read it
The dashboard has four parts, each answering a different question.
The scatter chart plots every team on two axes at once, attack performance against defence performance. Teams in the bottom left are doing the right things at both ends without the results to show for it yet. Teams in the top right are overperforming across the board and due a correction. It's the quickest way to scan a whole league in one look.
The bar chart lets you flip between points, goals scored, and goals conceded, ranking every team by how far they've strayed from expectation. Green means better than expected, red means worse.
The full breakdown table holds every number behind the charts, actual and expected points, goals, and goals against for each team, sortable by clicking any column.
The big chances table adds something the goals alone can't show, how many clear cut opportunities each team is creating and conceding, regardless of whether they're converting them. Read it alongside the goals vs xG numbers above it. A team creating plenty of big chances but still underperforming its xG is wasting good positions, a different problem entirely to a team that isn't creating anything to begin with.
Why it matters for betting
Bookmakers price games off recent form and public perception, and both lag behind the underlying numbers. A team on a poor run built on strong process is routinely overpriced to keep losing. A team riding a hot streak built on shaky play is routinely overpriced to keep winning. The teams sitting bottom left on that scatter chart, doing everything right without the points to prove it, are consistently where the best value sits before the rest of the market catches up.
I'll update this every week as the season moves on, so it's worth checking back as results come in.
GambleAware