Poisson Football: Soccer Score Predictions and Win / Draw / Loss Probabilities Powered by the Poisson Distribution

Poisson Football (poissonfootball.com) is a professional sports statistics website that applies the Poisson distribution and expected goals (xG) to soccer match analysis. The site covers 800+ football competitions, providing score predictions, expected goals and outcome probabilities for every fixture. All content is provided for educational and statistical-analysis purposes. This is not betting, gambling, or financial advice. Users must be 18 or older.

The model draws on each team's recent attacking and defensive performance, computes the expected goals (λ) for both sides with the Poisson formula, and outputs win / draw / loss probabilities, goal-count distributions and exact scoreline probabilities, cross-referenced against European odds averages to spot value discrepancies.

Free coverage: The basic analysis features for 5 major leagues — Premier League, Serie A, Bundesliga, LaLiga and Ligue 1 — are permanently free, including fixture lists, expected goals, win / draw / loss probabilities, goal-count distributions and scoreline probabilities. Extended analysis such as half-time forecasts, total-goals position stats, similar-probability historical results, composite team points and competitions beyond these 5 leagues belongs to the site's separate paid modules and is not part of the free basic features.
Premier League
Bundesliga
Serie A
LaLiga
Ligue 1
Today
ROUND 8More..
Teams Poisson Rating Score Detail
Time W D L
Ipswich Town  VS  Nottingham Forest HT: 2.166  6.658  88.976  (Half: 1 - 1)
1 - 1
FT: 4.149  6.613  81.745 
Aston Villa  VS  Manchester City HT: 6.427  39.086  54.487  (Half: 1 - 0)
2 - 1
FT: 7.346  13.023  78.93 
Arsenal  VS  Everton HT: 48.388  38.913  12.599  (Half: 1 - 0)
2 - 0
FT: 69.704  20.504  9.691 
Coventry City  VS  Fulham HT: 31.016  63.306  5.777  (Half: 0 - 0)
0 - 1
FT: 38.108  30.455  31.538 
Chelsea  VS  Tottenham Hotspur HT: 45.272  39.561  15.267  (Half: 0 - 0)
0 - 2
FT: 44.799  27.048  28.053 
Crystal Palace  VS  Newcastle United HT: 22.379  32.988  44.733  (Half: 0 - 0)
0 - 2
FT: 41.431  25.18  33.389 
Hull City  VS  Brentford HT: 41.7  58.2  0  (Half: 1 - 0)
1 - 1
FT: 50.057  28.343  21.5 
Liverpool  VS  Brighton Hove Albion HT: 41.72  43.707  14.473  (Half: 2 - 0)
2 - 0
FT: 21.4  22.103  56.396 
Manchester United  VS  Bournemouth AFC HT: 29.111  44.294  26.495  (Half: 0 - 2)
0 - 3
FT: 49.228  23.159  27.413 
Sunderland A.F.C  VS  Leeds United HT: 0.918  65.068  33.914  (Half: 0 - 0)
0 - 0
FT: 11.055  28.111  60.834 
ROUND 8More..
Teams Poisson Rating Score Detail
Time W D L
SV Elversberg  VS  FSV Mainz 05 HT: 32.391  27.712  39.897  (Half: 3 - 0)
4 - 1
FT: 12.554  13.266  72.38 
FC Augsburg  VS  SC Freiburg HT: 34.284  45.258  20.558  -
FT: 54.644  24.688  20.568 
Borussia Monchengladbach  VS  SC Paderborn 07 HT: 15.777  44.75  39.474  -
FT: 57.824  25.979  16.297 
Werder Bremen  VS  TSG Hoffenheim HT: 6.494  21.221  72.285  -
FT: 38.741  20.592  40.367 
Schalke 04  VS  RB Leipzig HT: 33.352  45.216  21.432  -
FT: 45.968  25.862  28.27 
Bayer Leverkusen  VS  VfB Stuttgart HT: 47.568  28.096  24.236  -
FT: 66.563  15.606  16.631 
Bayern Munchen  VS  Borussia Dortmund HT: 57.935  35.88  6.185  -
FT: 53.527  21.849  24.624 
Union Berlin  VS  FC Köln HT: 23.013  52.346  24.841  -
FT: 50.77  24.52  24.51 
Eintracht Frankfurt  VS  Hamburger SV HT: 35.006  47.323  17.572  -
FT: 50.905  23.502  25.393 
ROUND 9More..
Teams Poisson Rating Score Detail
Time W D L
Sassuolo  VS  Lazio HT: 31.869  55.789  12.143  (Half: 2 - 4)
2 - 6
FT: 29.91  30.971  39.019 
AS Roma  VS  Cagliari HT: 45.946  51.4  2.654  (Half: 2 - 1)
4 - 2
FT: 80.66  13.858  5.082 
Torino  VS  Como HT: 20.622  33.746  45.832  (Half: 1 - 0)
1 - 3
FT: 26.143  23.524  50.232 
Venezia  VS  Inter Milan HT: 11.042  47.02  42.038  (Half: 0 - 0)
0 - 2
FT: 10.557  18.102  71.34 
AC Milan  VS  Bologna HT: 8.911  50.74  40.349  (Half: 2 - 1)
2 - 4
FT: 26.756  31.608  41.535 
Parma  VS  Udinese HT: 6.964  48.397  44.539  (Half: 0 - 0)
0 - 0
FT: 21.15  23.961  54.889 
Monza  VS  Napoli HT: 2.428  43.836  53.736  (Half: 1 - 1)
1 - 4
FT: 15.075  24.535  60.39 
Genoa  VS  Juventus HT: 8.162  56.057  35.781  (Half: 2 - 0)
2 - 0
FT: 14.258  25.352  60.489 
Frosinone  VS  Lecce HT: 34.018  44.675  21.107  (Half: 2 - 0)
5 - 1
FT: 37.731  27.872  34.297 
Fiorentina  VS  Atalanta HT: 19.294  45.812  34.894  (Half: 0 - 1)
2 - 2
FT: 22.109  31.273  46.618 
ROUND 11More..
Teams Poisson Rating Score Detail
Time W D L
Villarreal  VS  RCD Espanyol HT: 48.843  31.941  19.216  (Half: 0 - 0)
0 - 1
FT: 62.105  19.862  17.733 
Levante  VS  Atletico Madrid HT: 32.642  26.418  40.74  -
FT: 48.425  19.346  31.729 
Rayo Vallecano  VS  Real Club Celta de Vigo SAD HT: 27.971  59.213  12.816  -
FT: 29.927  37.855  32.318 
Real Betis  VS  Malaga HT: 51.489  41.378  7.133  -
FT: 75.92  18.798  5.181 
FC Barcelona  VS  Deportivo Alavés HT: 67.683  25.008  7.21  -
FT: 76.334  13.67  9.196 
Getafe  VS  Sevilla HT: 22.964  63.156  13.78  -
FT: 41.794  31.593  26.412 
Racing Santander  VS  Real Madrid HT: 30.128  35.855  34.017  -
FT: 36.749  23.758  39.393 
Elche  VS  Valencia HT: 10.438  38.647  50.815  -
FT: 23.61  25.481  51.01 
Athletic Bilbao  VS  Real Sociedad HT: 16.864  47.256  35.78  -
FT: 46.249  24.499  29.153 
Deportivo La Coruna  VS  Osasuna HT: 57.578  35.245  7.177  -
FT: 61.735  22.011  16.354 
ROUND 9More..
Teams Poisson Rating Score Detail
Time W D L
Le Havre AC  VS  Paris Saint Germain (PSG) HT: 9.331  38.526  51.943  (Half: 1 - 2)
1 - 5
FT: 6.702  16.729  76.369 
Nice  VS  Stade Rennais FC HT: 17.222  23.259  59.418  (Half: 3 - 1)
5 - 2
FT: 18.531  17.169  63.8 
Lille  VS  Lens HT: 40.002  41.958  18.041  (Half: 0 - 0)
1 - 0
FT: 47.007  28.249  24.644 
Troyes  VS  Le Mans HT: 22.067  34.97  43.063  -
FT: 19.972  22.017  58.011 
Strasbourg  VS  AJ Auxerre HT: 29.98  29.646  40.173  -
FT: 47.843  19.329  32.428 
Lyon  VS  Angers HT: 79.518  18.338  2.343  -
FT: 76.125  13.71  9.264 
Paris FC  VS  Monaco HT: 50.675  33.556  15.669  -
FT: 65.939  17.413  15.949 
Marseille  VS  Toulouse HT: 52.98  32.046  14.774  -
FT: 50.066  18.865  30.469 
Lorient  VS  Stade Brestois 29 HT: 35.153  45.627  19.02  -
FT: 55.806  25.715  18.38 
2026-10-31More..
League Teams VS / Kick Off Poisson Rating FT Detail
W% D% L%
Uzbekistan Premier League Neftchi Fargona VS Kuruvchi Bunyodkor 84.55  8.52  4.24  VS
Botswana Premier League Prisons XI Gaborone VS Mochudi Centre Chiefs 15.29  23.95  60.86  VS
South African Premier League Stellenbosch FC VS Chippa United 65.06  20.91  13.94  VS
Argentina B Mantiporiton League Flandria VS Deportivo Armenio 30.15  26.31  43.54  VS
CONCACAF Women's Libertadores Independiente Santa Fe (w) VS Club Olimpia (w) 35.06  30.17  34.87  VS
Czech Women's First Division Horni Herspice (w) VS Slavia Praha (w) 0.06  0.82  84.83  VS
Czech Women's First Division Banik Ostrava (w) VS FC Viktoria Plzen (w) 45.40  21.27  33.22  VS
Czech Women's First Division Prague Raptors (w) VS Slovan Liberec (w) 73.26  21.42  5.21  VS
Czech Women's First Division Sparta Praha (w) VS Slovacko (w) 82.60  10.94  5.36  VS
CONCACAF Women's Libertadores SC Corinthians Paulista (w) VS Cruzeiro (w) 41.35  30.49  28.07  VS
Latest ArticlesMore ···
Identifying Draws in Football Matches: A Method Based on the Poisson Model and European Odds

