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 9More..
Teams Poisson Rating Score Detail
Time W D L
Chelsea  VS  Manchester United HT: 12.864  38.706  48.331  (Half: 0 - 0)
2 - 0
FT: 21.26  23.745  54.995 
Bournemouth AFC  VS  Leeds United HT: 0  81.5  18.5  (Half: 1 - 0)
2 - 0
FT: 41.365  33.181  25.354 
Brentford  VS  Nottingham Forest HT: 20.032  27.325  52.543  (Half: 1 - 0)
2 - 0
FT: 33.617  21.71  44.473 
Coventry City  VS  Sunderland A.F.C HT: 18.732  56.225  24.843  (Half: 2 - 0)
3 - 1
FT: 15.572  17.161  66.766 
Hull City  VS  Ipswich Town HT: 59.8  40.2  0  (Half: 0 - 1)
2 - 2
FT: 61.526  22.625  15.748 
Manchester City  VS  Brighton Hove Albion HT: 48.164  27.116  24.62  (Half: 0 - 1)
0 - 1
FT: 42.202  21.861  36.037 
Tottenham Hotspur  VS  Crystal Palace HT: 31.286  30.561  38.153  (Half: 1 - 0)
2 - 0
FT: 41.086  23.472  35.442 
Aston Villa  VS  Fulham HT: 37.79  52.351  9.759  (Half: 1 - 0)
1 - 1
FT: 43.081  29.97  26.948 
Liverpool  VS  Arsenal HT: 37.107  49.468  13.325  -
FT: 28.266  27.779  43.955 
Newcastle United  VS  Everton HT: 37.441  35.022  27.538  -
FT: 48.69  22.413  28.897 
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  (Half: 1 - 0)
1 - 2
FT: 54.644  24.688  20.568 
Borussia Monchengladbach  VS  SC Paderborn 07 HT: 15.777  44.75  39.474  (Half: 0 - 0)
0 - 0
FT: 57.824  25.979  16.297 
Werder Bremen  VS  TSG Hoffenheim HT: 6.494  21.221  72.285  (Half: 0 - 0)
2 - 0
FT: 38.741  20.592  40.367 
Schalke 04  VS  RB Leipzig HT: 33.352  45.216  21.432  (Half: 0 - 1)
0 - 2
FT: 45.968  25.862  28.27 
Bayer Leverkusen  VS  VfB Stuttgart HT: 47.568  28.096  24.236  (Half: 1 - 2)
2 - 4
FT: 66.563  15.606  16.631 
Bayern Munchen  VS  Borussia Dortmund HT: 57.935  35.88  6.185  (Half: 1 - 0)
2 - 2
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 10More..
Teams Poisson Rating Score Detail
Time W D L
Bologna  VS  Monza HT: 37.918  49.078  12.903  (Half: 1 - 1)
2 - 1
FT: 49.838  25.987  24.075 
Udinese  VS  AS Roma HT: 3.788  46.213  49.899  (Half: 0 - 4)
2 - 5
FT: 8.108  23.498  68.494 
AC Milan  VS  Inter Milan HT: 31.306  33.32  35.374  (Half: 3 - 1)
3 - 1
FT: 25.218  20.407  54.174 
Como  VS  Venezia HT: 50.855  43.283  5.761  -
FT: 75.37  17.403  7.028 
Lazio  VS  Cagliari HT: 37.657  43.863  18.58  -
FT: 63.846  20.918  15.135 
Frosinone  VS  Torino HT: 48.644  36.093  15.264  -
FT: 38.591  27.515  33.994 
Lecce  VS  Genoa HT: 36.473  54.28  9.248  -
FT: 27.906  43.047  28.847 
Juventus  VS  Napoli HT: 8.78  67.502  23.517  -
FT: 30.017  35.316  34.467 
Sassuolo  VS  Fiorentina HT: 28.515  32.252  39.133  -
FT: 51.628  20.649  27.523 
Atalanta  VS  Parma HT: 44.494  47.429  8.277  -
FT: 65.519  25.225  9.355 
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  (Half: 0 - 1)
0 - 2
FT: 48.425  19.346  31.729 
Rayo Vallecano  VS  Real Club Celta de Vigo SAD HT: 27.971  59.213  12.816  (Half: 1 - 0)
3 - 0
FT: 29.927  37.855  32.318 
Real Betis  VS  Malaga HT: 51.489  41.378  7.133  (Half: 2 - 0)
2 - 1
FT: 75.92  18.798  5.181 
FC Barcelona  VS  Deportivo Alavés HT: 67.683  25.008  7.21  (Half: 4 - 0)
6 - 1
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  (Half: 1 - 0)
2 - 0
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: 34.397  46.836  18.867  -
FT: 55.55  26.105  18.445 
2026-11-01More..
League Teams VS / Kick Off Poisson Rating FT Detail
W% D% L%
Malawi Premier League Masters Security VS Big Bullets FC -  -  -  VS
China Taiwan Corporate Football First Division Taipei Shihu VS Athletic Club Taipei 19.00  37.72  43.18  VS
Mongolia Premier Soccer League Khovd VS Khovd Western 40.70  17.45  40.36  VS
South Africa Reserve Marumo Gallants Reserves VS Richards Bay FC Reserves -  -  -  VS
Vietnam First Division Huda Hue VS Khatoco Khanh Hoa 26.69  46.51  27.00  VS
Indonesia First Division PSIS Semarang VS Persikad Depok 47.72  28.65  23.43  VS
Thailand Second Division Lopburi City FC VS Futera United 29.40  23.98  46.52  VS
Thailand Second Division Pitchayabundit College VS Suranaree Black Cat 76.18  11.69  9.63  VS
Thailand Second Division Raj Pracha FC VS Hua Hin City 30.67  31.20  38.03  VS
Thailand Second Division Royal Thai Army FC VS Bangkok 19.38  26.17  54.45  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