Expected Points Table: How xPTS Helps Identify Overperforming Teams

Learn how expected points (xPTS) reveal which football teams are overperforming or underperforming and how to use this metric for smarter betting.

advanced7 min readLast updated: March 5, 2026Editorial Team
ET

Editorial Team

Betting Expert

Key Takeaways

  • Expected points (xPTS) convert each match's xG into win/draw/loss probabilities, giving a truer picture of team quality than actual points.
  • A team with 10+ more actual points than xPTS is almost certainly overperforming and will regress.
  • Teams with fewer actual points than xPTS are prime value bets — they are better than their results suggest.
  • xPTS tables often predict final league positions more accurately than the actual table at mid-season.
  • The gap between actual and expected points typically closes by 60-70% over the second half of the season.

Expected points is one of the most powerful predictive tools in football analytics. It strips away the noise of individual match results and reveals which teams are genuinely performing well and which are surviving on luck.

How xPTS Works

For each match, calculate the probability of each outcome using the match xG:

  1. Use a Poisson model to convert home xG and away xG into scoreline probabilities
  2. Sum all home win scorelines for P(Home Win)
  3. Sum all draw scorelines for P(Draw)
  4. Sum all away win scorelines for P(Away Win)
  5. Calculate xPTS: P(Win) × 3 + P(Draw) × 1

Example: Liverpool create 2.3 xG vs Newcastle's 0.8 xG

  • P(Liverpool Win) = 72%, P(Draw) = 18%, P(Liverpool Loss) = 10%
  • Liverpool xPTS = (0.72 × 3) + (0.18 × 1) = 2.34

Sum across all matches for the season total.

Identifying Overperformers and Underperformers

Overperformers (Actual Points > xPTS)

These teams have been converting chances at above-average rates, winning tight matches, or benefiting from opponent errors. Their results will likely worsen as regression kicks in.

Betting angle: Bet against overperformers in upcoming matches, particularly when their odds are short based on their inflated league position.

Underperformers (Actual Points < xPTS)

These teams are creating good chances but not converting, or conceding goals from low-quality chances. Their results will likely improve.

Betting angle: Back underperformers, especially at home where odds may have drifted due to poor recent results.

xPTS vs Actual Table: A Case Study

Consider a mid-season snapshot where Team A sits 5th with 35 points from 20 matches but has only 28 xPTS. Team B sits 12th with 25 points but has 32 xPTS.

The xPTS table says Team B is the genuinely stronger side. Over the remaining 18 matches, Team B is likely to gain ground while Team A drops. Backing Team B at inflated odds — and opposing Team A at compressed odds — is a classic xPTS-driven strategy.

Limitations of xPTS

Not All Overperformance Is Luck

Teams with elite goalkeepers (who outperform xGA consistently) or clinical strikers (who outperform xG consistently) can sustain modest overperformance. A gap of 3-4 points over a full season may reflect genuine quality not captured by the xG model.

Sample Size Matters

xPTS is unreliable with fewer than 10 matches. The model needs sufficient data to produce stable estimates. Do not draw conclusions from 5-match xPTS gaps.

Frequently Asked Questions

What are expected points (xPTS)?+
Expected points use the xG from each match to calculate the probability of winning, drawing, or losing. Multiply each probability by the points awarded (3 for win, 1 for draw, 0 for loss) and sum them. If a team had a 50% chance of winning, 30% draw, and 20% loss, their xPTS for that match is 1.5 + 0.3 + 0 = 1.8.
Where can I find xPTS data?+
Understat provides xPTS for the top six European leagues. FBref shows xG per match which you can use to calculate xPTS yourself. Several Twitter accounts and analytics blogs publish regular xPTS league tables. Football analytics platforms like Infogol also provide xPTS data.
How large must the xPTS gap be to be meaningful?+
A gap of 5+ points over 15 matches is statistically significant. Smaller gaps can be within normal variance. A team 8+ points above their xPTS after 20 matches is extremely likely to drop points in the remaining fixtures. Conversely, a team 8+ below is likely to pick up significantly more.
Does xPTS work for predicting relegation?+
Yes, xPTS is particularly powerful for relegation prediction. Teams that survive relegation on actual points but have low xPTS often go down the following season. Conversely, teams relegated despite strong xPTS (relegated due to poor finishing or bad luck) frequently bounce back quickly.
Why do some teams consistently outperform their xPTS?+
Elite finishing, strong mentality in close matches, and tactical pragmatism can create sustainable overperformance — but typically only by 3-5 points over a season. Gaps larger than this almost always close. Teams with world-class goalkeepers or strikers may have a genuine edge not fully captured by xG.

Bet Responsibly

Gambling should be fun. If it stops being fun, get help: BeGambleAware, GamStop

Expected Points Table: How xPTS Helps Identify Overperforming Teams | Betmana - Sports Betting