
Welcome to Squawka’s Premier League xG table for the 2026/27 season — an alternative league standings table showing what the Premier League would look like if every match finished on Expected Goals (xG) rather than the actual score.
Games are won by the goals that actually go in, but xG tells us how matches played out in terms of chances created and conceded. You could go as far as to say it shows who deserved to win. So, over 38 gameweeks, which teams would rise and which would fall if xG decided every result?
Last updated: 22nd September 2026, after Gameweek 5.
Premier League xG table 2026/27
| Pos | Team | P | W | D | L | GF | GA | GD | PTS |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Manchester United ▲11 | 5 | 3 | 2 | 0 | 10 | 5 | +5 | 11 |
| 2 | Brighton ▲1 | 5 | 3 | 1 | 1 | 11 | 7 | +4 | 10 |
| 3 | Arsenal ▼1 | 5 | 3 | 1 | 1 | 8 | 4 | +4 | 10 |
| 4 | Manchester City ▼3 | 5 | 3 | 1 | 1 | 9 | 7 | +2 | 10 |
| 5 | Brentford ▼1 | 5 | 3 | 0 | 2 | 10 | 7 | +3 | 9 |
| 6 | Sunderland ▲8 | 5 | 2 | 3 | 0 | 9 | 7 | +2 | 9 |
| 7 | Nottingham Forest ▲6 | 5 | 2 | 3 | 0 | 7 | 5 | +2 | 9 |
| 8 | Bournemouth ▲9 | 5 | 2 | 2 | 1 | 7 | 6 | +1 | 8 |
| 9 | Liverpool ▼3 | 5 | 1 | 3 | 1 | 7 | 6 | +1 | 6 |
| 10 | Leeds United ▼5 | 5 | 1 | 3 | 1 | 7 | 7 | 0 | 6 |
| 11 | Chelsea ▼1 | 5 | 2 | 0 | 3 | 7 | 9 | -2 | 6 |
| 12 | Tottenham ▲8 | 5 | 1 | 3 | 1 | 6 | 8 | -2 | 6 |
| 13 | Fulham ▲6 | 5 | 1 | 2 | 2 | 7 | 8 | -1 | 5 |
| 14 | Everton ▼7 | 5 | 1 | 2 | 2 | 6 | 7 | -1 | 5 |
| 15 | Hull City ▼7 | 5 | 1 | 2 | 2 | 5 | 6 | -1 | 5 |
| 16 | Ipswich Town ▼5 | 5 | 1 | 2 | 2 | 6 | 9 | -3 | 5 |
| 17 | Crystal Palace ▼2 | 5 | 1 | 1 | 3 | 7 | 9 | -2 | 4 |
| 18 | Coventry City – | 5 | 1 | 1 | 3 | 4 | 7 | -3 | 4 |
| 19 | Newcastle United ▼10 | 5 | 0 | 3 | 2 | 5 | 8 | -3 | 3 |
| 20 | Aston Villa ▼4 | 5 | 0 | 1 | 4 | 3 | 9 | -6 | 1 |
The arrows next to each team show how their xG-table position compares with their position in the real Premier League table at the same stage of the season.
*Expected Goals values correct as of the latest update.
How the xG table works
To build the table, we look at every individual Premier League match and turn the xG numbers into a result. Each team’s xG for the match is rounded to the nearest whole number — 0.5 and above rounds up, anything below rounds down — and that gives us the xG scoreline.
Here’s an example from last season: Man City recorded an xG of 2.47 against Wolves, which rounds down to 2. Wolves posted 0.56, which rounds up to 1. So the xG result was Man City 2-1 Wolves — three points for City in the xG table, whatever the real score was.
Points, goals for, goals against and goal difference are all worked out from those rounded xG results, exactly as they would be in the real table. All xG values come from Opta, the data provider behind Squawka’s stats, with final values confirmed once each gameweek is complete.
Premier League xG for and against 2026/27
Alongside the alternative table, we’re tracking every club’s cumulative xG across the season — the raw, unrounded totals. Teams are ranked by xG For, so the side creating the best chances in the Premier League sits top. xG Against shows the quality of chances each team has given up, and xG Diff is the gap between the two.
| Pos | Team | P | xG For | xG Against | xG Diff |
|---|---|---|---|---|---|
| 1 | Brighton | 5 | 10.58 | 8.20 | +2.38 |
| 2 | Manchester United | 5 | 9.56 | 5.92 | +3.64 |
| 3 | Brentford | 5 | 9.23 | 6.59 | +2.64 |
| 4 | Sunderland | 5 | 9.21 | 7.39 | +1.82 |
| 5 | Manchester City | 5 | 8.66 | 6.49 | +2.17 |
| 6 | Arsenal | 5 | 7.67 | 4.79 | +2.88 |
| 7 | Liverpool | 5 | 7.67 | 5.97 | +1.70 |
| 8 | Nottingham Forest | 5 | 7.54 | 4.75 | +2.79 |
| 9 | Bournemouth | 5 | 7.25 | 5.71 | +1.54 |
| 10 | Fulham | 5 | 7.24 | 8.15 | -0.91 |
| 11 | Chelsea | 5 | 7.05 | 8.38 | -1.33 |
| 12 | Leeds United | 5 | 7.05 | 6.25 | +0.80 |
| 13 | Everton | 5 | 6.51 | 6.59 | -0.08 |
| 14 | Ipswich Town | 5 | 5.89 | 7.98 | -2.09 |
| 15 | Crystal Palace | 5 | 5.76 | 9.05 | -3.29 |
| 16 | Hull City | 5 | 5.42 | 6.52 | -1.10 |
| 17 | Tottenham | 5 | 5.27 | 8.19 | -2.92 |
| 18 | Newcastle United | 5 | 4.86 | 8.73 | -3.87 |
| 19 | Aston Villa | 5 | 4.55 | 8.49 | -3.94 |
| 20 | Coventry City | 5 | 4.53 | 7.36 | -2.83 |
xG overperformers and underperformers
Five gameweeks in, the xG table has a new leader — and it’s the side sitting 12th in the real one. Manchester United are still unbeaten on underlying numbers and top our alternative standings, an 11-place gap that’s the biggest in the division. Sunderland (14th real, 6th xG), Bournemouth (17th real, 8th xG) and bottom-of-the-table Tottenham (12th on xG) are all playing far better than their results, while Newcastle United (9th real, 19th xG) and Everton (7th real, 14th xG) are living furthest beyond their means.
Brighton remain the league’s sharpest finishers — 16 goals from 10.58 xG — with Manchester City (13 from 8.66) and Newcastle United (nine from 4.86) also well above expectation. Nottingham Forest are now the division’s most wasteful side, with four goals from 7.54 xG, and Coventry City and Tottenham have three goals between them from nearly 10 combined xG.
| Pos | Team | P | Goals Scored | xG For | +/- |
|---|---|---|---|---|---|
| 1 | Brighton | 5 | 16 | 10.58 | +5.42 |
| 2 | Manchester City | 5 | 13 | 8.66 | +4.34 |
| 3 | Newcastle United | 5 | 9 | 4.86 | +4.14 |
| 4 | Chelsea | 5 | 10 | 7.05 | +2.95 |
| 5 | Ipswich Town | 5 | 7 | 5.89 | +1.11 |
| 6 | Brentford | 5 | 10 | 9.23 | +0.77 |
| 7 | Hull City | 5 | 6 | 5.42 | +0.58 |
| 8 | Arsenal | 5 | 8 | 7.67 | +0.33 |
| 9 | Crystal Palace | 5 | 6 | 5.76 | +0.24 |
| 10 | Leeds United | 5 | 7 | 7.05 | -0.05 |
| 11 | Everton | 5 | 6 | 6.51 | -0.51 |
| 12 | Aston Villa | 5 | 4 | 4.55 | -0.55 |
| 13 | Liverpool | 5 | 7 | 7.67 | -0.67 |
| 14 | Bournemouth | 5 | 6 | 7.25 | -1.25 |
| 15 | Manchester United | 5 | 8 | 9.56 | -1.56 |
| 16 | Fulham | 5 | 5 | 7.24 | -2.24 |
| 17 | Sunderland | 5 | 6 | 9.21 | -3.21 |
| 18 | Tottenham | 5 | 2 | 5.27 | -3.27 |
| 19 | Coventry City | 5 | 1 | 4.53 | -3.53 |
| 20 | Nottingham Forest | 5 | 4 | 7.54 | -3.54 |
GW5 xG results
Brentford vs Chelsea
- Actual result: Brentford 3-0 Chelsea
- xG result: Brentford 1.78-0.83 Chelsea
- Rounded xG result: Brentford 2-1 Chelsea
Tottenham vs Aston Villa
- Actual result: Tottenham 2-3 Aston Villa
- xG result: Tottenham 1.61-1.40 Aston Villa
- Rounded xG result: Tottenham 2-1 Aston Villa
Newcastle United vs Hull City
- Actual result: Newcastle United 2-1 Hull City
- xG result: Newcastle United 1.32-1.35 Hull City
- Rounded xG result: Newcastle United 1-1 Hull City
Everton vs Ipswich Town
- Actual result: Everton 1-0 Ipswich Town
- xG result: Everton 1.90-1.06 Ipswich Town
- Rounded xG result: Everton 2-1 Ipswich Town
Brighton vs Arsenal
- Actual result: Brighton 3-0 Arsenal
- xG result: Brighton 1.66-1.20 Arsenal
- Rounded xG result: Brighton 2-1 Arsenal
Nottingham Forest vs Coventry City
- Actual result: Nottingham Forest 0-1 Coventry City
- xG result: Nottingham Forest 1.41-0.59 Coventry City
- Rounded xG result: Nottingham Forest 1-1 Coventry City
Manchester City vs Sunderland
- Actual result: Manchester City 5-3 Sunderland
- xG result: Manchester City 2.12-3.20 Sunderland
- Rounded xG result: Manchester City 2-3 Sunderland
Leeds United vs Crystal Palace
- Actual result: Leeds United 0-0 Crystal Palace
- xG result: Leeds United 1.35-1.06 Crystal Palace
- Rounded xG result: Leeds United 1-1 Crystal Palace
Bournemouth vs Liverpool
- Actual result: Bournemouth 0-1 Liverpool
- xG result: Bournemouth 0.96-1.22 Liverpool
- Rounded xG result: Bournemouth 1-1 Liverpool
Fulham vs Manchester United
- Actual result: Fulham 1-1 Manchester United
- xG result: Fulham 1.43-2.14 Manchester United
- Rounded xG result: Fulham 1-2 Manchester United
xG table vs expected points (xPts)
Some sites rank teams by expected points (xPts) instead. That method estimates the probability of a win, draw or defeat from each match’s chances and awards a points share — so a team might earn 1.8 xPts from a dominant draw. Our xG table takes a different route: it converts each match’s xG into a concrete scoreline and awards real points off it. Both approaches answer the same question — what did performances deserve? — but an xG results table gives you actual wins, draws and defeats, and a table that reads like the real thing.
FAQs
An xG table is an alternative league table based on Expected Goals. Instead of ranking teams by their actual results, it ranks them by the results their chances deserved — showing which sides are outperforming or underperforming their underlying numbers.
We take the Opta xG totals for both teams in every Premier League match and round them to the nearest whole number to create an xG scoreline. Points, goals and goal difference are then calculated from those xG results, just like a normal league table.
Through five gameweeks of 2026/27, Brighton have the highest xG in the Premier League (10.58), ahead of Manchester United (9.56) and Brentford (9.23). Arsenal topped our final 2025/26 xG table.
Expected points (xPts) awards each team a probabilistic share of points from every match, so totals come in decimals. Our xG table instead converts each match’s xG into a rounded scoreline and awards real wins, draws and defeats from it.
How the 2025/26 xG table finished
For reference, here is how our final Premier League xG table looked at the end of last season. You can find the full gameweek-by-gameweek breakdown in our 2025/26 Premier League xG table archive.
| Pos | Team | P | W | D | L | GF | GA | GD | PTS |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Arsenal | 38 | 25 | 8 | 5 | 63 | 24 | +39 | 83 |
| 2 | Man City | 38 | 23 | 8 | 7 | 67 | 44 | +23 | 77 |
| 3 | Man Utd | 38 | 16 | 14 | 8 | 67 | 48 | +19 | 62 |
| 4 | Liverpool ▲1 | 38 | 17 | 11 | 10 | 62 | 48 | +14 | 62 |
| 5 | Chelsea ▲5 | 38 | 16 | 13 | 9 | 66 | 50 | +16 | 61 |
| 6 | Bournemouth | 38 | 16 | 13 | 9 | 62 | 52 | +10 | 61 |
| 7 | Crystal Palace ▲8 | 38 | 15 | 13 | 10 | 62 | 54 | +8 | 58 |
| 8 | Brentford ▲1 | 38 | 15 | 13 | 10 | 59 | 56 | +3 | 58 |
| 9 | Brighton ▼1 | 38 | 13 | 18 | 7 | 57 | 48 | +9 | 57 |
| 10 | Newcastle ▲2 | 38 | 14 | 14 | 10 | 52 | 50 | +2 | 56 |
| 11 | Leeds ▲3 | 38 | 15 | 10 | 13 | 57 | 58 | -1 | 55 |
| 12 | Aston Villa ▼8 | 38 | 9 | 18 | 11 | 48 | 52 | -4 | 45 |
| 13 | Fulham ▼2 | 38 | 8 | 19 | 11 | 48 | 48 | 0 | 43 |
| 14 | Tottenham ▲3 | 38 | 9 | 15 | 14 | 38 | 50 | -12 | 42 |
| 15 | Nottingham Forest ▲1 | 38 | 9 | 14 | 15 | 46 | 55 | -9 | 41 |
| 16 | Everton ▼3 | 38 | 6 | 20 | 12 | 48 | 57 | -9 | 38 |
| 17 | West Ham ▲1 | 38 | 8 | 13 | 17 | 47 | 62 | -15 | 37 |
| 18 | Sunderland ▼11 | 38 | 5 | 15 | 18 | 38 | 56 | -18 | 30 |
| 19 | Wolves ▲1 | 38 | 6 | 12 | 20 | 34 | 58 | -24 | 30 |
| 20 | Burnley ▼1 | 38 | 1 | 8 | 29 | 28 | 74 | -46 | 11 |