Team Shots on Target (SOT) Valuator

Betting on Shots on Target (SOT) is one of the fastest-growing markets in football. SOT counts are less random than goals — they happen 8–10 times per game per team rather than 1–2, which gives you a far larger sample to predict from. That makes them attractive for value-driven bettors who track stats rather than chase parlays.

This Team SOT Valuator takes a team’s attacking output and the opponent’s defensive concession rate, blends them through a league-adjusted Poisson model, and returns the expected SOT total along with fair odds for both Over and Under markets.

Quick Answer: How to Use SOT Stats for Value

  • Pick the league (the calculator includes Premier League, La Liga, Serie A, Bundesliga, and Ligue 1 averages, or set a custom value).
  • Enter the team’s average SOT For (offensive output) and the opponent’s average SOT Against (defensive concession).
  • Enter the bookmaker’s line (e.g., 4.5).
  • The calculator returns the expected SOT total, P(Over) and P(Under) percentages, and fair odds for both sides.
  • If a bookmaker’s actual odds are higher than the calculator’s fair odds, the bet has theoretical value.

Shots on Target Valuator


The Math: Why a Simple Average Is Wrong

The naive approach to predicting SOT is to average the team’s For and the opponent’s Against figures: expected = (team_for + opp_against) / 2. This is the formula most casual SOT calculators use — and it produces systematically biased estimates.

The problem: a strong attack against a strong defense will not deliver close to the team’s average output, because the defense is also better than average. The correct approach is multiplicative, anchored to the league average:

Expected SOT = (Team SOT For × Opponent SOT Against) ÷ League Average

Worked Example: Why It Matters

Take a Premier League match where the league average is ~4.4 SOT per team per game.

Team A averages 7.0 SOT For (strong attack); their opponent averages 2.5 SOT Against (strong defense).

  • Simple average: (7.0 + 2.5) / 2 = 4.75 SOT
  • Multiplicative (correct): (7.0 × 2.5) / 4.4 = 3.98 SOT

The simple model overpredicts by nearly 20%. On an Over 4.5 line, that’s the difference between a bet that looks like value and one that doesn’t. The multiplicative model is the standard approach in football analytics (used in Dixon-Coles and most expected-goals frameworks) precisely because it scales relative team strength against the league baseline.

How the Calculator Builds Probabilities

Once we have the expected SOT count (the Poisson rate parameter, λ), we use the Poisson distribution to compute the probability of any number of SOT in the match:

P(X = k) = e^(−λ) × λ^k ÷ k!

Then:

  • P(Over line) = 1 − P(SOT ≤ floor(line))
  • P(Under line) = 1 − P(Over line)
  • Fair Odds = 1 / Probability

Poisson is a reasonable approximation for SOT because shots tend to occur as discrete, semi-independent events spread across 90 minutes. Real SOT distributions show slight overdispersion (variance modestly larger than the mean), which the Negative Binomial captures more precisely — but Poisson is accurate enough for line-shopping purposes in major leagues.

League Average SOT Benchmarks (2025/26)

Use these as defaults if you don’t have your own data:

League League Avg SOT per Team per Game Strong Attack (top 3) Weak Attack (bottom 3)
Premier League ~4.4 5.0–5.3 (Man City, Arsenal, Chelsea) 2.9–3.2 (Everton, Sunderland, Tottenham)
La Liga ~4.2 4.8–5.1 2.8–3.1
Serie A ~4.5 5.0–5.4 3.0–3.3
Bundesliga ~4.6 5.2–5.6 3.1–3.4
Ligue 1 ~4.3 4.8–5.2 2.8–3.1

Figures are rolling averages from 2025/26 season data and shift across the season as form changes. For live betting decisions, always pull the most recent ~10-game rolling averages from a stats source like FBref, FotMob, or StatMuse.

Using This Calculator for Goalkeeper Saves Markets

Goalkeeper Saves are essentially the inverse of opposition SOT — but you have to subtract the goals conceded:

Expected Saves ≈ Opponent’s Expected SOT × (1 − Conversion Rate)

The Premier League average conversion rate (SOT to goals) is around 30%. So if a calculator predicts the opponent will have 5 expected SOT, the goalkeeper is expected to make roughly 5 × 0.70 = 3.5 saves.

