How wrong our expected minutes are

Every expected points total we publish rests on a guess about how long someone will be on the pitch. This page is that guess measured against what happened.

The test

Build the minutes prior from 24/25, use it to predict the first 6 gameweeks of 25/26, then compare it to the minutes those players actually played. Both ends are FPL's own published data: last season's minutes in, this season's first 6 gameweeks out. The prior is a decay-weighted average of a player's own past rounds, half-life 10 gameweeks, and nothing in it sees team news. 415 players had at least five rounds behind them and were still in the game the next season, so they qualified.

Where the error is

GroupPlayersAverage error, minutesBias, minutes
Every player in the test41521.5+4.3
Played at least one minute30321.8-1.8
Never appeared11220.7+20.7
We expected 60+ minutes12425.3+16.1
We expected 60+ and they played11119.7+9.4
prior >=80 AND played4112.4+9.3

Bias is how far we were above what happened. The column is close to unbiased for players who got on the pitch at all, and the whole overshoot sits with the players who never appeared.

After the squad constraint

The builder normalises each club to one keeper and ten outfield players before the numbers reach a page, so these are the same groups measured after that pass.

GroupPlayersAverage error, minutesBias, minutes
Every player in the test41521.3+3.2
Played at least one minute30322.1-2.6
Never appeared11219.1+19.1
We expected 60+ minutes12425.4+15.8
We expected 60+ and they played11120.2+9.5
prior >=80 AND played4112.7+10.2

Three summers, not one

One summer could be luck, so the same test runs on three.

Prior to seasonPlayersError, live settingError, best settingOvershoot, 60+ startersOvershoot, 80+ starters
22/23 to 23/2435020.9520.95+7.5+12.2
23/24 to 24/2535121.2321.19+5.4+9.8
24/25 to 25/2641521.4621.33+9.4+9.3

Tuning doesn't fix it

The prior weights recent rounds more heavily than old ones. Here is the whole range, from very sharp to no decay at all.

SettingAverage error, minutesBias
Half-life 222.871+3.66
Half-life 421.648+3.95
Half-life 621.332+4.11
Half-life 821.364+4.21
Half-life 10 (live)21.457+4.27
Half-life 1221.551+4.32
Half-life 1621.699+4.38
Half-life 2421.868+4.44
Flat22.291+4.57

The best setting scores 21.332 and the one we run scores 21.457, which is 0.13 of a minute apart. Flat weighting, which is where most people start, scores 22.291.

What to do with this

Treat our expected minutes as a good estimate for players you're already sure are starting, and as close to no information for players you're not.

The write-up of this measurement ▸ · The projections it feeds ▸

Powered by the GoalIQ match model with a published, pre-match-logged track record. The full toolkit (captain ranker, all differentials, transfer planner) is GoalIQ Premium: 3.99 €/month or 25 €/season. One subscription on web, iOS and Android.
Open GoalIQ PremiumFree clean-sheet probability & FDR

Measured 2026-08-19. These numbers are written to this page out of the run that produced them, so the page cannot drift from the measurement. GoalIQ model predictions are statistical estimates for fun and analysis, not betting advice, and not a gambling service.