Premier League xG table: expected goals for and against

A Premier League xG table ranks teams by expected goals rather than only by the goals already scored. Expected goals (xG) assigns a modelled probability to each shot and adds those values over a match or season. It helps describe the chances a team created and conceded, but it is not an official alternate league table or a prediction of the next score. Providers can use different inputs and may publish different values for the same fixture.

This British English guide explains the main columns and a practical way to compare teams. For other performance topics, use the match analysis hub and the British English BetSigy blog.

What xG and xGA mean

For each shot, a model estimates how likely it is to become a goal. The estimate can use factors such as shot location, angle, body part, assist type and the phase before the attempt. The exact inputs depend on the provider. Adding the shot values gives a team's xG for that match; over a longer period, the sum offers a picture of the chances it created. xG against, often shown as xGA, sums the estimated quality of the opposition's chances.

Sky Sports' current 2026/27 Premier League expected-goals table separates xG from its predicted-points simulations and describes the expected table as being based on goals scored and conceded by xG. That distinction matters: an xG table is not the same thing as a supercomputer's forecast of the final standings. Check which column and method a page is actually displaying.

Read xG for, xG against and the difference

Some tables show xG for, xGA and a net difference. Subtracting xGA from xG for provides a compact view of the chance balance in that provider's model. A positive difference means the team generated more expected-goal value than it conceded in the selected sample. It does not mean the team has already earned extra points, nor does it settle which side will win a future fixture.

Compare the underlying values with actual goals. A team scoring above its xG may have had excellent finishing, unusually favourable outcomes or a small sample; a team below its xG may have missed chances or faced a strong goalkeeper. Neither gap guarantees that goals will soon move towards the xG figure. A model describes past shots and cannot know the next finish in advance.

Make the sample and venue visible

A full-season number and a recent five-match average answer different questions. Recent games can show a tactical change, but they are sensitive to a single high-scoring fixture, an early red card or a run of opponents. Season totals are broader but can include older matches played with a different manager or squad. Record the date range and games played beside any comparison.

Home and away splits can add context if enough matches are included. Do not compare one team's home-only figure with another team's full-season total. The opponent mix also matters: xG created against a compact low block can look different from chances against an aggressive side. Add team news, role changes and match state as context, while being clear when those details are not captured in the table.

Why xG tables can disagree

There is no single universal xG model. Providers may track different events, weight shot features differently or update a match after a data correction. One table may include penalties in its displayed total while another presents a separate column. Some sites report averages per match; others show a cumulative sum. Before comparing, confirm the competition, season, metric, date and unit.

Use one source consistently when following a team over time. If you bring in a second provider, read its methodology and treat the figures as separate measures rather than combining them into a single ranking. The model can also omit aspects of a chance that matter to a human analyst, such as a defender's pressure, a goalkeeper's position or a deflection. Additional metrics can fill gaps, but they do not remove uncertainty.

Put expected goals into a match review

A useful review might compare xG for and against across several matches, then check whether the underlying shot locations, line-ups and opponents tell a consistent story. If xG rises after a striker returns, inspect whether the role or shot locations changed. If xGA spikes, check whether the team faced high-quality chances or simply a larger number of attempts. These questions turn a ranking into analysis without pretending that one number explains the whole performance.

Do not treat an xG lead as a guaranteed result or as a recommendation to bet. It is one measurement of past chance quality, produced by a particular model. Results can diverge because of finishing, goalkeeping, defensive actions, penalties and random variation. Keep the difference between what happened and what the model estimated visible in any conclusion.

Premier League xG table checklist

  • Confirm season, competition, update date and whether values are totals or averages.
  • Read xG for, xGA and the difference together.
  • Keep home and away values separate and note the number of matches.
  • Compare actual goals with xG without assuming the gap must reverse.
  • Check the provider's model definition and treatment of penalties.
  • Use line-ups, opponent and game state to add context to the numbers.

A Premier League xG table is useful when its method and sample are clear. It adds a view of chance quality that the league table does not show, but remains a model-based summary of previous attempts. Use it to organise a match review and compare consistent data, not to turn expected goals into a promise about future points.