Home / Predictions for football
Football predictions: upcoming matches
A suggested outcome with a probability and the reasoning behind it. The calculation rests on attacking and defensive strength adjusted for opponents, recent form, head-to-head history and, where available, the bookmakers' line. A forecast is an estimate, not a promise.
Analytical forecasts on sports events based on statistical models
Prediction accuracy
59%
9221 / 15569
9221 hit
6348 missed
1310 Pending
15569 checked predictions
Awaiting result
Gulf Cup of Nations
Pending
Saudi Arabia
VS
Qatar
3 Oct, 16:55
Prediction for Saudi Arabia — Qatar
Win: Saudi Arabia
70% probability
1 70% X 25% 2 5%
Read more →
Checked forecasts
Liga Profesional Argentina
Hit
Defensa y Justicia
VS
San Lorenzo de Almagro
3 Oct, 18:45
Prediction for Defensa y Justicia — San Lorenzo de Almagro
Slight edge: Defensa y Justicia
43% probability
1 43% X 33% 2 24%
Read more →
Liga Premier Serie A
Hit
Mineros de Fresnillo
VS
Atlético Saltillo
3 Oct, 18:00
Prediction for Mineros de Fresnillo — Atlético Saltillo
Win: Mineros de Fresnillo
65% probability
1 65% X 19% 2 16%
Read more →
UEFA U21 Championship - Qualification
Hit
France U21
VS
Luxembourg U21
3 Oct, 18:00
Prediction for France U21 — Luxembourg U21
Win: France U21
69% probability
1 69% X 22% 2 9%
Read more →
Primera División Femenina
Miss
Madrid CFF Women
VS
Athletic Club Women
3 Oct, 17:00
Prediction for Madrid CFF Women — Athletic Club Women
Slight edge: Athletic Club Women
45% probability
1 29% X 26% 2 45%
Read more →
1st League - FBiH
Hit
Posušje
VS
Sloboda Tuzla
3 Oct, 17:00
Prediction for Posušje — Sloboda Tuzla
Win: Posušje
70% probability
1 70% X 24% 2 6%
Read more →
Vysshaya Liga Women
Miss
Rostov FC
VS
KR Reykjavik Women
3 Oct, 17:00
Prediction for Rostov FC — KR Reykjavik Women
Win: KR Reykjavik Women
55% probability
1 15% X 30% 2 55%
Read more →
UEFA Nations League
Miss
Estonia
VS
Luxembourg
3 Oct, 17:00
Prediction for Estonia — Luxembourg
Slight edge: Luxembourg
40% probability
Odds 2.49
1 30% X 30% 2 40%
Read more →
1st League - RS
Hit
Rudar Prijedor
VS
Omarska
3 Oct, 17:00
Prediction for Rudar Prijedor — Omarska
Win: Rudar Prijedor
73% probability
1 73% X 27%
Read more →
1st League - RS
Miss
Sutjeska Foča
VS
Zvijezda 09
3 Oct, 17:00
Prediction for Sutjeska Foča — Zvijezda 09
Win: Sutjeska Foča
52% probability
1 52% X 27% 2 21%
Read more →
UEFA Nations League
Hit
Belarus
VS
San Marino
3 Oct, 17:00
Prediction for Belarus — San Marino
Win: Belarus
68% probability
1 68% X 20% 2 12%
Read more →
UEFA Nations League
Hit
Croatia
VS
England
3 Oct, 17:00
Prediction for Croatia — England
Slight edge: England
47% probability
1 26% X 27% 2 47%
Read more →
UEFA Nations League
Hit
Iceland
VS
Bulgaria
3 Oct, 17:00
Prediction for Iceland — Bulgaria
Slight edge: Iceland
39% probability
1 39% X 27% 2 34%
Read more →
Serie A Women
Hit
Roma Women
VS
Lazio Women
3 Oct, 17:00
Prediction for Roma Women — Lazio Women
Win: Roma Women
68% probability
1 68% X 20% 2 12%
Read more →
Botola Pro
Hit
Hassania Agadir
VS
Maghreb de Fès
3 Oct, 17:00
Prediction for Hassania Agadir — Maghreb de Fès
Slight edge: Maghreb de Fès
49% probability
1 20% X 31% 2 49%
Read more →
Canadian Premier League
Miss
York 9 FC
VS
Cavalry FC
3 Oct, 17:00
Prediction for York 9 FC — Cavalry FC
Win: Cavalry FC
61% probability
1 18% X 21% 2 61%
Read more →
Frauen Bundesliga
Hit
Eintracht Frankfurt Women
VS
Bayern Munich Women
3 Oct, 16:55
Prediction for Eintracht Frankfurt Women — Bayern Munich Women
Slight edge: Bayern Munich Women
48% probability
1 26% X 26% 2 48%
Read more →
Primera B
Hit
Magallanes CF
VS
Curicó Unido
3 Oct, 16:30
Prediction for Magallanes CF — Curicó Unido
Win: Magallanes CF
57% probability
1 57% X 27% 2 16%
Read more →
First Division League
Miss
Golden Kicks
VS
Koforidua
3 Oct, 16:00
Prediction for Golden Kicks — Koforidua
Slight edge: Koforidua
39% probability
1 29% X 32% 2 39%
Read more →
1. Liga Promotion
Hit
Amical Saint-Prex
VS
Biel-Bienne
3 Oct, 16:00
Prediction for Amical Saint-Prex — Biel-Bienne
Win: Biel-Bienne
50% probability
1 27% X 23% 2 50%
Read more →
NPFL
Miss
Kano Pillars
VS
Sporting Lagos
3 Oct, 16:00
Prediction for Kano Pillars — Sporting Lagos
Win: Kano Pillars
64% probability
1 64% X 24% 2 12%
Read more →
Pershaya Liga
Pending
Uni Minsk
VS
Dinamo Minsk II
3 Oct, 16:00
Prediction for Uni Minsk — Dinamo Minsk II
Slight edge: Dinamo Minsk II
41% probability
1 30% X 29% 2 41%
Read more →
Premier League
Miss
Vision
VS
Bibiani Goldstars
3 Oct, 16:00
Prediction for Vision — Bibiani Goldstars
Win: Vision
61% probability
1 61% X 25% 2 14%
Read more →
First Division League
Miss
Ebony FC
VS
Skyy
3 Oct, 16:00
Prediction for Ebony FC — Skyy
Slight edge: Ebony FC
48% probability
1 48% X 31% 2 21%
Read more →
Analytical content. Not a call to gamble. 18+
Model statistics
59%
accuracy
9221 hit
6348 missed
1310 Pending
Model calibration
50–59%
55%
2904 / 5199
60–69%
69%
2389 / 3441
70–79%
73%
1728 / 2348
80%+
69%
610 / 875
How forecasts are made
We analyse team form, match statistics, head-to-head record and line-ups.
The model estimates the probability of each outcome (1X2).
A forecast is fixed before kick-off and is never changed afterwards.
Accuracy counts only finished events.
How a forecast is made
First the attacking and defensive strength of each side is worked out from matches played, adjusted for the opposition faced: goals against a bottom club and against a leader are not worth the same. Expected goals follow from those figures, and the outcome probabilities from them.
What data goes in
Match results from the past two years, weighted so that a recent game counts for more than one from last season. League position, head-to-head history and, in football, the average bookmakers' line. Injuries and suspensions are gathered separately and appear in the write-up.
What the probability means
Sixty per cent means that, were the match played many times over, the outcome would come up in roughly six cases out of ten. In four it would not — and that is not an error in the calculation but the nature of an estimate.
Limits of a forecast
The calculation knows nothing that is not in the data: a coach dismissed on the eve, the weather, a side rested before a European tie. For clubs with two or three matches behind them there is not enough to go on at all, and no forecast is made.