Premier League xG difference 2026/2027
Expected-goal difference per match for every Premier League club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.
Arsenal lead on expected-goal difference, +0.91 a match over 5 matches with xG. That is 0.23 a match clear of Brentford. Aston Villa sit at the foot on −0.85 a match.
Attack and defence
Brentford
P 5 · Pts 9 · 4th
xG/match 1.90 · xGA/match 1.22 · xGD/match +0.68
xPts 8.29
Open BrentfordLeeds United
P 5 · Pts 9 · 5th
xG/match 1.62 · xGA/match 1.14 · xGD/match +0.48
xPts 7.75
Open Leeds UnitedManchester United
P 5 · Pts 5 · 12th
xG/match 1.87 · xGA/match 1.40 · xGD/match +0.47
xPts 7.99
Open Manchester UnitedLiverpool
P 5 · Pts 9 · 6th
xG/match 1.38 · xGA/match 1.03 · xGD/match +0.36
xPts 8.43
Open LiverpoolBrighton & Hove Albion
P 5 · Pts 10 · 3rd
xG/match 2.13 · xGA/match 1.84 · xGD/match +0.28
xPts 8.12
Open Brighton & Hove AlbionManchester City
P 5 · Pts 15 · 1st
xG/match 1.87 · xGA/match 1.60 · xGD/match +0.27
xPts 9.34
Open Manchester CitySunderland
P 5 · Pts 4 · 14th
xG/match 1.77 · xGA/match 1.57 · xGD/match +0.20
xPts 7.35
Open SunderlandNottingham Forest
P 5 · Pts 5 · 13th
xG/match 1.18 · xGA/match 1.04 · xGD/match +0.14
xPts 8.59
Open Nottingham ForestBournemouth
P 5 · Pts 3 · 17th
xG/match 1.48 · xGA/match 1.37 · xGD/match +0.11
xPts 6.93
Open BournemouthHull City
P 5 · Pts 8 · 8th
xG/match 1.07 · xGA/match 1.27 · xGD/match −0.20
xPts 5.43
Open Hull CityIpswich Town
P 5 · Pts 6 · 11th
xG/match 1.49 · xGA/match 1.73 · xGD/match −0.23
xPts 7.03
Open Ipswich TownTottenham Hotspur
P 5 · Pts 2 · 20th
xG/match 0.99 · xGA/match 1.39 · xGD/match −0.40
xPts 5.86
Open Tottenham HotspurCoventry City
P 5 · Pts 3 · 18th
xG/match 0.98 · xGA/match 1.48 · xGD/match −0.50
xPts 4.33
Open Coventry CityCrystal Palace
P 5 · Pts 4 · 15th
xG/match 1.25 · xGA/match 1.76 · xGD/match −0.51
xPts 4.76
Open Crystal PalaceNewcastle United
P 5 · Pts 8 · 9th
xG/match 0.86 · xGA/match 1.57 · xGD/match −0.71
xPts 4.08
Open Newcastle UnitedAston Villa
P 5 · Pts 4 · 16th
xG/match 0.88 · xGA/match 1.73 · xGD/match −0.85
xPts 4.50
Open Aston Villa| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Arsenal ARS | 1.54 | 0.63 | +0.91 |
| Brentford BRE | 1.90 | 1.22 | +0.68 |
| Leeds United LEE | 1.62 | 1.14 | +0.48 |
| Manchester United MUN | 1.87 | 1.40 | +0.47 |
| Liverpool LIV | 1.38 | 1.03 | +0.36 |
| Brighton & Hove Albion BHA | 2.13 | 1.84 | +0.28 |
| Manchester City MCI | 1.87 | 1.60 | +0.27 |
| Sunderland SUN | 1.77 | 1.57 | +0.20 |
| Nottingham Forest NFO | 1.18 | 1.04 | +0.14 |
| Bournemouth BOU | 1.48 | 1.37 | +0.11 |
| Everton EVE | 1.48 | 1.37 | +0.11 |
| Fulham FUL | 1.58 | 1.63 | −0.04 |
| Hull City HUL | 1.07 | 1.27 | −0.20 |
| Ipswich Town IPS | 1.49 | 1.73 | −0.23 |
| Tottenham Hotspur TOT | 0.99 | 1.39 | −0.40 |
| Coventry City COV | 0.98 | 1.48 | −0.50 |
| Crystal Palace CRY | 1.25 | 1.76 | −0.51 |
| Chelsea CHE | 1.37 | 1.93 | −0.56 |
| Newcastle United NEW | 0.86 | 1.57 | −0.71 |
| Aston Villa AVL | 0.88 | 1.73 | −0.85 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
Non-penalty xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | npxG | npxGA | npxGD | npxGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Arsenal ARS | 5 | 7.72 | 3.15 | +4.57 | +0.91 | 12 |
| 2 | Brentford BRE | 5 | 9.48 | 6.08 | +3.40 | +0.68 | 9 |
| 3 | Leeds United LEE | 5 | 8.11 | 5.72 | +2.39 | +0.48 | 9 |
| 4 | Manchester United MUN | 5 | 9.36 | 6.99 | +2.37 | +0.47 | 5 |
| 5 | Liverpool LIV | 5 | 6.91 | 5.13 | +1.78 | +0.36 | 9 |
| 6 | Brighton & Hove Albion BHA | 5 | 10.64 | 9.22 | +1.42 | +0.28 | 10 |
| 7 | Manchester City MCI | 5 | 9.34 | 8.00 | +1.34 | +0.27 | 15 |
| 8 | Sunderland SUN | 5 | 8.85 | 7.83 | +1.02 | +0.20 | 4 |
| 9 | Nottingham Forest NFO | 5 | 5.88 | 5.20 | +0.68 | +0.14 | 5 |
| 10 | Bournemouth BOU | 5 | 7.39 | 6.83 | +0.56 | +0.11 | 3 |
| 10 | Everton EVE | 5 | 7.39 | 6.86 | +0.53 | +0.11 | 9 |
| 12 | Fulham FUL | 5 | 7.92 | 8.14 | −0.22 | −0.04 | 2 |
| 13 | Hull City HUL | 5 | 5.37 | 6.36 | −0.99 | −0.20 | 8 |
| 14 | Ipswich Town IPS | 5 | 7.47 | 8.64 | −1.17 | −0.23 | 6 |
| 15 | Tottenham Hotspur TOT | 5 | 4.96 | 6.97 | −2.01 | −0.40 | 2 |
| 16 | Coventry City COV | 5 | 4.88 | 7.39 | −2.51 | −0.50 | 3 |
| 17 | Crystal Palace CRY | 5 | 6.26 | 8.81 | −2.55 | −0.51 | 4 |
| 18 | Chelsea CHE | 5 | 6.84 | 9.64 | −2.80 | −0.56 | 7 |
| 19 | Newcastle United NEW | 5 | 4.32 | 7.87 | −3.55 | −0.71 | 8 |
| 20 | Aston Villa AVL | 5 | 4.40 | 8.66 | −4.26 | −0.85 | 4 |
Goals against chances made
Most goals above xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- npxG
- — Non-penalty expected goals: xG with penalties removed
- npxGA
- — Non-penalty expected goals against: xGA with penalties removed
- npxGD
- — npxG minus npxGA
- npxGD/match
- — npxG minus npxGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.