How Models Work

The Limits of AI Predictions in Football

Why even the best football models rarely give any outcome more than a strong chance, how randomness shapes goals, and what a realistic forecast looks like.

AI Sports Editorial · · 4 min read · Updated: 11 October 2026

Artificial intelligence can beat world champions at chess and Go, yet no model can tell you with confidence who will win on Saturday. That is not because football models are badly built. It is because football itself puts a hard ceiling on how predictable a match can be. Understanding that ceiling is the best defence against anyone selling "guaranteed" predictions.

Football is a low-scoring game

Most football matches are decided by one or two goals, and goals are rare events: a team may create dozens of attacks and convert two. When the final score depends on a handful of moments, small things matter a lot: a deflection, a post, a goalkeeper's fingertips.

Compare that with basketball, where a team scores dozens of times per game. Over so many possessions, luck tends to even out and the better team wins more reliably. In football, one lucky goal can decide a match on its own.

Example: Invented numbers to show the effect. Suppose a strong team creates chances worth 2.0 expected goals and its opponent 0.8. A simple Poisson model, which treats goals as random events at those average rates, still gives the weaker team roughly a one-in-seven chance of winning and the match about a one-in-five chance of ending in a draw. Better play makes a win likely, never certain.

Column chart of win, draw and loss probabilities for a strong favourite under a Poisson model
Expected goals 2.0 against 0.8: even a clear favourite loses about one match in seven.

How much of a goal is luck?

A team led by Fabian Wunderlich and Daniel Memmert at the German Sport University Cologne tried to measure this. They studied 7,263 goals scored in the English Premier League from 2012/13 to 2018/19 and checked each one for signs of chance: rebounds, deflections, long-range shots and defensive errors such as own goals.

They found that 46% of the goals had some random influence. The share fell from about 50% to 44% over the seven seasons, which the authors suggested could be linked to more professional, data-driven preparation. Even so, close to half of all goals involved a slice of luck.

What the best models can do

A good football model does not try to say who will win. It estimates the probability of each outcome, for example 55% home win, 25% draw and 20% away win. Even very strong favourites rarely get much above 80%, because a draw is always possible in football.

That changes what "right" means:

Key point: The useful question is never "did the model get this match right?" but "over many matches, were its probabilities honest?"

The data a model never sees

Even a perfectly calibrated model works with incomplete information:

The market already knows a lot

Even when a model is good, the betting market is a tough competitor. Odds combine the bookmakers' models with information from the money that flows through them. Research suggests that consistently doing better than that consensus is very hard, as explained in Can AI Beat the Bookmakers?.

How to spot unrealistic claims

Watch out: Treat as a red flag any service that claims a very high "accuracy" without saying what was predicted, over how many matches and against what benchmark. Picking the favourite in every match already achieves a respectable-sounding hit rate, and adds nothing.

Ask three questions of any AI prediction:

  1. Does it give probabilities, or just "picks"?
  2. Has it been tested on matches it had not seen, over a large sample?
  3. Is its record compared with a simple benchmark, such as the betting market?

For a closer look at how a model builds its probabilities in the first place, read How AI Predicts Football Matches, or experiment with ratings in the Elo rating calculator.

Further reading