Skip to content
Calc Vault logoCalc Vault

Over/Under Goals Calculator — Football Betting Probabilities

Calculate the probability of over or under X goals using expected goals (xG) data. Enter home and away attack strength to instantly get over/under probabilities and fair odds.

Odds format

Saved for all betting calculators

Predicted home team goals

Predicted away team goals

Line to bet over or under

Over 2.5 Goals

45.62%

Probabilities

Over 2.5 Probability

45.62%

Under 2.5 Probability

54.38%

Fair Odds (no margin)

Total Expected Goals

2.50

Fair Over Odds

+119

Fair Under Odds

-119

Top 5 Most Likely Scorelines
ScorelineProbability
1-112.64%
1-011.49%
0-19.03%
2-18.85%
0-08.21%

Probabilities calculated using the Poisson distribution from expected goals (xG). Fair odds assume no bookmaker margin. Always compare with market odds before betting.

Last reviewed · How we check our calculators


How to Use the Over/Under Goals Calculator

Using the Over/Under Goals Calculator is straightforward. You need two inputs: the expected goals (xG) for the home team and the away team. Expected goals is a statistical measure of how many goals a team is predicted to score based on the quality and quantity of their chances. You can find xG data on sites like FBref, Understat, Sofascore, or directly from your preferred football data provider.

Next, select the goals threshold — the most common market is Over/Under 2.5 goals, but you can also analyse 0.5, 1.5, 3.5, and 4.5 lines. As you type, the tool instantly shows:

  • The probability of going Over your selected threshold
  • The probability of going Under your selected threshold
  • Fair odds — what the odds should be with zero bookmaker margin, in the format you pick with the Odds format switch
  • The top 5 most likely scorelines with individual probabilities

Compare the fair odds produced by the calculator with the odds offered by bookmakers. If a bookmaker is offering 1.85 on Over 2.5 goals and the fair odds are 1.70, the market implies a higher probability than your model — that could be value on the Under. Always cross-reference with team news, weather conditions, and match context before placing any wager.

The Formula

The Over/Under Goals Calculator uses the Poisson distribution, a probability model widely used in football analytics. The Poisson distribution describes the probability of a given number of events occurring in a fixed interval when the average rate is known.

  1. Poisson PMF: The probability of exactly k goals for a team with expected goals λ is:
    P(X = k) = (λ^k × e^(−λ)) / k!
  2. Independence assumption: Home and away goals are treated as independent events. The probability of a specific scoreline (h goals home, a goals away) is:
    P(h, a) = P(Home = h) × P(Away = a)
  3. Over probability: Sum all scoreline probabilities where total goals exceed the threshold:
    P(Over T) = Σ P(h, a) for all h, a where h + a > T
  4. Under probability: The complement — P(Under T) = 1 − P(Over T)
  5. Fair odds: Fair Odds = 1 / probability (where probability is expressed as a decimal, e.g. 0.55 not 55%)

The calculator evaluates all scoreline combinations from 0–0 up to 8–8 (81 combinations), which captures over 99.9% of the probability mass for any realistic xG input. Higher goal scenarios (9+ goals) are negligible in practice.

Practical Examples

Example 1 — Premier League Mid-Table Clash

Crystal Palace (home, xG 1.2) vs Brentford (away, xG 1.4). You want to assess the Over/Under 2.5 market.

  • Total expected goals: 1.2 + 1.4 = 2.6
  • Poisson model gives approximately 48% probability of Over 2.5
  • Fair Over 2.5 odds: ~2.08; Fair Under 2.5 odds: ~1.93
  • If a bookmaker is pricing Over 2.5 at 2.10, that is above the fair odds — the bookmaker implies a lower probability than your model, suggesting potential value on Over 2.5

Example 2 — Champions League Heavyweight Tie