This is rough — actual conversion rates vary by team quality and shot location quality (xG per SOT) — but it’s a useful starting point for goalkeeper saves Over/Under markets, which are typically softer than team SOT lines.

What Counts as a Shot on Target (Opta Definition)

Sportsbooks settle SOT markets using Opta data. According to Opta’s official definition, a Shot on Target is any goal attempt that:

  1. Goes into the net (any goal, including own goals and deflections), regardless of intent.
  2. Would have gone into the net but for a goalkeeper save — the most common case.
  3. Is stopped by a last-line defender on the goal line (sometimes called a “goal-line clearance”), where there are no other defenders or the goalkeeper behind the blocker.

Notably:

  • Shots blocked by an outfield player who is not the last defender are not SOT.
  • Shots that hit the post or crossbar are not SOT — unless the ball subsequently goes into the net for a goal.
  • Penalties saved by the goalkeeper count as SOT.

Calculator Limitations

  • The Poisson model assumes shots are roughly independent events with a stable rate. Real matches have momentum, score effects (chasing teams shoot more), and red cards that break this assumption.
  • Season-long averages can mislead in early-season matches or when key players are injured. Rolling 5–10 game averages and recent xG data give more accurate predictions.
  • The model does not account for venue (home vs away), referee tendencies, weather, or competition context (cup vs league).
  • The goalkeeper saves estimate uses an average conversion rate. Specific GK quality (xG conceded per SOT) is not included.
  • The fair odds output assumes a 2-way market with no margin. Bookmaker odds will always include vig, so a bookmaker offering exactly your fair odds still represents negative value.

Frequently Asked Questions

What counts as a “Shot on Target”?

According to Opta (whose data settles most bookmaker markets), a Shot on Target is any goal attempt that goes into the net, would have gone into the net but for a goalkeeper save, or is stopped on the line by the last-line defender. Shots blocked by outfield players who are not the last defender do not count. Shots that hit the woodwork are not SOT unless they subsequently go into the net.

Why is Shots on Target a better market than Goals?

SOT counts run 8–12 per match between both teams, compared to 2–3 goals. The larger sample size means SOT is less affected by random variance — a small underdog can lose 3-0 while still landing 5 SOT. For bettors who prefer modeling stable underlying performance over predicting one-shot outcomes, SOT markets are more analytically tractable than win/loss or exact-score bets.

Why does the calculator multiply rather than average team stats?

A simple average of “team for” and “opponent against” ignores the league baseline. If both numbers are above league average, the simple average makes the matchup look stronger than it is; if both are below, it underweights the matchup. The multiplicative model — (team for × opponent against) ÷ league average — properly scales each team’s deviation from the league mean and produces estimates consistent with how football analytics platforms like FBref and Opta build their projections.

Is Poisson the right model for SOT?

Poisson is a reasonable approximation. Real SOT distributions show modest overdispersion (variance slightly above the mean), and the Negative Binomial captures this more precisely. For practical betting at major-league levels the difference is small, typically within 1–2 percentage points on the Over/Under probability. For prop-trading scale or low-scoring leagues, fitting a Negative Binomial may be worth the effort.

Can I use this calculator for player-level SOT bets?

Not directly. Team SOT and player SOT are different markets. For player-level analysis, you need that player’s SOT per 90 minutes, expected playing time, and opponent’s SOT-conceded-per-position rate. The calculator above is built for team-level totals only.

How do I find recent average SOT data?

Free sources include FBref.com (most comprehensive), FotMob, FootyStats, and StatMuse. For betting use, prefer rolling 5–10 game averages over season-long figures — recent form, injuries, and tactical changes shift teams’ SOT output meaningfully across a season.

What about goalkeeper saves markets?

Goalkeeper saves track closely to the opposing team’s SOT minus goals conceded. The calculator gives you a rough estimate using a 30% SOT-to-goal conversion rate (Premier League average). For tighter modeling, use the specific goalkeeper’s historical save percentage and the opposing team’s expected goals.


Responsible gambling notice: Statistical models for football betting reduce uncertainty but do not eliminate it. Even well-calibrated probability estimates fail on individual matches due to variance, lineup changes, and tactical surprises. Never wager more than you can afford to lose. If gambling stops being entertainment, support is available — visit BeGambleAware (UK) or call 1-800-GAMBLER (US).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top