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%
9229 / 15584
9229 hit
6355 missed
1482 Pending
15584 checked predictions
Checked forecasts
Primera Nacional
Hit
San Martín San Juan
VS
Colegiales
20 Sep, 21:00
Prediction for San Martín San Juan — Colegiales
Win: San Martín San Juan
62% probability
1 62% X 27% 2 11%
Read more →
Liga Profesional Argentina
Miss
Platense
VS
Newell’s Old Boys
20 Sep, 21:00
Prediction for Platense — Newell’s Old Boys
Slight edge: Platense
42% probability
Odds 2.23
1 42% X 27% 2 31%
Read more →
Primera Nacional
Miss
Central Norte
VS
Defensores De Belgrano
20 Sep, 21:00
Prediction for Central Norte — Defensores De Belgrano
Slight edge: Central Norte
37% probability
1 37% X 37% 2 26%
Read more →
Primera Nacional
Hit
Colon Santa Fe
VS
Los Andes
20 Sep, 20:30
Prediction for Colon Santa Fe — Los Andes
Slight edge: Colon Santa Fe
45% probability
1 45% X 35% 2 20%
Read more →
Primeira Liga
Hit
FC Porto
VS
Benfica
20 Sep, 20:30
Prediction for FC Porto — Benfica
Slight edge: FC Porto
40% probability
1 40% X 31% 2 29%
Read more →
Primera División - Apertura
Hit
Club Nacional
VS
Defensor Sporting
20 Sep, 20:30
Prediction for Club Nacional — Defensor Sporting
Slight edge: Club Nacional
47% probability
1 47% X 28% 2 25%
Read more →
Primera Nacional
Miss
Deportivo Maipú
VS
Gimnasia Jujuy
20 Sep, 20:30
Prediction for Deportivo Maipú — Gimnasia Jujuy
Slight edge: Deportivo Maipú
47% probability
1 47% X 27% 2 26%
Read more →
Canadian Premier League
Hit
HFX Wanderers FC
VS
York 9 FC
20 Sep, 20:10
Prediction for HFX Wanderers FC — York 9 FC
Win: HFX Wanderers FC
52% probability
1 52% X 22% 2 26%
Read more →
Serie A
Miss
Corinthians
VS
Fluminense
20 Sep, 20:00
Prediction for Corinthians — Fluminense
Slight edge: Corinthians
40% probability
1 40% X 33% 2 27%
Read more →
La Liga
Miss
Valencia
VS
Real Sociedad
20 Sep, 20:00
Prediction for Valencia — Real Sociedad
Slight edge: Valencia
42% probability
1 42% X 27% 2 31%
Read more →
Primera A
Miss
Fortaleza FC
VS
Junior
20 Sep, 20:00
Prediction for Fortaleza FC — Junior
Slight edge: Fortaleza FC
47% probability
1 47% X 27% 2 26%
Read more →
Primera Nacional
Hit
Deportivo Madryn
VS
Racing de Córdoba
20 Sep, 20:00
Prediction for Deportivo Madryn — Racing de Córdoba
Win: Deportivo Madryn
72% probability
1 72% X 18% 2 10%
Read more →
Division Profesional - Clausura
Hit
Club Sp. San Lorenzo
VS
Olimpia
20 Sep, 20:00
Prediction for Club Sp. San Lorenzo — Olimpia
Win: Olimpia
96% probability
1 1% X 3% 2 96%
Read more →
Serie C
Hit
Santa Cruz FC
VS
Floresta
20 Sep, 20:00
Prediction for Santa Cruz FC — Floresta
Slight edge: Santa Cruz FC
38% probability
1 38% X 36% 2 26%
Read more →
Serie A
Miss
Vitoria
VS
Cruzeiro
20 Sep, 20:00
Prediction for Vitoria — Cruzeiro
Slight edge: Vitoria
37% probability
1 37% X 30% 2 33%
Read more →
Nacional B
Hit
Primero Mayo
VS
CD Guadalajara
20 Sep, 20:00
Prediction for Primero Mayo — CD Guadalajara
Win: Primero Mayo
67% probability
1 67% X 19% 2 14%
Read more →
Ligue 1
Hit
Marseille
VS
Paris Saint Germain
20 Sep, 19:45
Prediction for Marseille — Paris Saint Germain
Win: Paris Saint Germain
50% probability
1 28% X 22% 2 50%
Read more →
Serie A
Hit
AC Milan
VS
Lecce
20 Sep, 19:45
Prediction for AC Milan — Lecce
Win: AC Milan
60% probability
1 60% X 25% 2 15%
Read more →
Liga Pro
Miss
Tecnico Universitario
VS
Delfín SC
20 Sep, 19:30
Prediction for Tecnico Universitario — Delfín SC
Slight edge: Tecnico Universitario
44% probability
1 44% X 31% 2 25%
Read more →
1. SNL
Hit
Brinje-Grosuplje
VS
Radomlje
20 Sep, 19:15
Prediction for Brinje-Grosuplje — Radomlje
Slight edge: Brinje-Grosuplje
38% probability
1 38% X 25% 2 37%
Read more →
Ekstraklasa
Hit
Lech Poznan
VS
Radomiak Radom
20 Sep, 19:15
Prediction for Lech Poznan — Radomiak Radom
Win: Lech Poznan
63% probability
1 63% X 21% 2 16%
Read more →
NWSL Women
Miss
Boston Legacy Women
VS
Houston Dash
20 Sep, 19:05
Prediction for Boston Legacy Women — Houston Dash
Slight edge: Boston Legacy Women
44% probability
1 44% X 25% 2 31%
Read more →
Primera C
Miss
Lugano
VS
Estrella Del Sur
20 Sep, 19:00
Prediction for Lugano — Estrella Del Sur
Slight edge: Lugano
40% probability
1 40% X 31% 2 29%
Read more →
MLS Next Pro
Miss
New York Red Bulls II
VS
Huntsville City
20 Sep, 19:00
Prediction for New York Red Bulls II — Huntsville City
Win: New York Red Bulls II
50% probability
1 50% X 21% 2 29%
Read more →
Analytical content. Not a call to gamble. 18+
Model statistics
59%
accuracy
9229 hit
6355 missed
1482 Pending
Model calibration
50–59%
55%
2907 / 5208
60–69%
69%
2391 / 3444
70–79%
73%
1730 / 2350
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.