Manchester City (home, xG 2.1) vs Real Madrid (away, xG 1.8). You are considering the Over 3.5 goals market.

  • Total expected goals: 2.1 + 1.8 = 3.9
  • Poisson model gives approximately 55% probability of Over 3.5
  • Fair Over 3.5 odds: ~1.83; Fair Under 3.5 odds: ~2.20
  • The most likely scorelines are 2-1, 1-1, 2-2, 1-2 and 3-1 — two of them (2-2 and 3-1) already go over 3.5, and the long tail of higher scores pushes Over 3.5 above 50%

Why xG Is Better Than Average Goals Scored

Using a team's raw goals scored average is a common shortcut, but it introduces noise from outlier results. A team that scores 5 goals once in a 10-game sample skews the average significantly. Expected goals (xG) measures the quality of chances, not just the results — making it a more stable and predictive input for the Poisson model. For best results, use rolling xG over the last 5–10 matches rather than season totals, as form and tactical setup evolve.

Frequently Asked Questions

The Poisson distribution models the probability of a given number of discrete events occurring in a fixed time interval, given a known average rate. Football goals are well-approximated by the Poisson distribution because goals are relatively rare, independent events occurring at a roughly constant rate during a match. Statisticians have validated this model across thousands of football matches across major European leagues, finding it produces accurate probability estimates for goal totals and scorelines. The model does have limitations — it does not account for match state (a team leading 3-0 may slow down) or correlation between teams (high-scoring teams playing each other can produce more variance than the model predicts).

Several free and paid sources provide expected goals data. FBref.com (powered by StatsBomb) is one of the most comprehensive free sources covering the top European leagues. Understat.com provides detailed xG timelines for major leagues including the Premier League, Bundesliga, Serie A, La Liga, and Ligue 1. Sofascore and WhoScored also display xG in match statistics. For professional-grade data, providers like Opta, StatsBomb, and Wyscout offer more detailed shot maps and adjusted xG models. For betting purposes, using recent form (last 5–8 matches) is often more predictive than season averages.

Input the xG for both teams and select the threshold you want to analyse. Note the fair odds produced by the calculator. Then compare these with the odds offered by bookmakers or exchanges. If the bookmaker's odds are higher than the fair odds (i.e., the bookmaker implies a lower probability than your model), you may have found a value bet — meaning the expected value is positive. For example, if the calculator shows fair Over 2.5 odds of 1.80 and a bookmaker is offering 2.00, the implied probability is 50% vs your model's 55.6% — a potential edge. Always use this as one signal among many, not a standalone system.

The calculator evaluates all score combinations from 0-0 to 8-8 (81 total scorelines). For any realistic xG value between 0.1 and 5.0, the probability of a team scoring 9 or more goals is less than 0.01% — negligible for practical purposes. Extending the calculation further would add computational cost without meaningfully changing the output. The 0–8 range captures over 99.9% of the probability mass across all inputs.

The Poisson model assumes goals are independent events occurring at a constant rate, which is not entirely true in football. Teams alter their strategy based on the scoreline — a team leading comfortably may reduce attacking intensity, compressing goal totals. The model also does not account for red cards, injuries, extreme weather, or referee tendencies. Additionally, correlation between team xG values is ignored: when two attacking teams meet, the open, end-to-end nature of the game can produce more goals than either team's xG individually predicts. For these reasons, treat the calculator as a starting point for analysis, not a definitive model.

Sources

Embed This Calculator on Your Website

Free for blogs, forums and tipster sites. Paste this HTML where the calculator should appear — it resizes automatically.

<div class="calcvault-embed" style="max-width:700px;margin:0 auto;">
  <script src="https://www.calcvault.co/widget.js" data-calc="over-under-calculator" data-backlink="inline"></script>
  <p style="text-align:center;margin:6px 0 0;font-size:12px;font-family:system-ui,sans-serif;"><a href="https://www.calcvault.co/calculators/over-under-calculator">Over/Under Goals Calculator by CalcVault</a></p>
</div>