Skip to main content
E90

Probability ledger

Football, expressed as probabilities.

Expected90 publishes match probabilities: expected goals, home/draw/away, likely scores, Over 2.5 and BTTS. Live now: Liga Portugal, La Liga, and Premier League. Elo tables are public for each live league. More leagues and extra markets are in development. Every forecast is stored before kick-off and scored afterwards.

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

1 of 8 todayChelsea vs Brighton & Hove Albion

Upcoming kick-offs

Matches the model is watching

Kick-off times in Europe/Lisbon. Open any match for the full probability grid.

Leagues

Liga Portugal, La Liga, and Premier League

A league goes live when the official model is frozen. Each hub has predictions and an Elo table.

Portugal

Liga Portugal

Match-by-match Liga Portugal forecasts from a Dixon-Coles goals model with Elo features. Every published number is stored before kick-off.

Spain

La Liga

Match-by-match La Liga forecasts from a Dixon-Coles goals model with Elo features. Frozen baseline la-v1.1.0-elo; every published number is stored before kick-off.

England

Premier League

Match-by-match Premier League forecasts from a Dixon-Coles goals model with Elo features. Frozen baseline pl-v1.1.0-elo; every published number is stored before kick-off.

Strongest probabilities

Where the model is most concentrated

Highest single 1X2 probability among upcoming matches. Concentration is not a guarantee.

Latest results

What actually happened

Predicted score versus the final score. Early-season samples are noisy — we publish them anyway.

Model performance

Walk-forward samples, three live leagues

Every published prediction is stored before kick-off and scored after the match. We report proper scoring rules, not cherry-picked win rates.

v1.1.0-p1-elo

Liga Portugal

Matches
909
Log loss
0.9354
1X2 accuracy
56%
Goal MAE
0.88

la-v1.1.0-elo

La Liga

Matches
1140
Log loss
0.9732
1X2 accuracy
53%
Goal MAE
0.85

pl-v1.1.0-elo

Premier League

Matches
1140
Log loss
0.9796
1X2 accuracy
54%
Goal MAE
0.94

Versus tip sites

A probability page, not a betting board

Forebet and PredictZ cover more leagues today. Expected90 adds a league when its model is frozen, with timestamps and a public miss rate.

SiteOutputTracked results
Expected90Probabilities + xG per match URLYes, including noisy rounds
ForebetFootball is mathematics.Model internals and scoring rules are not a public ledger
PredictZFree soccer predictions and tipsAffiliate betting CTAs are part of the product
FootyStatsFootball statistics across leaguesxG quality varies by league

All comparisons

About Expected90

What is Expected90?

Expected90 is a football prediction site that publishes match probabilities — expected goals, home/draw/away, likely score, Over 2.5 and BTTS — then scores every forecast after kick-off. It is a public ledger, not a tipster shop.

Are Expected90 football predictions betting tips?

No. The model outputs probabilities, not certainties. There are no odds, accumulators, or “lock of the day” claims.

How accurate are the models?

Liga Portugal (v1.1.0-p1-elo, 909 walk-forward matches): log loss 0.9354, favourite 1X2 accuracy 0.5644. La Liga (la-v1.1.0-elo, 1,140 matches): log loss 0.9732, favourite 1X2 accuracy 0.5316. Premier League (pl-v1.1.0-elo, 1,140 matches): log loss 0.9796, favourite 1X2 accuracy 0.5421. Live rounds can look noisier; they are still published.