How to spot potential football draws with the Poisson model, European 1X2 odds and scoreline probabilities — a data-driven draw prediction method, step by step.

More···
Poisson Football Model Tutorial 3: For Premium Users

This tutorial focuses on how Vip users can use the site. Our Poisson probability is based on the number of goals scored in the team's recent 10 home/away historical matches as a basis, the algorithm calculates the xG of the game, and then the Poisson distribution formula calculates the specific number of goals scored, the score, and the probability of winning or losing.

More···
Poisson Football Model Tutorial 2: For Free Users

This tutorial focuses on how free users can use the site. Our Poisson probability is based on the number of goals scored in the team's recent 10 home/away historical matches as a basis, the algorithm calculates the xG of the game, and then the Poisson distribution formula calculates the specific number of goals scored, the score, and the probability of winning or losing.

More···
Poisson Football Model Tutorial 1: Basic

This tutorial focuses on the significance of Poisson model data and the basic usage of the website. Our Poisson probability value is based on the number of goals scored in the team's recent 10 home/away games as the historical data base, and the team's xG for the current game is calculated by the algorithm, and further based on the Poisson distribution formula, the probability of the specific number of goals scored, the score, and the win/draw/loss is calculated.

More···
Introduction to the use of advanced features of the Poisson model soccer score prediction tool

