Are AI football predictions accurate?

Short answer: a good football model gets the match result right slightly more often than a coin weighted toward the home team, and that is not a disappointment - it is what the sport allows. The useful question is not how often a site is right, but whether its stated probabilities mean anything.

Last updated
17 October 2026
Reading time
6 min read

How accurate can a football prediction actually be?

Across the major European leagues, the favourite wins a little over half of all matches and draws account for about a quarter. A model that picked the home team every single time would land somewhere near 44-47% on match result without knowing anything at all. Closing market prices - the most informed forecast available for any football match, because they combine the views of a very large number of participants - correctly identify the winner around 55-58% of the time in top divisions.

That number is the ceiling, not a target anyone has beaten. It means the honest range for a well-built statistical model on 1X2 is somewhere in the low-to-mid fifties, and that a few points of improvement over picking the home team is a genuinely good result rather than a modest one. Markets with two outcomes rather than three - both teams to score, over/under goals - sit higher simply because there is one less way to be wrong, which is why quoting a single blended accuracy figure across markets tells you almost nothing.

Why 85% accuracy claims are not credible

Prediction sites advertising 85%, 87% or 90% accuracy are common in this category. Set against the numbers above, those figures are not impressive - they are implausible. Beating the closing market by thirty percentage points would be one of the more significant results in applied statistics, and it would not be announced on a subscription landing page.

There are a few ordinary explanations, none of which involve a better model. A figure may be drawn from a hand-picked window where the model happened to run hot. It may count only the selections the site chose to publish while quietly dropping the rest. It may blend easy markets with hard ones until the average flatters. Or it may be measured on double chance, where covering two of three outcomes gets you past 70% almost by construction, and then presented without saying so.

The tell is almost never the number itself. It is the absence of everything around it: no sample size, no date range, no breakdown by market, no way to look at the individual predictions the figure was calculated from.

Accuracy is the wrong thing to measure

Hit rate treats every prediction as right or wrong, which throws away the part that carries the information. A model that says 51% and a model that says 94% have made very different claims, and scoring them identically when the outcome lands hides exactly the thing you want to know.

The measure that does not throw it away is calibration. A model is calibrated when its stated probabilities match observed reality: of all the matches it called at 70%, close to 70% should actually happen. Calibration can be checked, it cannot be gamed by cherry-picking, and it is the property that makes a probability useful rather than decorative.

The standard summary statistic is the Brier score, which squares the distance between the stated probability and the outcome, so a confident wrong answer costs more than a hedged one. It has a convenient reference point: saying 50% to everything scores 0.25, so any model that cannot beat 0.25 is worse than no model at all.

How to check whether a probability means anything

The test takes one table. Group every published forecast by its stated probability - all the 60-65% calls together, all the 65-70% calls together, and so on - then compare each group's stated probability against how often those outcomes actually happened. If the 70% bucket lands near 70%, the number means what it says. If it lands at 55%, the model is overconfident and every figure it shows you is inflated.

Two things make this test honest rather than cosmetic. Each bucket needs a stated sample size, because a bucket holding twenty matches can be off by ten points through chance alone. And it needs an interval around the observed figure, so a reader can tell the difference between a real miss and ordinary noise.

Almost nobody in this category publishes that table. It is the single most informative thing a prediction site can show, and its absence is more telling than any headline accuracy figure.

How ScorePredicts measures itself

Every forecast is graded against the final result once the match ends, and the forecast itself is not changed afterwards. The record is public and needs no account: aggregate figures on the accuracy page, and the graded predictions themselves on every league and team page.

The accuracy page publishes a hit rate for each prediction type with its own sample count, the mix of markets those predictions were drawn from, a comparison against a naive home-win baseline on match result, and the calibration table described above - for the match-result market, covering all three outcomes, with sample sizes and 95% intervals per bucket. Where the data does not support a claim, the page says so instead of filling the space. Calibration is not yet published for other markets; for both teams to score it is withheld deliberately, because the model's forecasts are currently too concentrated to report honestly. Every hit rate is printed beside the number of graded predictions behind it, so a small sample is visible rather than hidden, and a calibration bin needs at least 50 fixtures before it is plotted. Fixtures that are never completed - abandoned, cancelled or awarded - are excluded rather than counted as right or wrong, and the number excluded is shown on the page.

The same figures are available as a JSON feed under a CC BY 4.0 licence, so the numbers can be checked independently rather than taken on trust.

What a good model cannot do

A calibrated model tells you how likely something is. It does not tell you what will happen in any single match, and a 75% forecast failing is not evidence the model is broken - a model whose 75% calls always landed would be badly calibrated, not brilliant.

Football is genuinely uncertain in a way that caps how much any method can know. A red card in the ninth minute, a goalkeeping error, a rotated squad before a European tie - these are not signals a model missed, they are noise the sport produces. The gap between a strong model and a weak one is real but narrow, and it shows up over hundreds of matches rather than any given weekend.

Anyone promising certainty in this category is describing something football does not contain.

Checking any prediction site's claim yourself

Four questions separate a measurable claim from a marketing one, and none of them require statistical training. How many graded predictions is the figure based on, and over what dates? Is it broken down by market, or blended into one number? Can you see the individual predictions it was calculated from, including the ones that lost? And is there any calibration reporting at all?

A site that answers all four is making a claim you can check. A site that answers none of them is asking you to take a number on faith - and in a category where the plausible ceiling is around 58%, faith is doing a lot of work.