Championship Expected Goals Data

The expected-goals table: xG — chances created, xGA — chances conceded, "G−xG" — finishing (positive means scoring above the chances created, negative means wasting them). Built from played matches with xG data. New to xG? Read our guide.

#TeamPGoalsxGxGAG−xG
1Southampton39:47.182.59+1.82
2Millwall36:56.784.73-0.78
3QPR35:25.283.15-0.28
4Cardiff35:55.154.70-0.15
5West Ham34:54.903.97-0.90
6Wrexham33:44.893.40-1.89
7Portsmouth35:64.594.97+0.41
8Birmingham34:34.483.21-0.48
9Lincoln33:53.994.97-0.99
10Norwich21:53.744.14-2.74
11Sheffield Utd32:23.643.56-1.64
12Wolves25:33.581.48+1.42
13Middlesbrough23:33.581.57-0.58
14Burnley23:53.252.85-0.25
15West Brom25:23.093.87+1.91
16Blackburn35:52.794.70+2.21
17Watford34:32.784.30+1.22
18Bolton32:22.773.80-0.77
19Derby23:42.633.05+0.37
20Bristol City34:52.546.36+1.46
21Charlton35:22.514.88+2.49
22Preston32:62.383.51-0.38
23Stoke City22:51.302.93+0.70
24Swansea22:11.252.38+0.75

Anomaly breakdowns for Championship are on the competition page; all match reviews live in the archive.

The Championship xG table is designed to compare matches with calculated xG. Read it by first checking whether enough match data is available, then use the table only when calculated xG covers a sufficient part of the competition.

At present, there are not enough Championship matches with calculated xG. That means the available data cannot support a complete xG table or a reliable comparison across the competition. No ranking should be inferred from the current coverage.

What the current status means

Calculated xG is required before matches can be included in this view. With too few qualifying matches, totals and comparisons would reflect incomplete coverage rather than the Championship as a whole. The table remains limited until more matches have calculated xG.

How to use this page

Use this page to monitor the status of Championship xG availability. Once enough matches with calculated xG are present, the table can be read as a comparison of the available match data. Until then, the key result is straightforward: calculated xG coverage is not yet sufficient for a full table.