Poisson Football Model provides professional soccer score prediction tools, using Poisson distribution formula for soccer match score prediction. The advanced features of the tool provide more convenient and intuitive reference to analyze the data.

More···
What is probability?

Probability, which is a reflection of how likely a random event is to occur. A random event is an event that may or may not occur under the same conditions. The Poisson distribution is suitable for describing the number of times a random event occurs per unit of time. The Poisson distribution combined with historical data can be used to calculate the number of possible goals scored in a soccer match.

More···

How the Poisson Distribution Predicts Soccer Scores — and Frequently Asked Questions

How the model calculates scoreline probabilities

The Poisson Distribution describes the probability of a given number of random events occurring in a fixed interval. In soccer, the goals scored by each side in a match approximately follow a Poisson distribution. The calculation on Poisson Football runs in five steps:

Step 1: Establish the data base

Each team's history is tracked separately for home and away matches, and the match detail page offers three calculation windows: last 6 matches (emphasises current form, but weaker at measuring a team's average strength), last 10 matches (the balanced choice — all statistics on this site are calculated on this window), and last 30 matches (leans towards average strength but is less timely, as the sample almost spans a season change). Users are advised to refer primarily to the 6-match and 10-match analyses. Match data is updated daily, and the model always runs on the latest completed fixtures.

Step 2: Compute expected goals λ

By analysing the change in each team's attacking and defensive output relative to the league average, the model derives a theoretical average number of goals for the home and away sides — the expected goals λ. Note that λ is a theoretical indicator: it does not equal the team's actual goals, but measures the team's scoring tendency in the fixture.

Step 3: Apply the Poisson formula for goal probabilities

The Poisson formula is P(k) = e^(-λ) · λ^k / k!, where λ is the expected goals and k is the number of goals. Feeding each side's λ into the formula yields the probability of scoring anywhere from 0 to 7 goals.

Step 4: Compute joint scoreline probabilities

The probability of the home side scoring i goals multiplied by the probability of the away side scoring j goals gives the joint probability of the i:j scoreline. For example, P(2:1) = P(home scores 2) × P(away scores 1).

Step 5: Sum up to win / draw / loss probabilities

Adding the probabilities of all home-win scorelines (e.g. 1:0, 2:1, 2:0, 3:1) gives the home-win probability; adding draw scorelines (0:0, 1:1, 2:2, 3:3…) gives the draw probability; the away-win probability follows the same logic. The site also outputs derived indicators such as the expected-goals sum and the expected-goals difference to support the analysis.

