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%
9226 / 15578
9226 hit
6352 missed
1488 Pending
15578 checked predictions
Checked forecasts
EFL Trophy
Miss
Peterborough
VS
Colchester
22 Sep, 19:00
Prediction for Peterborough — Colchester
Slight edge: Colchester
43% probability
1 31% X 26% 2 43%
Read more →
EFL Trophy
Miss
York
VS
Rotherham United
22 Sep, 19:00
Prediction for York — Rotherham United
Win: Rotherham United
61% probability
1 18% X 21% 2 61%
Read more →
EFL Trophy
Miss
Oldham
VS
Fleetwood Town
22 Sep, 19:00
Prediction for Oldham — Fleetwood Town
Slight edge: Fleetwood Town
37% probability
1 35% X 28% 2 37%
Read more →
EFL Trophy
Hit
Plymouth
VS
Crystal Palace U21
22 Sep, 19:00
Prediction for Plymouth — Crystal Palace U21
Win: Plymouth
54% probability
1 54% X 22% 2 24%
Read more →
EFL Trophy
Miss
Salford City
VS
Sheffield Wednesday FC
22 Sep, 19:00
Prediction for Salford City — Sheffield Wednesday FC
Win: Salford City
74% probability
1 74% X 17% 2 9%
Read more →
EFL Trophy
Miss
Rochdale
VS
Liverpool U21
22 Sep, 19:00
Prediction for Rochdale — Liverpool U21
Win: Liverpool U21
79% probability
1 8% X 13% 2 79%
Read more →
EFL Trophy
Miss
Cheltenham
VS
Exeter City
22 Sep, 19:00
Prediction for Cheltenham — Exeter City
Slight edge: Cheltenham
45% probability
1 45% X 25% 2 30%
Read more →
Professional Development League
Hit
Bristol City U21
VS
Hull City U21
22 Sep, 18:00
Prediction for Bristol City U21 — Hull City U21
Slight edge: Bristol City U21
48% probability
1 48% X 21% 2 31%
Read more →
Liga II
Hit
ASA Targu Mures
VS
CS Dinamo Bucuresti
22 Sep, 18:00
Prediction for ASA Targu Mures — CS Dinamo Bucuresti
Win: ASA Targu Mures
71% probability
1 71% X 17% 2 12%
Read more →
Kvindeliga
Hit
AGF
VS
Nordsjælland
22 Sep, 18:00
Prediction for AGF — Nordsjælland
Win: Nordsjælland
66% probability
1 15% X 19% 2 66%
Read more →
UEFA Champions League Women
Miss
Inter Milan Women
VS
Häcken
22 Sep, 17:45
Prediction for Inter Milan Women — Häcken
Win: Häcken
82% probability
1 6% X 12% 2 82%
Read more →
UEFA Champions League Women
Miss
Bayern Munich Women
VS
Manchester City Women
22 Sep, 17:45
Prediction for Bayern Munich Women — Manchester City Women
Win: Manchester City Women
81% probability
1 7% X 12% 2 81%
Read more →
Azadegan League
Miss
Naft Gachsaran
VS
Ario Eslamshahr
22 Sep, 17:00
Prediction for Naft Gachsaran — Ario Eslamshahr
Draw
38% probability
1 31% X 38% 2 31%
Read more →
Azadegan League
Miss
Naft Masjed Soleyman
VS
Naft Bandar Abbas
22 Sep, 17:00
Prediction for Naft Masjed Soleyman — Naft Bandar Abbas
Slight edge: Naft Masjed Soleyman
41% probability
1 41% X 33% 2 26%
Read more →
Azadegan League
Miss
Mes Soongoun
VS
Mes Rafsanjan
22 Sep, 16:15
Prediction for Mes Soongoun — Mes Rafsanjan
Win: Mes Rafsanjan
73% probability
1 6% X 21% 2 73%
Read more →
Azadegan League
Miss
Havadar
VS
Be'sat Kermanshah
22 Sep, 16:00
Prediction for Havadar — Be'sat Kermanshah
Win: Havadar
54% probability
1 54% X 32% 2 14%
Read more →
Liga II
Hit
Dumbrăviţa
VS
CSM Reşiţa
22 Sep, 15:30
Prediction for Dumbrăviţa — CSM Reşiţa
Slight edge: CSM Reşiţa
44% probability
1 28% X 28% 2 44%
Read more →
1st League - RS
Hit
Leotar
VS
Famos Vojkovići
22 Sep, 15:00
Prediction for Leotar — Famos Vojkovići
Win: Leotar
75% probability
1 75% X 18% 2 7%
Read more →
Pro League A
Hit
Qiziriq
VS
Gazalkent
22 Sep, 15:00
Prediction for Qiziriq — Gazalkent
Win: Gazalkent
58% probability
1 20% X 22% 2 58%
Read more →
Azadegan League
Miss
Mes Kerman
VS
Saipa
22 Sep, 13:30
Prediction for Mes Kerman — Saipa
Draw
42% probability
1 29% X 42% 2 29%
Read more →
Professional Development League
Miss
Wigan Athletic U21
VS
Coventry City U21
22 Sep, 13:00
Prediction for Wigan Athletic U21 — Coventry City U21
Win: Wigan Athletic U21
55% probability
1 55% X 18% 2 27%
Read more →
Professional Development League
Hit
Charlton Athletic U21
VS
Sheffield United U21
22 Sep, 13:00
Prediction for Charlton Athletic U21 — Sheffield United U21
Slight edge: Charlton Athletic U21
44% probability
1 44% X 22% 2 34%
Read more →
First League
Hit
Bentonit Ijevan
VS
Mika
22 Sep, 12:30
Prediction for Bentonit Ijevan — Mika
Win: Bentonit Ijevan
58% probability
1 58% X 20% 2 22%
Read more →
First League
Hit
Sardarapat 2
VS
Ararat-Armenia II
22 Sep, 12:30
Prediction for Sardarapat 2 — Ararat-Armenia II
Slight edge: Ararat-Armenia II
40% probability
1 37% X 23% 2 40%
Read more →
Analytical content. Not a call to gamble. 18+
Model statistics
59%
accuracy
9226 hit
6352 missed
1488 Pending
Model calibration
50–59%
55%
2906 / 5205
60–69%
69%
2390 / 3442
70–79%
73%
1729 / 2349
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.