Skip to main content
E90

31 Oct 2026

Football probabilities, scored after kick-off

Football, expressed as probabilities. Open a row for the full grid. Kick-offs on the Lisbon calendar day live on football predictions today.

Today’s kick-offs

Result pending

Kick-off has passed and the score has not been ingested yet. Forecasts stay frozen; these matches are not listed as upcoming.

  1. Chelsea vs Manchester UnitedPremier LeagueResult pendingAwaiting score
  2. Levante UD vs Atlético MadridLa LigaResult pendingAwaiting score
  3. Bologna vs MonzaSerie AResult pendingAwaiting score
  4. Bournemouth vs Leeds UnitedPremier LeagueResult pendingAwaiting score
  5. Brentford vs Nottingham ForestPremier LeagueResult pendingAwaiting score
  6. Coventry City vs SunderlandPremier LeagueResult pendingAwaiting score
  7. Hull City vs Ipswich TownPremier LeagueResult pendingAwaiting score
  8. Manchester City vs Brighton & Hove AlbionPremier LeagueResult pendingAwaiting score
  9. Rayo Vallecano vs Celta VigoLa LigaResult pendingAwaiting score
  10. Moreirense vs CF Estrela AmadoraLiga PortugalResult pendingAwaiting score
  11. Udinese vs AS RomaSerie AResult pendingAwaiting score
  12. Tottenham Hotspur vs Crystal PalacePremier LeagueResult pendingAwaiting score
  13. Real Betis vs Málaga CFLa LigaResult pendingAwaiting score
  14. AC Milan vs InterSerie AResult pendingAwaiting score
  15. Troyes vs Le MansLigue 1Result pendingAwaiting score
  16. Aston Villa vs FulhamPremier LeagueResult pendingAwaiting score
  17. FC Barcelona vs Deportivo AlavésLa LigaResult pendingAwaiting score
  18. FC Porto vs Estoril PraiaLiga PortugalResult pendingAwaiting score

Expected90 publishes probabilistic football forecasts based on statistical models. Predictions are not certainties.

Leagues

A league is live when its official model is frozen. Team strength from finished matches is on the football Elo rankings.

Latest Football Analysis

Match previews and statistical notes. A written scoreline here is editorial, not an Expected90 model forecast.

About Expected90

What is Expected90?
Expected90 is a football prediction site that publishes match probabilities: expected goals, home/draw/away, predicted score, Over 2.5 and BTTS, then scores every forecast after kick-off. It is a public ledger, not a tipster shop. Kick-offs on the Lisbon calendar day are on football predictions today; this homepage is the scored probability board.
Are Expected90 football predictions betting tips?
No. The model outputs probabilities, not certainties. Each match page shows one listed 1X2 price for context — a single OddsPortal listing with the vig removed, labelled closing or pre-kick-off when the capture time is known — so you can see where the model disagrees with the price. There are no accumulators, odds CTAs, or bookmaker links.
How accurate are the models?
Liga Portugal (v1.4.0-elo-span16, 909 walk-forward matches): log loss 0.9320, favourite 1X2 accuracy 0.5611. La Liga (la-v1.4.0-elo-span16, 1,140 walk-forward matches): log loss 0.9703, favourite 1X2 accuracy 0.5316. Premier League (pl-v1.1.0-elo, 1,140 walk-forward matches): log loss 0.9796, favourite 1X2 accuracy 0.5421. Allsvenskan (as-v1.1.0-elo, 720 walk-forward matches): log loss 1.0142, favourite 1X2 accuracy 0.4972. Ligue 1 (l1-v1.1.0-elo, 917 walk-forward matches): log loss 0.9982, favourite 1X2 accuracy 0.5071. Serie A (sa-v1.1.0-elo, 1,140 walk-forward matches): log loss 0.9830, favourite 1X2 accuracy 0.5325. Live rounds can look noisier; they are still published.

Expected90 Weekly

A free Friday email with three data-driven match analyses. The forecasts above stay public.

We only add you after you confirm the address. Forecasts on this site stay public either way.

How the Friday email works