Line·Whale
Upcoming
MLBMMA
NHL
Betting Strategy

Poisson Distribution in Sports Betting: A Practical Guide

Learn how Poisson distribution helps bettors model goal totals, build implied probabilities, and find edges in soccer and hockey totals markets.

Line Whale··6 min read

Poisson Distribution in Sports Betting: A Practical Guide

The sharpest sports bettors eventually find their way to math, and Poisson distribution is one of the most useful statistical tools they use. It models scoring in sports, especially in low-scoring games like soccer and hockey, with enough precision to build real probability estimates for totals markets. Once you understand how it works, you can compare your numbers against sportsbook lines and find edges before you bet.

What Is Poisson Distribution?

Poisson distribution is a probability formula that predicts how often a random event will occur over a fixed period, given a known average rate. In sports betting, that event is a goal or a point, and the fixed period is a game.

The formula:

P(k) = (e^-λ × λ^k) / k!

Where:

  • P(k) is the probability of exactly k events occurring
  • λ (lambda) is the expected average number of events
  • e is Euler's number (approximately 2.71828)
  • k! is the factorial of k

If you know the average number of goals a team scores and allows per game, you can plug those numbers in and get the probability of any specific scoreline, or any total, occurring.

Why Poisson Distribution Works for Certain Sports

Poisson performs best in sports where scoring is rare, discrete (whole numbers), and roughly independent event to event. Soccer and hockey are the prime candidates. Each goal is a distinct event, goals happen at a low average rate per game, and one goal scoring does not meaningfully change the probability of the next one.

It is less reliable for basketball or NFL scoring, where points come in larger clusters and pace of play can shift dramatically based on game state. The results are less precise in those sports, though not entirely useless.

For NHL totals and soccer match betting, Poisson is a legitimate modeling tool that sharp bettors and some sportsbooks use as a baseline.

Building a Basic Poisson Model: Step by Step

Here is a concrete example using an NHL game.

Step 1: Estimate Expected Goals for Each Team

Say Team A averages 3.2 goals per game at home, and Team B allows 2.8 goals per game on the road. Average those two figures to get an expected goals total for Team A: (3.2 + 2.8) / 2 = 3.0.

Do the same for Team B. Say Team B averages 2.5 goals per game away, and Team A allows 2.6 goals at home: (2.5 + 2.6) / 2 = 2.55.

Your model projects Team A to score 3.0 goals and Team B to score 2.55, for a combined expected total of 5.55.

Step 2: Calculate the Score Distribution

Using the Poisson formula, calculate the probability of each team scoring exactly 0, 1, 2, 3, 4, 5, or more goals. Then build a grid of all possible scoreline combinations by multiplying each team's individual goal probabilities together.

For example:

  • P(Team A scores 3) using λ = 3.0: roughly 22.4%
  • P(Team B scores 2) using λ = 2.55: roughly 26.3%
  • P(exact scoreline 3-2): 22.4% × 26.3% = approximately 5.9%

Repeat this for every realistic scoreline and you have a full probability map of the game.

Step 3: Convert to Totals Probabilities

Once you have your scoreline grid, sum the probabilities of all scorelines that add up to 5 or fewer goals versus 6 or more. This gives you the implied probability for the under and over at a specific total.

If your model says there is a 58% chance the game goes under 5.5, but the sportsbook prices the under at -115 (implied probability of about 53.5%), you have identified a potential edge. Use the EV Calculator to quantify exactly how much value that edge represents before placing the bet.

Accounting for What Poisson Does Not Capture

Poisson is a starting point, not a complete model. It assumes scoring events are independent, which is mostly true but not perfectly so. A hockey team protecting a lead late in the third period will pull back offensively, which affects scoring rates. Soccer teams do the same.

Adjust for:

  • Goaltender matchups in hockey, since elite goaltenders suppress goals in ways season-average stats do not fully capture
  • Injuries and lineup changes that affect a team's offensive or defensive output
  • Game context, including back-to-backs, travel, and weather for outdoor sports
  • Recent form, since a team's rolling 10-game average may be more predictive than its full-season number

Treat your Poisson output as a prior estimate, then refine it based on context before comparing to the market.

Comparing Your Model to Sportsbook Lines

After you have a probability estimate for a given total, convert the sportsbook's line into implied probability and compare the two.

If the over/under is listed at -110 on both sides, the implied probability for each side is about 52.4% after accounting for vig. If your model says the under hits 57% of the time, that gap is your edge. The wider and more consistent that gap is across multiple games, the more confident you can be in your model.

Use the Odds Converter to quickly convert American odds to implied probabilities without doing the math manually.

Line shopping matters too. A half-point difference on a total, or getting -105 instead of -110, meaningfully changes your expected return over time. The live odds comparison on the Line Whale homepage makes it easy to find the best available number across sportsbooks before you commit.

A Quick Soccer Example

In a Premier League match, your model estimates Team X will score 1.4 goals and Team Y will score 1.1 goals. Combined expected total: 2.5 goals.

Running the Poisson math:

  • P(0 goals total): about 6.7%
  • P(1 goal total): about 21.4%
  • P(2 goals total): about 26.8%
  • P(3 goals total): about 22.3%
  • P(4+ goals total): about 22.8%

Under 2.5 (0, 1, or 2 goals combined): roughly 54.9%. If the book has under 2.5 at -115 (implied ~53.5%), you have a small but real edge. Over thousands of bets, edges like this compound.

Key Takeaways

  • Poisson distribution models the probability of discrete events, like goals, occurring in a fixed timeframe using a known average rate.
  • It works best for low-scoring sports like soccer and hockey where scoring events are largely independent.
  • Build a scoreline grid by calculating each team's goal probabilities separately, then multiply combinations to get full match probabilities.
  • Compare your model's implied probabilities to sportsbook lines to find edges in totals markets.
  • Poisson is a starting point. Adjust for injuries, goaltenders, game context, and recent form before betting.
  • Always shop for the best number. Half-points and reduced juice make a real difference in long-term results.

Frequently asked questions

What is Poisson distribution and how is it used in sports betting?▾

Poisson distribution is a probability formula that estimates how often a random event, like a goal, will occur in a fixed period given a known average rate. Bettors use it to calculate the probability of specific scorelines or totals in low-scoring sports, then compare those probabilities to sportsbook lines to find potential edges.

Why does Poisson distribution work better for soccer and hockey than basketball?▾

Soccer and hockey involve rare, discrete scoring events that are largely independent of one another, which matches what the Poisson formula assumes. Basketball and NFL scoring come in larger clusters and are more affected by shifting game pace, making Poisson estimates less precise for those sports.

How do I build a Poisson model to bet totals in hockey?▾

Average each team's goals-scored and goals-allowed rates to get an expected goals figure for each side, then use the Poisson formula to calculate the probability of every realistic scoreline. Multiply each team's individual probabilities together to build a full scoreline grid, then sum the combinations that fall under or over your target total.

How do you convert a Poisson probability into a betting edge?▾

Convert the sportsbook's odds into an implied probability and compare it to the probability your Poisson model produces for the same outcome. If your model shows the under hits 57% of the time but the sportsbook's line implies only 52.4%, that gap represents a potential edge.

What are the limitations of using Poisson distribution for sports betting?▾

Poisson assumes scoring events are independent, which is not always true — teams protecting leads late in games tend to suppress their own scoring rates. Bettors should treat Poisson output as a starting estimate and adjust for factors like injuries, goaltender matchups, recent form, and game context before comparing to market lines.

Related articles