SportSignals
Football Statistics for Betting: The Data That Gives You an Edge

Using Poisson to Calculate Over/Under and Correct Score Probabilities

Practical guide to applying Poisson distribution for over/under goals and correct score betting with step-by-step calculations.

SportSignals Analytics Team7 min readintermediateArticle 17 of 25
In this article (9 sections)
Key Takeaways
  • Poisson calculations provide direct, objective probabilities for over/under goals and correct scores.
  • Building a spreadsheet tool takes minimal time and provides repeatable analysis for every match.
  • The key is using accurate xG inputs and understanding where value exists relative to bookmaker odds.
  • Start simple with just over 2.5 and under 2.5 calculations.

Once you understand the basic Poisson distribution, applying it to specific betting markets is straightforward. This guide walks you through calculating over/under probabilities and correct score odds using xG data.

Building Your Probability Grid

The foundation is a simple grid showing all possible scorelines and their probabilities.

Step 1: Set up your grid Create a table with possible home scores (rows) and away scores (columns), typically ranging from 0-5 for each team.

Step 2: Get xG values Determine home and away team xG. Use recent averages (last 10-15 matches) or full-season data depending on whether you're emphasising form or underlying quality.

Step 3: Calculate cell probabilities Use the Poisson formula for each scoreline. In Excel/Google Sheets, this looks like:

=POISSON(home_goals, home_xg, FALSE) * POISSON(away_goals, away_xg, FALSE)

For example, the probability of a 2-1 scoreline with home xG of 1.5 and away xG of 0.9:

=POISSON(2, 1.5, FALSE) * POISSON(1, 0.9, FALSE) = 0.258 * 0.368 = 0.095 (9.5%)

Step 4: Verify totals Sum all probabilities should equal approximately 100%. Minor rounding is normal.

Practical Example Grid

Let me show a simple grid. Assume Team A (home) has 1.6 xG and Team B (away) has 1.0 xG.

Your grid might look like:

         Away 0   Away 1   Away 2   Away 3
Home 0    6.2%     6.2%     3.1%     1.0%
Home 1    9.9%     9.9%     5.0%     1.6%
Home 2    7.9%     7.9%     3.9%     1.3%
Home 3    4.2%     4.2%     2.1%     0.7%

From this grid, you can derive:

  • Home wins: Sum all cells where Home score > Away score = 36.8%
  • Draws: Sum diagonal cells = 24.0%
  • Away wins: Sum all cells where Away score > Home score = 14.3%
  • Over 2.5: Sum all cells where Home + Away > 2.5 = 52.1%
  • Under 2.5: Sum all cells where Home + Away ≤ 2.5 = 47.9%

Calculating Over/Under Goals

Over 2.5 Goals

Sum probabilities for scorelines where combined goals exceed 2.5 (meaning 3 or more total goals):

From our example: 1-2, 1-3, 2-1, 2-2, 2-3, 3-0, 3-1, 3-2, etc.

Sum these probabilities to get over 2.5 likelihood.

Over 1.5 Goals

Sum all scorelines with 2+ total goals. This is typically higher than over 2.5 since it includes 0-2, 1-1, 2-0, etc.

Under Totals

Subtract your over probability from 100% to get under probability.

Converting to Odds

If your calculation shows 52.1% probability for over 2.5, the fair odds are:

Fair odds = 100% / 52.1% = 1.92

If bookmakers offer 1.95, there's marginal value on over 2.5. If they offer 1.85, the bet is not worth taking.

Correct Score Betting

Poisson directly generates correct score probabilities, making this the most transparent application.

From our grid, 2-1 (home win 2-1) appears at 7.9%. If bookmakers offer 9.0, this is value. If they offer 6.5, it's not.

However, note these probabilities in isolation. If you're placing multiple correct score bets in the same match, calculate the total value across all selections.

Most Likely Scorelines

