FootballEdgeSeason 2026/27Self-updating record
xG ratings · 2025/26

The table underneath
the table.

Every side ranked by the quality of chances they create and concede, rather than by results. This is the last completed season. The table switches to the new season automatically once enough matches have been played.

How to read it. xGF/g is the chance quality a team creates per match and xGA/g is what they concede; the difference is the honest measure of how good they have been. Goals vs xG is how many more goals they scored than their chances warranted — a large positive number means clinical finishing or good luck, and it is usually mostly the second one. That column tends to drift back toward zero, which is why sides at the top of it often fall away.

Premier League

#TeamPldxGF/gxGA/gxG diffGoals vs xG
1Arsenal381.720.75+0.97+5.7
2Manchester City381.871.16+0.71+5.9
3Manchester United381.721.28+0.44+3.7
4Chelsea381.751.39+0.36-8.5
5Liverpool381.601.25+0.35+2.2
6Brighton381.511.29+0.23-5.5
7Crystal Palace381.531.37+0.17-17.2
8Brentford381.591.43+0.15-5.3
9Newcastle381.501.35+0.15-4.1
10Bournemouth381.631.49+0.14-3.9
11Leeds381.431.46-0.04-5.3
12Fulham381.271.40-0.13-1.1
13Aston Villa381.271.42-0.15+7.7
14Everton381.231.49-0.26+0.4
15Nottingham Forest381.211.50-0.29+2.0
16Tottenham381.071.37-0.30+7.2
17West Ham381.221.58-0.36-0.3
18Sunderland381.021.43-0.41+3.4
19Wolves380.931.54-0.61-8.5
20Burnley380.861.98-1.13+5.5

La Liga

#TeamPldxGF/gxGA/gxG diffGoals vs xG
1Barcelona382.281.20+1.09+8.3
2Real Madrid382.051.08+0.97-0.8
3Villarreal381.531.22+0.31+13.8
4Atletico Madrid381.551.29+0.26+3.0
5Real Betis381.461.21+0.25+3.6
6Athletic Club381.331.11+0.22-7.7
7Rayo Vallecano381.391.30+0.10-11.9
8Valencia381.311.24+0.07-3.9
9Celta Vigo381.321.31+0.01+2.9
10Alaves381.231.26-0.03-2.6
11Osasuna381.211.29-0.08-2.1
12Real Sociedad381.411.51-0.11+5.6
13Espanyol381.281.43-0.16-5.5
14Levante381.381.59-0.21-5.3
15Girona381.271.48-0.21-9.1
16Getafe380.781.09-0.30+2.2
17Sevilla381.031.51-0.47+6.7
18Mallorca381.141.65-0.51+3.7
19Elche381.111.66-0.54+6.8
20Oviedo380.951.58-0.63-10.1

Serie A

#TeamPldxGF/gxGA/gxG diffGoals vs xG
1Inter381.900.92+0.99+16.8
2Juventus381.810.87+0.94-7.9
3Como381.630.89+0.74+3.0
4AC Milan381.591.16+0.43-7.6
5AS Roma381.451.04+0.41+3.9
6Atalanta381.521.12+0.40-6.9
7Napoli381.351.01+0.34+6.7
8Fiorentina381.401.32+0.07-12.0
9Bologna381.171.20-0.03+4.6
10Genoa381.201.28-0.08-4.4
11Lazio381.121.25-0.13-1.6
12Torino381.211.42-0.21-1.8
13Udinese381.101.38-0.28+3.0
14Sassuolo381.121.47-0.35+3.5
15Hellas Verona380.941.33-0.39-10.6
16Cagliari381.011.40-0.39+1.6
17Pisa381.051.56-0.52-13.8
18Cremonese380.931.52-0.59-3.4
19Parma380.841.49-0.65-4.0
20Lecce380.821.52-0.70-3.2

Bundesliga

#TeamPldxGF/gxGA/gxG diffGoals vs xG
1Bayern München342.961.24+1.73+21.2
2Borussia Dortmund341.881.17+0.71+6.2
3Bayer Leverkusen341.931.36+0.57+2.3
4RB Leipzig341.981.51+0.47-1.3
5VfB Stuttgart341.771.50+0.27+10.9
61899 Hoffenheim341.641.50+0.14+9.2
7SC Freiburg341.431.43-0.00+2.3
8FSV Mainz 05341.611.67-0.06-10.7
91. FC Köln341.531.63-0.10-3.0
10Eintracht Frankfurt341.351.49-0.14+15.2
11Union Berlin341.351.53-0.18-1.9
12Borussia Mönchengladbach341.261.55-0.29-0.9
13Werder Bremen341.231.62-0.39-4.8
14VfL Wolfsburg341.411.81-0.40-3.0
151. FC Heidenheim341.411.89-0.48-6.9
16FC Augsburg341.371.87-0.49-1.6
17Hamburger SV341.221.81-0.58-1.6
18FC St. Pauli340.921.68-0.76-2.2

Ligue 1

#TeamPldxGF/gxGA/gxG diffGoals vs xG
1Paris Saint Germain332.110.96+1.15+1.3
2Lens341.991.29+0.70-1.6
3Lille341.631.08+0.55-3.5
4Marseille341.811.41+0.41+1.3
5Lyon341.571.33+0.25-0.5
6Strasbourg341.591.35+0.24+3.8
7Monaco341.701.47+0.23+2.1
8Rennes341.591.56+0.03+4.9
9Toulouse331.311.32-0.00+3.7
10Lorient341.341.37-0.03+2.5
11Stade Brestois 29341.331.50-0.18-2.1
12Paris FC341.321.64-0.32+2.0
13Nantes331.101.46-0.35-7.4
14Auxerre341.051.43-0.38-1.7
15Le Havre341.131.51-0.38-6.4
16Nice331.271.77-0.50-4.9
17Angers340.951.64-0.69-3.3
18Metz321.061.82-0.76-1.9

Championship

#TeamPldxGF/gxGA/gxG diffGoals vs xG
1Coventry461.861.09+0.77+11.3
2Ipswich461.711.01+0.70+1.5
3Middlesbrough491.500.93+0.58-0.7
4Southampton481.671.25+0.41+4.0
5Birmingham461.361.05+0.31-5.8
6Sheffield Utd461.561.26+0.30-6.0
7West Brom461.261.01+0.24-9.8
8Millwall481.361.27+0.10-1.5
9Watford461.221.18+0.04-3.3
10Derby461.231.21+0.02+10.3
11Blackburn461.201.20+0.00-13.4
12QPR461.191.25-0.06+6.3
13Norwich461.321.39-0.07+2.3
14Portsmouth461.111.19-0.09-1.8
15Swansea461.111.24-0.12+5.7
16Wrexham461.201.34-0.14+13.9
17Oxford United461.131.29-0.15-7.1
18Bristol City461.211.37-0.17+3.5
19Leicester461.181.41-0.23+3.9
20Stoke City461.111.39-0.28-0.1
21Charlton461.031.38-0.35-3.3
22Preston461.191.54-0.35+0.2
23Hull City491.291.66-0.37+10.0
24Sheffield Wednesday460.851.96-1.12-9.9