Everything here is free until at least 31 December 2026, no account needed.
Issue 142 · SAT 31 OCT

Tomorrow's football predictions.

28 predictions across 25 leagues. Confidence is calibrated — when we say 70%, we mean 70%. What do these numbers mean?

Today
28predictions
30-day acc.
78%calibrated
Bolivia Primera División flag

Primera División

Bolivia1 prediction
0:00UPCOMING
Oriente Petrolero crestOriente Petrolero
vs
Aurora crestAurora
Home or Draw
Moderate@ 1.22
82%
Singapore Premier League flag

Premier League

Singapore1 prediction
11:30UPCOMING
Hougang United crestHougang United
vs
Young Lions crestYoung Lions
Home Win
Moderate@ 1.40
66%
Germany 3. Liga flag

3. Liga

Germany1 prediction
13:00UPCOMING
MSV Duisburg crestMSV Duisburg
vs
Stuttgart II crestStuttgart II
Home Win
Moderate@ 1.45
66%
Croatia HNL flag

HNL

Croatia1 prediction
14:00UPCOMING
HNK Hajduk Split crestHNK Hajduk Split
vs
HNK Gorica crestHNK Gorica
Home Win
Solid@ 1.33
76%
Slovakia 2. Liga flag

2. Liga

Slovakia1 prediction
14:00UPCOMING
Zlaté Moravce crestZlaté Moravce
vs
Šamorín crestŠamorín
Away or Draw
Moderate@ 1.44
74%
Qatar Stars League flag

Stars League

Qatar2 predictions
14:15UPCOMING
Al-Sailiya crestAl-Sailiya
vs
Lusail City crestLusail City
Away or Draw
Solid@ 1.28
80%
16:30UPCOMING
Al-Arabi SC crestAl-Arabi SC
vs
Al-Rayyan SC crestAl-Rayyan SC
Away or Draw
Moderate@ 1.30
76%
England Championship flag

Championship

England2 predictions
15:00UPCOMING
Southampton crestSouthampton
vs
QPR crestQPR
Home or Draw
Solid@ 1.22
86%
15:00UPCOMING
Middlesbrough crestMiddlesbrough
vs
Charlton crestCharlton
Home Win
Moderate@ 1.25
66%
England League One flag

League One

England1 prediction
15:00UPCOMING
Stockport County crestStockport County
vs
AFC Wimbledon crestAFC Wimbledon
Home Win
Solid@ 1.25
74%
England National League flag

National League

England1 prediction
15:00UPCOMINGHIGHEST CONVICTION
Boreham Wood crestBoreham Wood
vs
Hartlepool crestHartlepool
Home Win
Strong@ 1.25
82%
Belgium Jupiler Pro League flag

Jupiler Pro League

Belgium1 prediction
15:00UPCOMING
KV Mechelen crestKV Mechelen
vs
Genk crestGenk
Away or Draw
Solid@ 1.25
77%
Belgium Challenger Pro League flag

Challenger Pro League

Belgium1 prediction
15:00UPCOMING
Beerschot VA crestBeerschot VA
vs
Francs Borains crestFrancs Borains
Home Win
Moderate@ 1.55
67%
Scotland Championship flag

Championship

Scotland1 prediction
15:00UPCOMING
Partick crestPartick
vs
Morton crestMorton
Home Win
Solid@ 1.20
75%
Scotland League One flag

League One

Scotland1 prediction
15:00UPCOMING
Hamilton Academical crestHamilton Academical
vs
Montrose crestMontrose
Home Win
Moderate@ 1.36
68%
Netherlands Eerste Divisie flag

Eerste Divisie

Netherlands1 prediction
15:30UPCOMING
MVV crestMVV
vs
VVV Venlo crestVVV Venlo
Away or Draw
Moderate@ 1.33
77%
Turkey Süper Lig flag

Süper Lig

Turkey1 prediction
16:00UPCOMING
Fenerbahçe crestFenerbahçe
vs
Göztepe crestGöztepe
Home Win
Moderate@ 1.30
67%
Ukraine Premier League flag

Premier League

Ukraine1 prediction
16:00UPCOMING
Karpaty crestKarpaty
vs
Kudrivka crestKudrivka
Home Win
Moderate@ 1.33
68%
Poland Ekstraklasa flag

Ekstraklasa

Poland1 prediction
16:30UPCOMING
Lech Poznan crestLech Poznan
vs
Wisla Krakow crestWisla Krakow
Home or Draw
Moderate@ 1.22
81%
Cyprus 1. Division flag

1. Division

Cyprus1 prediction
17:00UPCOMING
Omonia Nicosia crestOmonia Nicosia
vs
AEL crestAEL
Home Win
Solid@ 1.27
74%
Germany Bundesliga flag

Bundesliga

Germany1 prediction
17:30UPCOMING
Bayern München crestBayern München
vs
Borussia Dortmund crestBorussia Dortmund
Home Win
Solid@ 1.33
70%
Spain La Liga flag

La Liga

Spain1 prediction
17:30UPCOMING
Real Betis crestReal Betis
vs
Malaga crestMalaga
Home Win
Solid@ 1.33
68%
Bulgaria First League flag

First League

