Draw
Slight · 29%·most likely 1-1 · 14%
- Chelsea
- 30%
- Draw
- 29%
- Albion
- 42%
- xG home
- 1.29
- xG away
- 1.56
- Over 2.5
- 54%
- BTTS
- 59%
pl-v1.1.0-elo
Match pageProbability ledger
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.
Draw
Slight · 29%·most likely 1-1 · 14%
pl-v1.1.0-elo
Match page1 of 8 todayChelsea vs Brighton & Hove Albion
Upcoming kick-offs
Kick-off times in Europe/Lisbon. Open any match for the full probability grid.
Draw
Slight · 29%·most likely 1-1 · 14%
pl-v1.1.0-elo
Match pageSunderland win
Slight · 43%·most likely 2-1 · 9%
pl-v1.1.0-elo
Match pageDraw
Slight · 29%·most likely 1-1 · 14%
pl-v1.1.0-elo
Match pageCD Nacional win
Slight · 49%·most likely 2-1 · 9%
v1.1.0-p1-elo
Match pageReal Madrid win
Strong · 91%·most likely 4-0 · 11%
la-v1.1.0-elo
Match pageManchester United win
Lean · 68%·most likely 2-1 · 10%
pl-v1.1.0-elo
Match pageLeagues
A league goes live when the official model is frozen. Each hub has predictions and an Elo table.
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
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
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
Highest single 1X2 probability among upcoming matches. Concentration is not a guarantee.
Latest results
Predicted score versus the final score. Early-season samples are noisy — we publish them anyway.
Final 1–3·Predicted 1-1·Pick Draw
Missla-v1.1.0-elo
Match pageFinal 2–1·Predicted 2-1·Pick Real Sociedad win
Hitla-v1.1.0-elo
Match pageFinal 0–3·Predicted 0-2·Pick FC Porto win
Hitv1.1.0-p1-elo
Match pageFinal 0–2·Predicted 1-1·Pick Draw
Misspl-v1.1.0-elo
Match pageModel performance
Every published prediction is stored before kick-off and scored after the match. We report proper scoring rules, not cherry-picked win rates.
pl-v1.1.0-elo
Versus tip sites
Forebet and PredictZ cover more leagues today. Expected90 adds a league when its model is frozen, with timestamps and a public miss rate.
| Site | Output | Tracked results |
|---|---|---|
| Expected90 | Probabilities + xG per match URL | Yes, including noisy rounds |
| Forebet | Football is mathematics. | Model internals and scoring rules are not a public ledger |
| PredictZ | Free soccer predictions and tips | Affiliate betting CTAs are part of the product |
| FootyStats | Football statistics across leagues | xG quality varies by league |
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.
No. The model outputs probabilities, not certainties. There are no odds, accumulators, or “lock of the day” claims.
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.