Lab

Where was Vesta right, and where wrong?

Over 348 league matches of Manchester City since 2017-18, each forecast by a model that had not seen that season, Vesta's likeliest result happened 73 times in 100; it said 71. Draws: said 17, happened 14 in 100.

Since its public record began on 30 Sep 2026: 51 league matches settled, the likeliest result happened 61 times in 100 (Vesta said 50). Every published forecast

League data to · Vesta · out of sample, 2017-18 on

Free
Matches348each forecast before its season
Likeliest result happened73 in 100Vesta said 71
Draws14 in 100Vesta said 17
Goals a match3.26Vesta expected 3.41
Likeliest score happened9 in 100Vesta said 12

When Vesta says N in 100, does it happen N times?Said v happened

every home win, draw and away win chance, grouped in bands of 10; on the line = exactly right
00252550507575100100 Vesta said (in 100)
Chance bandChancesSaidHappenedGap
0–10 in 1002335.85.6−0.2
10–20 in 10026714.814.6−0.2
20–30 in 10018224.222.0−2.2
30–40 in 1002235.431.8−3.6
40–50 in 1003346.045.5−0.6
50–60 in 1005055.156.0+0.9
60–70 in 1005465.272.2+7.0
70–80 in 1009675.677.1+1.5
80–90 in 1007784.483.1−1.3
90–100 in 1003092.496.7+4.3

The biggest surprises

results Vesta gave the least chance that happened
  1. Manchester City 2-3 Crystal PalaceSat 22 Dec 2018 · Premier League3 in 100
  2. Manchester City 0-0 HuddersfieldSun 6 May 2018 · Premier League4 in 100
  3. Manchester City 0-2 Wolverhampton WanderersSun 6 Oct 2019 · Premier League4 in 100
  4. Manchester City 0-2 Crystal PalaceSat 30 Oct 2021 · Premier League5 in 100
  5. Manchester City 1-2 BrentfordSat 12 Nov 2022 · Premier League5 in 100
  6. Newcastle United 2-1 Manchester CityTue 29 Jan 2019 · Premier League6 in 100
  7. Manchester City 1-2 LeedsSat 10 Apr 2021 · Premier League7 in 100
  8. Wolverhampton Wanderers 2-1 Manchester CitySat 30 Sep 2023 · Premier League7 in 100
  9. Manchester City 2-3 TottenhamSat 19 Feb 2022 · Premier League7 in 100
  10. Norwich 3-2 Manchester CitySat 14 Sep 2019 · Premier League8 in 100
  11. Manchester City 1-1 West Bromwich AlbionTue 15 Dec 2020 · Premier League8 in 100
  12. Manchester City 1-2 Manchester UnitedSat 7 Dec 2019 · Premier League9 in 100

The surest calls that missed

the strongest favourites that did not win
  1. Manchester City 0-0 HuddersfieldSun 6 May 2018 · home win said96 in 100
  2. Manchester City 1-1 West Bromwich AlbionTue 15 Dec 2020 · home win said90 in 100
  3. Manchester City 2-3 Crystal PalaceSat 22 Dec 2018 · home win said88 in 100
  4. Manchester City 2-2 Crystal PalaceSat 18 Jan 2020 · home win said87 in 100
  5. Manchester City 0-2 Wolverhampton WanderersSun 6 Oct 2019 · home win said86 in 100
  6. Manchester City 1-1 EvertonSat 31 Dec 2022 · home win said85 in 100
  7. Manchester City 0-0 SouthamptonSat 18 Sep 2021 · home win said83 in 100
  8. Manchester City 0-2 Crystal PalaceSat 30 Oct 2021 · home win said83 in 100
  9. Manchester City 1-2 BrentfordSat 12 Nov 2022 · home win said83 in 100
  10. Southampton 0-0 Manchester CitySat 10 May 2025 · away win said82 in 100
  11. Southampton 1-1 Manchester CitySat 22 Jan 2022 · away win said81 in 100
  12. Manchester City 2-2 Crystal PalaceSat 16 Dec 2023 · home win said81 in 100

Which clubs beat Vesta's expectationsClubs v Vesta

points won against the points Vesta's forecasts gave (3 × win + draw), these matches
Underrated: more points than expected
ClubMatchesPointsExpectedGap
Tottenham182412.1+11.9
Manchester City348805795.3+9.7
Manchester United192313.4+9.6
Aston Villa14138.0+5.0
Wolverhampton Wanderers16106.4+3.6
Norwich430.9+2.1
Brighton18129.9+2.1
Crystal Palace19119.5+1.5
Southampton1464.6+1.4
Brentford1075.9+1.1
Nottingham Forest854.2+0.8
Leeds843.2+0.8
Overrated: fewer points than expected
ClubMatchesPointsExpectedGap
Arsenal18915.9−6.9
Fulham1205.4−5.4
Everton1848.3−4.3
West Ham1836.9−3.9
Chelsea181215.8−3.8
Bournemouth1547.1−3.1
Burnley1414.0−3.0
Watford802.2−2.2
Sheffield United602.2−2.2
Liverpool192122.3−1.3
Ipswich200.8−0.8
Sunderland311.8−0.8

League by league, season by seasonLeague by league

Manchester City's matches; the current season so far
CSV
SeasonLeagueMatchesLikeliest saidHappenedDraws saidDrawsGoals expectedGoalsRPS
2026-27Premier League6551002403.043.500.139
2025-26Premier League38575823243.042.950.188
2024-25Premier League38626321213.353.050.177
2023-24Premier League38697618183.413.420.118
2022-23Premier League38737416133.403.340.134
2021-22Premier League38757616163.343.290.127
2020-21Premier League38727117133.283.030.154
2019-20Premier League3876681483.673.610.190
2018-19Premier League3879841353.683.110.108
2017-18Premier League38768414113.593.500.104

Each season from 2017-18 was hidden from Vesta and forecast with a model fitted only on the seasons before it, the same model that publishes today's forecasts (checked Tue 13 Oct 2026). These are the forecasts of past seasons, not the published ones: the public record of forecasts made before kick-off starts on 30 Sep 2026 and lives in Vesta's track record.

Related questions