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.