Poisson Score Predictor

Home Expected Goals

Away Expected Goals

Max Goals (per team)

Match Outcome

Over / Under Goals

Both Teams to Score

Score Probability Matrix

 

What this calculator does


Goals in football are rare and fairly random, which makes the Poisson distribution a good fit for them. Give it the number of goals each team is expected to score, and it works out how likely each team is to score 0, 1, 2, 3 or more.

The calculator combines the two teams into a grid of every scoreline, from 0-0 to 5-5, each with its own probability. It adds the cells together to price the markets fans talk about most: home/draw/away, over/under goals, and both teams to score.

It’s the same basic idea behind many football prediction models, in a form you can try with your own numbers.

Step by step


1
Home expected goals
How many goals you expect the home side to score, e.g. 1.55. Use xG figures, or the team’s average goals for and against.
2
Away expected goals
The same for the visitors, e.g. 1.15.
3
OptionalMax goals
How far the grid goes for each team (5 by default).
4
Results
Result probabilities, over/under lines, BTTS and the full scoreline grid, with the most likely scores highlighted.


The maths behind it


Chance of a team scoring exactly k goals:

P(k) = (lambda^k x e^-lambda) / k!

lambda is that team’s expected goals, e is about 2.71828, and k! is k factorial (3! = 3 x 2 x 1).

Chance of a particular scoreline:

P(Home = h, Away = a) = P(h) x P(a)

Adding up the cells:

Home win = cells where h > a
Draw = cells where h = a
Away win = cells where h < a
Over 2.5 = cells where h + a >= 3
BTTS Yes = cells where h >= 1 and a >= 1

The model assumes the two teams score independently of each other. Real matches aren’t quite like that: a red card or an early goal changes how both sides play. Treat the output as a solid baseline, not the final word.

Worked examples


1
Will there be three goals?
Beginner

Home 1.55 xG, away 1.15 xG. The model gives over 2.5 goals a 50.6% chance. A bookmaker offers 2.10, which implies 47.6%.

The model rates over 2.5 about 3 points higher than the price does

2
Reading the score grid
Intermediate

Same match. The most likely single score is 1-1 at 12.0%, with 1-0 next at 10.4% and 2-1 at 9.3%. A 1-1 price of 6.00 implies 16.7%, which is shorter than the model’s view. A 2-1 price of 12.00 implies 8.3%, a little longer than the model’s 9.3%.

Even the most likely score happens only about one time in eight

3
A one-sided fixture
Advanced

A strong home side at 1.90 xG against a weak attack at 0.65. Home win = 67.2%, and BTTS No = 59.4%. If BTTS No is offered at 1.80 (implied 55.6%):

The model is about 4 points more confident than the price



Questions people ask


QWhere can I find expected goals?

Many football stats sites publish xG for the top leagues. Without xG, a simple version works too: average the home side’s goals scored at home with the away side’s goals conceded away, over their last 10 games. You’ll find the raw results on each team’s page on LiveScores24x7.
QWhy doesn't the grid add up to exactly 100%?

It stops at a maximum number of goals per team. The small chance of 6 or more goals sits outside the grid. With the default of 5, more than 99% of outcomes are covered.
QDoes it account for injuries or red cards?

Only through the numbers you enter. If a key striker is out, lower that team’s expected goals before you run the model.
QWhy do real matches end 0-0 or 1-1 more often than predicted?

Teams that are level late on often settle for the draw, so low-scoring draws happen a little more often than pure Poisson suggests. More advanced models add a correction for this.
QDoes it work for other sports?

It suits low-scoring sports where scores come one at a time, like ice hockey. It’s a poor fit for high-scoring sports such as basketball.