
Why Both Teams to Score (GG/NG) Should Be in Your Betting Toolkit
You want bets that are simple to evaluate, tradeable in-play, and present frequent opportunities across competitions. Both Teams to Score — often abbreviated GG (goal-goal) for “yes” and NG for “no” — is one of the most accessible markets for that purpose. Because GG/NG outcomes are binary and relatively independent of handicaps or high-scoring outliers, you can create a consistent edge by assessing probabilities more accurately than the market does.
This market suits two types of bettors: those who prefer pre-match research and those who exploit live-game dynamics. Either way, gaining an edge starts with understanding how bookmakers price GG/NG and which factors systematically move the true probability away from those prices.
How to Identify GG/NG Value: Key Factors and a Simple Calculation
Crucial factors that change the odds
- Expected goals (xG): Look at team and match-up xG trends rather than raw goals. Teams that create chances but lack clinical finishing will often underperform in goals scored, offering NG value when matched with strong defenses.
- Lineups and absences: Missing a central striker or a full-back who contributes to attacks can shift the probability markedly. You should check confirmed starting XI close to kick-off.
- Tactical approach: Defensive setups or travel-heavy fixture congestion increase NG chances; attacking, high-press teams or managers who frequently rotate for cup games increase GG likelihood.
- Head-to-head and venue: Some matchups consistently produce goals due to stylistic mismatches; home advantage can influence both the scoring rate and one team’s defensive stability.
- Motivation and context: Late-season survival battles or knockout ties with away-goal rules change how teams prioritize attack vs. defense.
A practical value-check formula you can use
To find value, compare your estimated probability with the market-implied probability from decimal odds. Convert odds to implied probability with this formula: implied probability = 1 / decimal odds. If your estimated probability is higher than implied probability by a margin that exceeds bookmaker margin and variance, you may have value.
- Example: Bookmaker offers GG at 2.10 → implied probability = 1 / 2.10 ≈ 47.6%.
- If your model or assessment puts GG at 55%, that difference indicates potential value to pursue, after accounting for staking and bankroll rules.
Developing reliable GG/NG assessments requires consistent data sources and a repeatable process for weighing the factors above. Next, you’ll learn how to build a simple xG-based model, combine lineup and tactical signals, and turn those signals into consistent stakes and in-play decisions.
Building a practical xG-based GG/NG model
You don’t need a complex machine‑learning pipeline to get meaningful GG/NG probabilities — a simple, transparent xG approach will already beat casual intuition and many market prices if you weight inputs sensibly and calibrate to actual outcomes.
Follow these steps to produce a usable pre-match probability:
- Collect recent xG data: use each team’s last 6–10 matches, with heavier weight on the most recent 3. Keep home/away splits separate (home xG-for, home xG-against; away xG-for, away xG-against).
- Estimate expected goals for the match: average the home team’s home xG-for with the away team’s away xG-against (and vice versa) to get lambda1 and lambda2 — the expected goals for each side in this fixture.
- Convert lambdas to scoring probabilities: under an independent Poisson assumption, P(team scores ≥1) = 1 − e^(−lambda). Then GG probability = (1 − e^(−lambda1)) × (1 − e^(−lambda2)).
- Calibrate: compare model outputs to historical GG frequency in the same league and adjust with a multiplier (e.g., multiply GG probability by 0.95–1.05) to account for over/underestimation and correlation between teams.
Example: if lambda1 = 1.2 and lambda2 = 0.9 → P1 = 1 − e^(−1.2) ≈ 0.70, P2 ≈ 0.59 → GG ≈ 0.70 × 0.59 ≈ 0.41 (41%). If the book offers GG at 2.50 (implied 40%), a small edge exists; further signals can push you to action or pass.
Layering lineup and tactical signals: simple adjustments that matter
Raw xG estimates ignore last-minute information that materially shifts scoring chances. Build a short checklist of additive adjustments you apply before sizing a stake.
- Key attackers missing: subtract 0.2–0.5 from the affected side’s lambda (more if sole striker absent or the team plays narrow).
- Key defenders/goalkeeper missing: add 0.15–0.4 to opponent lambda depending on replacement quality and set-piece impact.
- Tactical shifts: if the manager selects an ultra-defensive 5‑back line, reduce that team’s lambda by ~0.2; if rotation prioritizes youth in defence, increase opponent lambda.
- Context flags: red cards, late travel, or must‑win motivation should not be ignored — treat them as multipliers (e.g., late chasing team +10–25% to their lambda).
Turn these into rules: e.g., “If two or more attacking starters absent → automatically downgrade GG probability by X and reduce stake.” Keep the adjustments conservative — the goal is to correct clear deviations from model assumptions, not overfit every nuance.
Staking and in-play strategies for GG/NG
Stake management separates profitable models from busted ones. Use a disciplined sizing method and different tactics for pre-match vs in-play.
- Pre-match staking: use a Kelly-lite or fixed percentage approach. For most bettors, 1–3% of bankroll on clear value bets is sensible; scale up only when you have repeated validation in a league.
- In-play tactics: GG markets are highly reactive. If an early goal occurs, recalc lambdas quickly. An early home goal often increases GG probability (both teams open up), while a late first goal (after 70′) usually decreases GG value unless the opponent must chase.
- Trading and hedging: if you back GG pre-match and the market prices compress after an early goal, consider locking profit by laying a portion at lower odds. Conversely, if your in-play model shows value emerging, add small stakes rather than large punts.
- Stop-loss rules: set clear thresholds to avoid emotional chasing — e.g., don’t increase stake after a missed penalty or single bad call; only add when your recalculated probability justifies it.
Apply these rules consistently and record outcomes. Over time you’ll refine the numeric adjustments and staking proportions that work best for the leagues and timeframes you target.
Next steps for applying GG/NG value consistently
Turn the framework and rules you’ve built into a repeatable routine: pick one league to focus on, collect the same xG inputs each matchday, apply your lineup and tactical adjustments, and log every bet with the pre- and post-match probabilities. Treat the model as a living tool — recalibrate multipliers quarterly and only expand staking when you have a clear, positive edge over a meaningful sample.
For data sourcing and quick reference, reliable public xG repositories like Understat xG data make it straightforward to pull the recent match numbers you need. Combine that with consistent lineup checks and a short checklist for tactical flags, and you’ll avoid emotional overrides of model signals.
Finally, preserve capital and patience: small, consistent edges compound. Protect your bankroll, document lessons, and let empirical outcomes guide incremental refinements rather than gut reactions.
Frequently Asked Questions
How reliable is the independent Poisson assumption for predicting GG/NG outcomes?
The Poisson assumption is a useful, simple baseline that captures goal distributions reasonably well for many leagues, but it ignores correlation (e.g., match state effects) and overdispersion. That’s why calibration against league history and conservative multipliers are important — they correct for systematic deviations while keeping the model transparent.
What are the most impactful in-play signals for adjusting GG probability?
Early goals, red cards, and tactical substitutions are the highest-impact in-play signals. An early goal often increases GG chances if both teams open up; a red card typically reduces the disadvantaged team’s scoring lambda and can lower GG unless the trailing side must chase. Recalculate lambdas quickly and limit stake changes to clear, model-justified edges.
How should I size stakes when testing this GG/NG approach?
Start small: 1–2% of bankroll per perceived value bet or a Kelly-lite fraction if you compute edge precisely. Only increase stakes after consistent positive results across a statistically meaningful sample in the specific league you target. Always apply stop-loss rules and avoid chasing losses after single outlier events.