Bulgaria1 prediction
17:30UPCOMING
CSKA Sofia crestCSKA Sofia
vs
Slavia Sofia crestSlavia Sofia
Home Win
Solid@ 1.20
71%
Scotland League Cup flag

League Cup

Scotland1 prediction
17:30UPCOMING
Rangers crestRangers
vs
Aberdeen crestAberdeen
Home Win
Solid@ 1.48
69%
Austria Bundesliga flag

Bundesliga

Austria1 prediction
18:30UPCOMING
Lask Linz crestLask Linz
vs
WSG Wattens crestWSG Wattens
Home Win
Solid@ 1.36
69%
Ecuador Liga Pro flag

Liga Pro

Ecuador1 prediction
21:30UPCOMING
Macara crestMacara
vs
Barcelona SC crestBarcelona SC
Home or Draw
Moderate@ 1.22
82%
Japan J1 League flag

J1 League

Japan2 predictions
6:00UPCOMING
Kashima crestKashima
vs
Cerezo Osaka crestCerezo Osaka
Home or Draw
Moderate@ 1.20
83%
6:00UPCOMING
Vissel Kobe crestVissel Kobe
vs
Nagoya Grampus crestNagoya Grampus
Home or Draw
Moderate@ 1.28
83%

About these predictions

This page is the model's daily shortlist — the fixtures where a calibrated probability clears our confidence threshold for a given market, across every competition we cover, and then a second, stricter bar: at least 70% likely (65% for a straight home win), priced at 1.20 or better, and not far out of line with the bookmaker. It isn't a tip sheet of hunches, and it isn't padded to a fixed length — a thin day is topped up to four picks at most, never to a quota. Each prediction is a model probability, shown alongside the bookmaker's odds (model vs market) and a confidence rating, so you can see why a fixture made the slate rather than just being told to back it.

Markets we cover

We publish the markets people actually follow, each as its own calibrated probability:

  • Match result— home win, draw or away win, summing to 100%.
  • Double chance— home or draw (1X) and away or draw (X2), the safer two-of-three result cover. When the bookmaker prices a double chance too short to be a realistic bet and the outright on that side also clears its threshold, we show the outright instead.
  • Both teams to score— whether each side scores at least once. The dedicated BTTS page lists these on their own.
  • Over / under goals— the 1.5, 2.5 and 3.5 total-goals lines.

How the predictions are generated

Two Poisson regressors estimate each team's expected goals from recent venue-specific form, Elo ratings, rest days, head-to-head history and recency-weighted shot and expected-goals data. Those feed a joint scoreline distribution with a Dixon-Coles correction, from which the goal and BTTS markets are read off; the three-way result comes from a separate multinomial classifier that uses the same inputs plus the Poisson outputs. Every market then passes through an isotonic calibration step so the published numbers match real-world frequencies. The full pipeline is on the methodology page.

How to read confidence and model vs market

Each tip shows the model's probability, the current bookmaker odds, and a confidence rating reflecting how far that probability clears the market's threshold. “Model vs market” is a sanity check, not a value claim — the market is a strong baseline, and our models are built to useprices as context rather than to be second-guessed against them. The pick, odds and precise percentages are shown for signed-in users; everyone can see which fixtures qualified and how each market has performed over the recent past. These are probabilities, not certainties — even a 75% pick loses one time in four.

Frequently asked questions

Are these football predictions free?
Yes. The daily slate is free and updated every day. Everyone can see which fixtures qualified — real teams, kick-off times and leagues — plus yesterday's settled results. A free account unlocks each pick itself: the market, the bookmaker odds, and the exact model probabilities and confidence ratings.
What markets do you predict?
Match result (home win, draw, away win), double chance (home or draw, away or draw), both teams to score, and over/under 1.5, 2.5 and 3.5 goals. Each is a separately calibrated probability rather than a single combined rating.
What does “model vs market” mean?
It compares the model's probability for a fixture with the probability implied by the bookmaker's odds. It's a sanity check and a way to see where the model and the market disagree — not a signal to bet purely because they differ. We tested an explicit model-beats-market value selection and retired it: on our data the market price out-predicted the model on exactly the fixtures where the model deviated most, so disagreement was mostly model error, not edge.
How is the confidence rating calculated?
Confidence reflects how far a fixture's calibrated probability clears the on-page threshold for its market. A pick that only just qualifies scores lower than one well above the line. It's a margin-of-safety indicator, not a separate prediction.
Why are there only a few predictions some days?
Because we only publish picks that clear a fixed bar: a calibrated probability of at least 70% (65% for a straight home win), a bookmaker price of at least 1.20, and a price that broadly agrees with the model. The page is not padded to a set length. On the thinnest days we top the list up to four with the next-best picks that still clear 65% and every other check, and a big Saturday runs to around twenty. Fewer, better picks beats a long list that dilutes the hit rate.
How often is the slate updated?
Daily. Predictions are published ahead of each day's fixtures, and once a match finishes its row settles to won or lost with a tick or cross. Use the date pills to move between recent days and tomorrow.
Do you guarantee winning predictions?
No. These are calibrated probabilities, not certainties — a fixture shown at 70% is still expected to lose about three times in ten, and that's the model working as intended. We publish a rolling track record so the calibration is checkable rather than asking you to take it on faith. Please gamble responsibly.