← All posts
24 July 2026By SmartPlay4 min read

Expected points without the false precision

xPts is most useful as a comparison tool, not a promise. Here is how to read the number, the gap between players, and the uncertainty underneath.

An orange-kit and a black-kit footballer run side by side toward the same ball in a restrained silkscreen illustration.

An expected-points table looks wonderfully definite. One player has 5.8 xPts, another has 5.4, and the temptation is to treat the first number as a forecast of what will happen on Saturday.

That is not what the number means.

xPts is an average across many plausible versions of a gameweek: the player starts or does not start, plays 90 minutes or leaves early, gets the decisive touch or watches a teammate take it. The average is useful because it puts those possibilities on one scale. It is not a promise that reality will land near the average.

The short version

  • Read the order before the decimal — a clear gap is evidence, a narrow gap is uncertainty
  • Minutes sit underneath every projection; check them before the attacking numbers
  • Size the gap to the decision — a bench tweak needs less edge than a transfer hit

Read the order before the decimal

The first job of xPts is to help compare players consistently. It combines information that is easy to overweight when considered separately: expected minutes, scoring and assisting threat, clean-sheet potential, bonus routes, and the quality of the fixture.

If one player ranks well ahead of another across those inputs, the ranking can clarify a captain, transfer, or lineup decision. If the gap is tiny, the table is telling you something different: the model sees a close call.

xPts · this gameweek
Player A5.8
Player B5.4
Player C4.9

A 0.4 edge between the top two is a close call — permission to weigh team news, future value and mini-league variance, not a command to captain Player A.

A 0.2-point edge is not a command. It is permission to consider the parts of the decision that the point estimate cannot fully express, such as team news, the value of a future transfer, or the kind of variance you want in a mini-league.

Minutes sit underneath everything

Before comparing attacking numbers, check how much football each player is expected to play. A high-impact substitute can produce excellent rates per 90 and still be a weaker FPL option than a less explosive player with a secure start.

SmartPlay separates expected minutes from expected points for this reason. The xMins estimate carries rotation and substitution risk into the final xPts number. When late team news changes the minutes outlook, the ranking should change with it.

under 1 pt
avg error · 2025-26 holdout
0.728
rank correlation
v10
current model

This is also why conditional and unconditional projections answer different questions:

  • Unconditional xPts asks what a player is worth before we know whether they start.
  • Conditional xPts asks what they are worth if they start and play meaningful minutes.

The first is the safer default for transfers and lineup planning. The second can be useful when comparing captain ceilings, provided you still account for the chance of a reduced role.

The size of the decision matters

The same xPts gap should not be interpreted identically everywhere.

For a bench decision, a small edge may be enough because changing the order costs nothing. For a transfer, that edge has to survive a higher bar: the outgoing player's points, any hit, the value of the free transfer, and what happens beyond one gameweek.

Captaincy raises the stakes in another way. Doubling the score increases the value of the points edge, but it also increases the effect of minutes uncertainty. A projected lead built on a fragile start can be less attractive than a slightly lower estimate attached to a secure role.

An extra decimal place is not an extra unit of confidence.
How to read the number

Use ranges in your head

SmartPlay presents a point estimate because it is compact and comparable. You should still think in ranges.

Ask three questions:

Pressure-test the ranking

  1. 1What has to be true for this projection to hold?
  2. 2Which assumption is most likely to move before the deadline?
  3. 3Would a modest change to that assumption reverse the ranking?

If the answer to the third question is yes, keep the decision open until the best information arrives. If the ranking survives reasonable changes to minutes and role, it is more robust.

What xPts cannot decide for you

The model cannot know your tolerance for variance. It also cannot price every piece of breaking news before that information is reflected in the inputs. There will be situations where a manager with a specific league objective reasonably chooses the second-ranked player.

That does not make the projection useless. It means xPts is doing its proper job: establishing the baseline cost of moving away from the strongest expected outcome.

The best way to use xPts is neither blind trust nor reflexive scepticism. Start with the ranking, inspect the gap, check the minutes assumption, and then decide whether your context is strong enough to override it.