In our example:

  • 1-0: 9.9%
  • 1-1: 9.9%
  • 2-0: 7.9%
  • 0-0: 6.2%
  • 2-1: 7.9%

The most likely scorelines cluster around these, with everything else being 5% or less.

Advanced Adjustments

Home Advantage Adjustment

Rather than using raw xG, some bettors adjust for home advantage:

  • Add 0.3 to 0.4 to home team xG
  • Subtract 0.2 to 0.3 from away team xG

This reflects that home teams tend to outperform their underlying xG.

With our example, adjusted xG might be 1.9 (home) and 0.8 (away), which generates slightly higher home win probability.

Draw Adjustment

Some teams naturally produce more draws. If a team has 15 draws in 38 matches, they're 39% of the time a draw. Poisson typically underestimates this.

Apply a small upward adjustment to draw probability if the team is draw-prone.

Correlation Adjustment

Poisson assumes independence. When one team scores, the other is slightly more likely to score in response. This correlation adjustment slightly increases 1-1 and 2-2 probabilities whilst decreasing 0-0 and 3-0 probabilities.

Most bettors don't apply this refinement, but it improves accuracy slightly.

Building Your Calculator

Spreadsheet Approach

Use a formula-driven spreadsheet with:

  1. Input cells for home xG and away xG
  2. Grid of scoreline probabilities using POISSON functions
  3. Derived calculations for win/draw/loss, over/under at various thresholds, correct scores
  4. Comparison cells where you input bookmaker odds and calculate edge

This takes 30 minutes to build and provides a repeatable tool for every match.

Online Tools

Several websites offer free Poisson calculators. Search for "Poisson calculator football" to find them. These are useful for quick checks but less flexible than building your own.

Common Calculation Mistakes

Using 0 or 1 for xG values: Teams with 0.5 xG have roughly 60% probability of scoring 0 goals and 30% for 1 goal. Using incorrect values generates dramatically different results.

Forgetting to multiply: To get the probability of a specific scoreline, multiply the home Poisson probability by the away Poisson probability.

Rounding prematurely: Round only at the final step. Rounding intermediate probabilities compounds errors.

Using wrong base xG: xG from a single match is noisy. Use rolling averages of 5-15 matches for reliable input.

Forgetting context: A 0.1% probability scoreline (5-5 with teams averaging 1.5 xG) might still happen. Don't use Poisson as gospel.

Testing Your Model

To validate your Poisson calculator:

  1. Run Poisson on 20-30 recent matches
  2. Compare predicted win/draw/loss percentages to actual results
  3. Calculate how often over 2.5 actually happened versus your prediction
  4. Note any systematic biases (Poisson always overestimating draws, etc.)
  5. Adjust for these biases going forward

This calibration process improves accuracy substantially.

Practical Betting Application

Before betting:

  1. Calculate Poisson probabilities for the match
  2. Identify which markets offer value (bookmaker odds don't align with your probability)
  3. Focus only on markets with 5%+ edge
  4. Ensure your kelly fraction bankroll management (never risk more than the edge suggests)
  • Poisson calculations provide direct, objective probabilities for over/under goals and correct scores.
  • Building a spreadsheet tool takes minimal time and provides repeatable analysis for every match.
  • The key is using accurate xG inputs and understanding where value exists relative to bookmaker odds.
  • Start simple with just over 2.5 and under 2.5 calculations.
  • Once comfortable, expand to correct scores and Asian handicaps.

Frequently Asked Questions

18+

Gambling involves risk. Never bet more than you can afford to lose. If you feel gambling is affecting your life, free and confidential support is available.

Was this article helpful?
17/25
Progress
Next in Football Statistics for Betting: The Data That Gives You an Edge
Football Possession Stats: Do They Actually Matter for Betting?
Analyse possession statistics for betting: why pure possession is a weak predictor, what metrics matter instead, and how the market often misprices possession-dominant teams.
Continue Learning →