Free leagues and what is included

The basic analysis features for the following 5 leagues are permanently free — no registration required to view complete score and probability data:

The free scope covers basic analysis features only, specifically: league fixture lists, home and away expected goals (λ), win / draw / loss probabilities, goal-count distributions and exact scoreline probabilities. The following are not part of the free basic scope and belong to the site's separate paid modules: half-time score predictions, total-goals position stats, similar-probability historical results, composite team points, same-points-difference stats, and match analysis for competitions beyond these 5 leagues.
League Sport Predictions Entry
Premier League Football Win / draw / loss probabilities, expected goals, goal-count distribution, scoreline probabilities Premier League analysis
Serie A Football Win / draw / loss probabilities, expected goals, goal-count distribution, scoreline probabilities Serie A analysis
Bundesliga Football Win / draw / loss probabilities, expected goals, goal-count distribution, scoreline probabilities Bundesliga analysis
LaLiga Football Win / draw / loss probabilities, expected goals, goal-count distribution, scoreline probabilities LaLiga analysis
Ligue 1 Football Win / draw / loss probabilities, expected goals, goal-count distribution, scoreline probabilities Ligue 1 analysis

Frequently asked questions

Q: How accurate are the predicted probabilities? Can you guarantee match results?

A: No, and we make no promises. A probability only expresses the relative likelihood of an outcome — a high probability means the outcome is relatively more likely, not that it is certain to happen; a low probability means it is relatively less likely, not that it cannot happen. Poisson Football provides statistical analysis data for research and reference by football fans. It does not constitute any decision-making advice. Please make sure you understand what probability means before using this tool.

Q: What is expected goals (λ)?

A: Expected goals is a theoretical average number of goals, weighted from the team's recent home / away attacking and defensive data (by default the last 10 matches; the match detail page also offers 6-match and 30-match windows). It does not equal the team's actual goals; it measures the team's scoring tendency in the fixture. If the difference between actual goals and expected goals falls within the normal range of variance, the team's performance is broadly in line with its recent form.

Q: How do I use the Poisson probabilities to judge a match?

A: A common approach is to compare the model's win / draw / loss probabilities with the implied probabilities derived from European odds averages. When the two differ significantly, the market pricing and the model's judgement disagree, and such fixtures deserve closer attention. When the home-win and away-win probabilities are close while the draw probability stands out, the draw is worth considering. All judgements are probabilistic references only, never certainties. See the draw-identification method.

Q: How often is the data updated?

A: Historical match data used for the calculations is updated daily, and the European odds averages on the fixture lists are refreshed every 2 hours. For newly promoted teams that lack recent match data in their league, the model flags the probability data as reference-only — using lower-division historical data would be inaccurate, and this situation usually occurs early in the season. For national-team competitions such as the World Cup, qualifiers plus finals data are used as the calculation base.

Q: What data and analysis features does the site provide?

A: For football: win / draw / loss probabilities, expected goals, goal-count probability distributions, scoreline probability distributions, half-time score probabilities, total-goals position stats, similar-probability historical results, and an interactive Poisson calculator. Extended modules covering more competitions and advanced analysis are offered separately as paid services.

Q: What exactly is included in the free scope?

A: Free means the basic analysis features for the 5 leagues listed above — Premier League, Serie A, Bundesliga, LaLiga and Ligue 1 — including fixture lists, expected goals (λ), win / draw / loss probabilities, goal-count distributions and exact scoreline probabilities. All of it is viewable without registration.

To be clear: the free scope does not include half-time score predictions, total-goals position stats, similar-probability historical results, composite team points, same-points-difference stats, or analysis of competitions beyond these 5 leagues. These are separate paid modules, independent from the free basic features — please do not read "free leagues" as "every feature included".

Disclaimer: Poisson Football provides statistical football analysis tools built on the Poisson distribution and expected goals. All outputs are data statistics and probability inferences based on historical data, published for browsing and research by sports fans. Poisson Football makes no promises about actual match results, and none of the data constitutes decision-making advice. All content is provided for educational and statistical-analysis purposes. This is not betting, gambling, or financial advice. Poisson Football does not operate a sportsbook and does not accept or facilitate wagers. You must be 18 or older to use this site. Always comply with the laws and regulations that apply in your jurisdiction.

We use essential cookies to operate the site. We also use GoatCounter, a privacy-friendly and cookieless analytics tool, to measure traffic — this requires no consent. With your additional consent, we use Google AdSense to display personalized ads. You may Accept or Reject ad cookies at any time. See our Cookie Policy for details.

Reject    Accept