The Both Teams To Score (BTTS) market is one of the most popular ways to bet on football. It doesn’t matter who wins or loses — you only need both the Home and Away teams to score at least one goal each.
However, betting “Yes” because two teams have good strikers is a losing strategy long-term. To beat the bookmakers, you need to calculate the actual mathematical probability that neither side keeps a clean sheet. Our BTTS Calculator uses a transparent Poisson distribution model to convert the offensive strength of both sides into the true probability and fair odds for both “BTTS: Yes” and “BTTS: No” — plus the probability of a 0-0 draw and an edge analysis against bookmaker odds.
BTTS Calculator
Prediction ModelPredict if both teams will score based on Average Goals or xG stats. Optional: paste bookmaker odds to see your edge.
Need xG data? See our data sources
Optional: enter bookmaker odds for edge analysis
How to Use the BTTS Calculator
This predictive tool converts raw goal data into a clear “Yes/No” percentage with fair odds. Here is the workflow professional bettors use:
- Find the input data. Locate the Expected Goals (xG) for the home and away teams. If xG is unavailable, use average goals scored per match over the last 5–10 games.
- Enter the values. Input the home xG (e.g., 1.65) into the Home Exp. Goals field, and the away xG (e.g., 1.10) into the Away Exp. Goals field.
- Optional: paste bookmaker odds. If you want to know whether a bet has positive expected value, paste the bookmaker’s BTTS Yes and BTTS No odds. The calculator will display your edge percentage and a value verdict.
- Read the output. The calculator returns Yes %, No %, fair odds for each side, the probability of 0-0, and the most likely outcome.
- Compare with the bookmaker. If fair odds for the Yes outcome are 1.70 and the bookmaker offers 1.85, the bet has positive expected value. The Edge field will quantify it.
Pro tip: xG data is more accurate than raw goal averages because it strips out luck and finishing variance. The next section shows where to find reliable xG numbers.
BTTS Probability Formula
The Poisson distribution describes the probability of a discrete number of events occurring in a fixed interval — useful for goals scored in 90 minutes, where each scoring chance is roughly independent.
For a team with expected goals λ (lambda), the probability of scoring exactly zero goals is:
P(0) = e−λ
The probability of scoring at least once is the complement:
P(scores) = 1 − e−λ
The Yes outcome is the product of both teams’ “scores at least once” probabilities, assuming independence:
P(BTTS Yes) = (1 − e−λhome) × (1 − e−λaway)
Worked example. With home xG = 1.50 and away xG = 1.50:
- P(home scores) = 1 − e−1.50 = 0.7769 (77.69%)
- P(away scores) = 1 − e−1.50 = 0.7769 (77.69%)
- P(Yes) = 0.7769 × 0.7769 = 0.6035, or 60.35%
- Fair odds for the Yes side = 1 / 0.6035 = 1.66
The No side is simply 1 − P(Yes) = 39.65%, with fair odds of 2.52.
The independence assumption — and where it breaks
The pure Poisson model assumes that home and away scoring are independent events. In reality, they aren’t perfectly independent. A team that goes 2–0 up may sit deeper, suppressing both teams’ future scoring rates. Open, end-to-end matches tend to produce goals at both ends; tactical, low-block games suppress both. A trailing team pushes more bodies forward, raising the opponent’s counter-attack xG.
In academic football modelling, Dixon-Coles adjustment is one common way to modify the joint probabilities of low-scoring outcomes such as 0-0, 1-0, 0-1 and 1-1. That matters because those scorelines sit directly around the boundary between BTTS Yes and BTTS No. For most practical betting situations, pure Poisson is useful as a clean baseline model, but it should not be treated as standalone proof of profitability. League context, team news, tactical incentives and bookmaker margin still matter.
Does this BTTS calculator use Dixon-Coles rho correction?
This dedicated BTTS calculator currently uses a pure Poisson model and does not apply an adjustable Dixon-Coles rho correction. That makes the calculation simple, transparent and easy to audit, but it also means the result can differ slightly from a full corrected score-matrix model.
The Dixon-Coles rho adjustment is most relevant around low-score outcomes such as 0-0, 1-0, 0-1 and 1-1. Since BTTS Yes and BTTS No both depend on this low-score area, rho can move the final BTTS percentage modestly depending on the xG inputs and selected rho value.
If you need a Dixon-Coles-adjusted BTTS estimate, use our Correct Score Calculator and read the BTTS value from the derived markets section. That calculator applies a low-score correction and derives BTTS from the full probability matrix.
BTTS Yes vs BTTS No: What’s the Difference
Both sides settle on the same condition — whether each team scores at least one goal — but the strategic logic for choosing each is very different.
| Market | Bet wins if… | Example winning scores | Example losing scores |
|---|---|---|---|
| BTTS Yes | Both teams score ≥1 goal | 1-1, 2-1, 1-3, 3-2 | 0-0, 2-0, 0-3, 4-0 |
| BTTS No | At least one team fails to score | 0-0, 2-0, 0-3, 4-0 | 1-1, 2-1, 1-3, 3-2 |
When BTTS Yes makes strategic sense
- Both teams have strong attacks and shaky defences. Look for high attacking xG combined with high xG conceded.
- Match has high stakes for both sides (relegation battle, European qualification). Neither team can sit deep.
- One team is a heavy favourite playing at home, but the away team has scored in 80%+ of recent matches.
When BTTS No is the better bet
- One team has a dominant defence (≥60% clean sheet rate) facing a low-xG opponent.
- Defensive derbies between two cautious managers. Average xG per side under 1.0 produces No probabilities above 60%.
- Big mismatches where the underdog is genuinely incapable of scoring.
Market psychology matters too. Bookmakers know the Yes side is the “fun” bet — punters love high-scoring narratives. This pushes Yes margins higher, and the No side often offers better value when the model agrees.
Where to Find Expected Goals (xG) for BTTS Betting
The calculator is only as good as its inputs. Here are the data sources used by professional bettors, ordered by reliability:
- xG data (best): Understat for top European leagues, FBref for broader coverage. Use the team’s attacking xG per match at home (or away) for the relevant venue.
- Recent goal averages (acceptable): goals scored per match over the last 5–10 games. Volatile but available everywhere. Use only if xG is unavailable.
- Opponent-adjusted goal rate (advanced): multiply the team’s average scoring rate by the opponent’s average defensive concession rate, divided by the league average. This adjusts for opponent strength.
- Market-implied goals (expert): derive expected total goals from Over/Under 2.5 odds, then split by 1X2 odds. Used when building your own model from market data.
For this market specifically, pay extra attention to recent clean sheet rates. A team with 0.4 xG conceded per match but 0.0 actual goals conceded in the last 5 matches is overperforming defensively — the model will under-rate their suitability for the No side.
Real-World Examples: Finding Value in BTTS Markets
Many bettors think that if two teams average 1.5 goals per game, the Yes side is “almost guaranteed”. The math shows otherwise. Each example below uses the pure Poisson formula — you can verify the numbers yourself in the calculator above.
Example 1: The Trap Game
Two mid-table teams, both averaging around 1.4 goals per match.
- Inputs: Home xG: 1.50 | Away xG: 1.20
- Calculator output: BTTS Yes = 54.29% | Fair odds: 1.84
- Bookmaker offers: 1.70 for BTTS Yes
Verdict: Avoid. The probability is barely above a coin flip (54%), and the bookmaker’s odds (1.70) are well below the fair price (1.84). The implied probability of 1.70 is 58.8% — meaning the bookmaker is pricing this as if the Yes outcome were 4.5 percentage points more likely than it actually is. Your edge against this price is −7.7%, a clear negative-EV spot.
Example 2: The “No” Value
A strong attacking team plays a defensive underdog who hasn’t scored in three of the last five matches.
- Inputs: Home xG: 2.10 | Away xG: 0.40
- Calculator output: BTTS No = 71.07% | Fair odds: 1.41
- Bookmaker offers: 1.55 for BTTS No
Verdict: Strong value bet. The model sees a 71% chance the away team fails to score. The bookmaker’s 1.55 implies only 64.5% — leaving a 6.6 percentage-point edge, or +10.2% expected value. This is the kind of mismatch where pre-game research pays off.
Example 3: The Defensive Derby
Two cautious managers, both with low xG totals and high clean sheet rates.
- Inputs: Home xG: 0.90 | Away xG: 0.85
- Calculator output: BTTS No = 66.02% | Fair odds: 1.51 | P(0-0): 17.38%
- Bookmaker offers: 1.62 for BTTS No
Verdict: Strong value bet on the No side. Edge of +7.0%. Note the 17.4% probability of a 0-0 result — almost 1 in 6 matches in this scenario will end goalless, a fact that can be exploited further with an Asian total or a Win-to-Nil bet alongside the No position.
Combining BTTS with Other Markets
This market is rarely the only one worth checking for a fixture. Three combinations are worth analysing alongside it:
BTTS + Match Result (1X2). The most popular combo bet — combining “Home Win” with the Yes outcome, “Draw” with Yes, or “Away Win” with Yes. Bookmakers apply heavy margins here (often 8–12%) because the bet is difficult to land. Use the BTTS & Win Combo Calculator to find fair odds for the combined market.
BTTS + Over/Under Goals. A common confusion: the Yes outcome does not imply Over 2.5. A 1-1 result wins the Yes side but loses Over 2.5. To analyse the total goals dimension separately, use the Over/Under Goals Calculator & Predictor, which handles every standard line from 0.5 to 4.5 plus goal range markets.
BTTS + Correct Score. If you have a strong view on the exact final score, the Correct Score Calculator shows the full probability matrix from 0-0 through 5-5. Its derived markets section includes BTTS probabilities calculated from the score matrix, including the low-score correction used on that page.
How Bookmakers Price BTTS (Margin and Vig)
Even when you have a fair-odds estimate, the bookmaker’s own pricing tells you something. The first step is always removing the bookmaker’s margin (overround, vig).
This is a two-way market, so the implied probabilities of Yes and No should sum to exactly 100%. They never do — they sum to 104–108% for typical bookmakers, with the excess being the margin.
Worked example. The bookmaker offers:
- BTTS Yes: 1.80 → implied probability = 1 / 1.80 = 55.56%
- BTTS No: 2.00 → implied probability = 1 / 2.00 = 50.00%
- Total: 105.56%
- Margin: 5.56%
To remove the margin (proportional devigging):
- True BTTS Yes = 55.56 / 105.56 = 52.6%
- True BTTS No = 50.00 / 105.56 = 47.4%
The market thinks Yes is 52.6% likely. If your Poisson calculator says 58.3% (home xG = 1.80, away xG = 1.20), you have a meaningful 5.7 percentage-point edge over the market consensus — not just over the displayed price.
One important caveat: proportional devigging assumes the bookmaker spreads the margin evenly between Yes and No. In practice, bookmakers often apply asymmetric vig — they load more margin on the side where public money concentrates. Because the Yes side is the “fun” pick that recreational bettors prefer, sportsbooks frequently bias the margin against it. This means the “true” market probability of Yes may be slightly lower than proportional devigging suggests, and No slightly higher.
Use the No-Vig Calculator for any two-way market when you want to see what the market is “really” pricing under the margin.
Typical BTTS margins by bookmaker tier:
- Sharp books (Pinnacle, BetFair Exchange): 2–3%. Market consensus is essentially what they show.
- Standard recreational books: 5–7%. Some headroom for edge but disciplined volume needed.
- Bonus-heavy soft books: 8–12%. Often used by sharps to hunt mispriced sides on smaller leagues.
Common Mistakes When Betting BTTS
Five recurring errors cost BTTS bettors money. Avoid these and the calculator becomes much more powerful.
1. Using small samples. “Last three games BTTS hit” is meaningless. Three matches is statistical noise. Use at least 10 matches for individual team xG estimates, ideally 15–20 with a recency-weighted average.
2. Ignoring fixture context. A “must-win” final-day match where one team needs a draw and the other needs a win produces totally different scoring dynamics than a mid-season match. The Poisson model does not see this — you have to.
3. Confusing the Yes outcome with high-scoring matches. Two teams averaging 3 goals each might produce a 4-0 result more often than a 2-2. Always check the home/away xG split, not just the combined total.
4. Trusting the model on extreme inputs. Pure Poisson with home xG = 0.3 and away xG = 0.2 gives a Yes probability of 4.7% — a number that’s mathematically defensible but practically unreliable. At very low scoring rates, randomness dominates and the model’s confidence interval widens dramatically.
5. Not removing the bookmaker margin. Comparing your fair odds to the displayed bookmaker price is incomplete. The bookmaker’s true price is the de-vigged price, and asymmetric vig may shift it further.
Frequently Asked Questions (FAQ)
What does BTTS mean?
BTTS stands for Both Teams To Score. The bet has two sides:
BTTS Yes: the bet wins if both teams score at least one goal. Examples: 1-1, 2-1, 1-3, 4-2.
BTTS No: the bet wins if at least one team fails to score. Examples: 0-0, 2-0, 0-3, 4-0.
How is the BTTS probability calculated?
The calculator uses the Poisson distribution. For each team, it computes the probability of scoring zero goals as e−λ, where λ is the team’s expected goals (xG). The probability of scoring at least once is 1 − e−λ. BTTS Yes is the product of both teams’ “scores at least once” probabilities, assuming independence.
Does the BTTS calculator use Dixon-Coles correction?
No. This dedicated BTTS calculator currently uses a pure Poisson model and assumes independent home and away scoring probabilities. It does not apply an adjustable Dixon-Coles rho correction.
For a Dixon-Coles-adjusted BTTS estimate, use the Correct Score Calculator, where BTTS is derived from a corrected score matrix.
What is a good BTTS Yes probability to bet on?
The probability itself isn’t what matters — the gap between your calculated probability and the bookmaker’s implied probability does. A 55% BTTS Yes at fair odds 1.82, available at the bookmaker for 2.00 (implied 50%), is a strong value bet despite being barely above a coin flip. Conversely, a 75% BTTS Yes at fair odds 1.33, offered at 1.30 (implied 77%), has negative expected value despite the high probability.
As a rough guide: an edge of 3 percentage points or more after removing the bookmaker margin is meaningful. Below 2 points is noise.
Is BTTS Yes the same as Over 2.5 goals?
No. The two markets overlap heavily but are not identical. A 1-1 result wins BTTS Yes but loses Over 2.5 (only 2 goals total). A 3-0 result wins Over 2.5 but loses BTTS Yes (one team failed to score). The combinations to remember:
- BTTS Yes + Over 2.5: scores like 2-1, 1-2, 3-1, 2-2.
- BTTS Yes + Under 2.5: only 1-1.
- BTTS No + Over 2.5: scores like 3-0, 0-3, 4-0.
- BTTS No + Under 2.5: scores 0-0, 1-0, 0-1, 2-0, 0-2.
To analyse total goals separately, use the Over/Under Goals Calculator.
Can both teams score if the match ends Under 2.5?
Yes — but only if the final score is exactly 1-1. With home xG 1.20 and away xG 1.10 in the calculator, the probability of a 1-1 result alone is approximately 13%. This is the only scoreline that satisfies BTTS Yes and Under 2.5 simultaneously. To isolate exact scores, use the Correct Score Calculator.
Should I use Average Goals or Expected Goals (xG)?
xG is more accurate. Average goals can mislead — a team that scored 5 goals from one fortunate match and zero from the next four will show a deceptively normal average. xG measures the quality of chances, so it strips out luck and finishing variance. Use xG when available (Understat, FBref). Fall back to recent goals scored only when xG is unavailable, and weight the most recent matches more heavily.
Why are bookmaker BTTS odds different from the calculator’s fair odds?
Three reasons:
1. Bookmaker margin. All offered prices include a 5–8% built-in profit margin, often distributed asymmetrically — more margin on the side public money prefers (typically BTTS Yes).
2. Different inputs. The bookmaker has access to in-house models, team news, weather, and last-minute lineups. If a key striker is injured, their model adjusts xG before the public sees it.
3. Model differences. Bookmakers use proprietary models that may include Dixon-Coles corrections, opponent-strength adjustments, or non-Poisson distributions. The pure Poisson model in this calculator is a clean academic baseline — useful for quick checks, but not identical to commercial models.
Disagreement is the source of value betting. If your fair-odds estimate is more accurate than the bookmaker’s price after removing margin, you have an edge.
Does this calculator predict the exact score?
No — it only computes the probability that both teams score at least once. To predict specific scorelines like 2-1 or 1-2, use the Correct Score Calculator, which produces a full 6×6 probability matrix from 0-0 to 5-5 using the same Poisson foundation plus a low-score correction on that page.

Dixon – Coles rho correction ?
Good question. The current BTTS Calculator uses a pure Poisson model and does not apply an adjustable Dixon-Coles rho correction.
That means the calculator treats the home and away scoring probabilities as independent when calculating BTTS Yes/No. The Correct Score Calculator on this site does apply a Dixon-Coles low-score correction, so if you want a rho-adjusted BTTS estimate, the best workaround is to use the Correct Score Calculator and read the BTTS value from its derived markets section.
You are right that Dixon-Coles can matter here, because it adjusts the low-score area of the score matrix, especially 0-0, 1-0, 0-1 and 1-1. The effect on BTTS is usually modest, but it can move the final Yes/No percentage depending on the xG inputs and rho value.
We’ll treat this as a useful improvement request and consider adding an advanced Dixon-Coles option to the BTTS Calculator.