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.
- Chelsea vs Manchester UnitedChelseavsManchester UnitedPremier LeaguePremier LeagueResult pendingAwaiting score
- Levante UD vs Atlético MadridLevante UDvsAtlético MadridLa LigaLa LigaResult pendingAwaiting score
- Bologna vs MonzaBolognavsMonzaSerie ASerie AResult pendingAwaiting score
- Bournemouth vs Leeds UnitedBournemouthvsLeeds UnitedPremier LeaguePremier LeagueResult pendingAwaiting score
- Brentford vs Nottingham ForestBrentfordvsNottingham ForestPremier LeaguePremier LeagueResult pendingAwaiting score
- Coventry City vs SunderlandCoventry CityvsSunderlandPremier LeaguePremier LeagueResult pendingAwaiting score
- Hull City vs Ipswich TownHull CityvsIpswich TownPremier LeaguePremier LeagueResult pendingAwaiting score
- Manchester City vs Brighton & Hove AlbionManchester CityvsBrighton & Hove AlbionPremier LeaguePremier LeagueResult pendingAwaiting score
- Rayo Vallecano vs Celta VigoRayo VallecanovsCelta VigoLa LigaLa LigaResult pendingAwaiting score
- Moreirense vs CF Estrela AmadoraMoreirensevsCF Estrela AmadoraLiga PortugalLiga PortugalResult pendingAwaiting score
- Udinese vs AS RomaUdinesevsAS RomaSerie ASerie AResult pendingAwaiting score
- Tottenham Hotspur vs Crystal PalaceTottenham HotspurvsCrystal PalacePremier LeaguePremier LeagueResult pendingAwaiting score
- Real Betis vs Málaga CFReal BetisvsMálaga CFLa LigaLa LigaResult pendingAwaiting score
- AC Milan vs InterAC MilanvsInterSerie ASerie AResult pendingAwaiting score
- Troyes vs Le MansTroyesvsLe MansLigue 1Ligue 1Result pendingAwaiting score
- Aston Villa vs FulhamAston VillavsFulhamPremier LeaguePremier LeagueResult pendingAwaiting score
- FC Barcelona vs Deportivo AlavésFC BarcelonavsDeportivo AlavésLa LigaLa LigaResult pendingAwaiting score
- FC Porto vs Estoril PraiaFC PortovsEstoril PraiaLiga PortugalLiga 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.