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%
9222 / 15572
9222 hit
6350 missed
1418 Pending
15572 checked predictions
Checked forecasts
League Cup
Hit
Alianza Atlético
VS
Sport Boys
27 Sep, 19:00
Prediction for Alianza Atlético — Sport Boys
Slight edge: Alianza Atlético
49% probability
1 49% X 28% 2 23%
Read more →
Carioca B2
Hit
Serra Macaense
VS
Rio de Janeiro
27 Sep, 19:00
Prediction for Serra Macaense — Rio de Janeiro
Win: Serra Macaense
58% probability
1 58% X 26% 2 16%
Read more →
Carioca B2
Hit
Santa Cruz RJ
VS
Cardoso Moreira
27 Sep, 19:00
Prediction for Santa Cruz RJ — Cardoso Moreira
Win: Santa Cruz RJ
69% probability
1 69% X 22% 2 9%
Read more →
Carioca B2
Hit
Campos AA
VS
7 de Abril
27 Sep, 19:00
Prediction for Campos AA — 7 de Abril
Win: 7 de Abril
74% probability
1 7% X 19% 2 74%
Read more →
Liga MX
Miss
U.N.A.M. - Pumas
VS
Atletico San Luis
27 Sep, 19:00
Prediction for U.N.A.M. - Pumas — Atletico San Luis
Slight edge: U.N.A.M. - Pumas
47% probability
1 47% X 28% 2 25%
Read more →
Botola Pro
Hit
Maghreb de Fès
VS
CR Khemis Zemamra
27 Sep, 19:00
Prediction for Maghreb de Fès — CR Khemis Zemamra
Slight edge: Maghreb de Fès
49% probability
1 49% X 32% 2 19%
Read more →
Primera División - Apertura
Miss
Juventud
VS
Cerro
27 Sep, 19:00
Prediction for Juventud — Cerro
Slight edge: Juventud
47% probability
1 47% X 31% 2 22%
Read more →
Primera C
Hit
Berazategui
VS
Sacachispas
27 Sep, 19:00
Prediction for Berazategui — Sacachispas
Slight edge: Berazategui
42% probability
1 42% X 35% 2 23%
Read more →
Primera C
Hit
Canuelas
VS
Fénix
27 Sep, 19:00
Prediction for Canuelas — Fénix
Win: Canuelas
53% probability
1 53% X 32% 2 15%
Read more →
Canadian Premier League
Miss
York 9 FC
VS
Pacific FC
27 Sep, 19:00
Prediction for York 9 FC — Pacific FC
Win: York 9 FC
55% probability
1 55% X 23% 2 22%
Read more →
Primera C
Miss
Atlético Atlas
VS
Sportivo Barracas
27 Sep, 19:00
Prediction for Atlético Atlas — Sportivo Barracas
Slight edge: Atlético Atlas
42% probability
Odds 2.29
1 42% X 29% 2 29%
Read more →
Primera Premier
Hit
Montañeses
VS
Inter Playa del Carmen
27 Sep, 19:00
Prediction for Montañeses — Inter Playa del Carmen
Slight edge: Montañeses
49% probability
1 49% X 30% 2 21%
Read more →
Carioca B2
Hit
Paraty
VS
Paduano
27 Sep, 19:00
Prediction for Paraty — Paduano
Slight edge: Paduano
39% probability
1 33% X 28% 2 39%
Read more →
Carioca B2
Miss
Friburguense
VS
SE Belford Roxo
27 Sep, 19:00
Prediction for Friburguense — SE Belford Roxo
Slight edge: SE Belford Roxo
43% probability
1 23% X 34% 2 43%
Read more →
Copa Chile
Miss
Everton de Vina
VS
Universidad de Chile
27 Sep, 18:45
Prediction for Everton de Vina — Universidad de Chile
Slight edge: Universidad de Chile
41% probability
Odds 2.23
1 31% X 28% 2 41%
Read more →
First NL
Hit
HNK Cibalia
VS
Dugopolje
27 Sep, 17:30
Prediction for HNK Cibalia — Dugopolje
Win: HNK Cibalia
56% probability
1 56% X 27% 2 17%
Read more →
Second League
Pending
Ludogorets II
VS
Etar Veliko Tarnovo
27 Sep, 17:00
Prediction for Ludogorets II — Etar Veliko Tarnovo
Slight edge: Ludogorets II
44% probability
1 44% X 28% 2 28%
Read more →
1st League - FBiH
Miss
GOŠK Gabela
VS
Sloboda Tuzla
27 Sep, 17:00
Prediction for GOŠK Gabela — Sloboda Tuzla
Win: GOŠK Gabela
57% probability
1 57% X 27% 2 16%
Read more →
Primera División Femenina
Miss
Deportivo de La Coruña Women
VS
Espanyol Women
27 Sep, 17:00
Prediction for Deportivo de La Coruña Women — Espanyol Women
Slight edge: Deportivo de La Coruña Women
39% probability
1 39% X 30% 2 31%
Read more →
World Cup - U20 - Women
Miss
Spain U20 Women
VS
Korea DPR U20
27 Sep, 17:00
Prediction for Spain U20 Women — Korea DPR U20
Slight edge: Spain U20 Women
44% probability
1 44% X 30% 2 26%
Read more →
UEFA Nations League
Hit
Serbia
VS
Netherlands
27 Sep, 17:00
Prediction for Serbia — Netherlands
Win: Netherlands
82% probability
X 18% 2 82%
Read more →
Botola Pro
Miss
Moghreb Tétouan
VS
Renaissance Berkane
27 Sep, 17:00
Prediction for Moghreb Tétouan — Renaissance Berkane
Win: Renaissance Berkane
72% probability
1 5% X 23% 2 72%
Read more →
Second League
Hit
Fratria
VS
Spartak Pleven
27 Sep, 17:00
Prediction for Fratria — Spartak Pleven
Win: Fratria
64% probability
1 64% X 23% 2 13%
Read more →
Second League
Hit
Hebar 1918
VS
Dobrudzha
27 Sep, 17:00
Prediction for Hebar 1918 — Dobrudzha
Win: Dobrudzha
60% probability
1 16% X 24% 2 60%
Read more →
Analytical content. Not a call to gamble. 18+
Model statistics
59%
accuracy
9222 hit
6350 missed
1418 Pending
Model calibration
50–59%
55%
2905 / 5202
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.