Terrace Trader

Free xG calculator

Official xG data only exists for big competitions. This free calculator lets you estimate expected goals for ANY match — lower leagues, cups, friendlies, women's and youth football — from the shot stats you can see on the broadcast or a stats app.

Last updated: June 2026

Expected goals (xG) is the best single number for how a match is really going: it scores the quality of the chances, not just the scoreline. The problem is that published xG only covers the biggest competitions. For a League Two game, a cup tie, a friendly or most women's and youth football, there's simply no xG feed.

That's what this tool is for. Count what you can see — clear-cut chances, shots on and off target, penalties — and it builds an xG estimate per team, an xG scoreline, and an "overdue" read for the goals markets. It updates as you type.

Goals
Big chancesclear-cut (1-on-1, open goal)
Shots on targetexcl. big chances above
Off target / blocked
Penalties
Goals
Big chancesclear-cut (1-on-1, open goal)
Shots on targetexcl. big chances above
Off target / blocked
Penalties
Home00Away
xG 0
0 xG
0total xG
00xG score
0overdue
Goals (0) have kept pace with the chances (~0 xG) — less "overdue" value in the goals market here.
Estimate from your inputs · weights: big chance 0.4, on-target 0.12, off/blocked 0.04, pen 0.79 · 18+ · research not advice · begambleaware.org

How the estimate is calculated

Every shot type has a league-average chance of being scored, and that average is effectively its xG value:

  • Big chance (one-on-one, open goal): ≈ 0.40 xG
  • Shot on target (excluding big chances): ≈ 0.12 xG
  • Shot off target / blocked: ≈ 0.04 xG
  • Penalty: ≈ 0.79 xG

So a team with 1 big chance, 3 shots on target and 4 off target has roughly 0.40 + 0.36 + 0.16 = 0.92 xG. Official models go further (shot location, angle, body part, defensive pressure), which is why this is labelled an estimate — but across a match the averages get you a genuinely useful read.

Reading the "overdue" number

The calculator compares total xG with goals actually scored. If the chances say ~2 goals but the board says 0-0, the goals market may be lagging the game — the classic setup traders research for over/under goals and lay the draw. The reverse matters too: a 2-0 game with 0.6 total xG has been clinical rather than dominant, and the scoreline may flatter.

Want it done automatically?

For major competitions — including the 2026 World Cup — Terrace Trader tracks live xG automatically, in-play, with the same overdue signal, alongside per-15-minute scoring zones and AI match research. The manual calculator above is built in for everything else.

Frequently asked questions

What is xG (expected goals)?
xG measures the quality of chances created. Every shot is given a probability of being scored (a penalty is about 0.79, a long-range effort maybe 0.03). Add them up and you get expected goals — how many goals a team 'should' have scored from its chances.
How does this xG calculator work?
You enter each team's big chances, shots on target, shots off target/blocked and penalties. The calculator multiplies each by its league-average conversion rate (big chance ≈ 0.40, shot on target ≈ 0.12, off target/blocked ≈ 0.04, penalty ≈ 0.79) and adds them up. It's an estimate based on averages, not exact shot-location xG.
Is this as accurate as official xG?
No — official xG models use the exact position, angle and situation of every shot. This calculator uses league-average conversion rates per shot type, so treat it as a good approximation, especially useful for matches where no official xG exists.
How do football traders use xG in-play?
Mainly to spot mismatches between chances and goals. If a game has 2.5 total xG but is still 0-0, the data suggests goals are 'overdue' — relevant to over/under and lay-the-draw research. It's research, not a guarantee: some high-xG games stay goalless.
Where do I find the shot stats to enter?
The TV broadcast graphics, or free stats apps like Sofascore, FotMob or Flashscore, show shots on/off target and big chances for most matches — even ones without xG.
terracetrader.com/app
Ipswich v Liverpool
16–30 · COLD ZONE
Low-scoring window — data leans Unders / time decay.
61–75 · HOT ZONE
Favourite surge zone — leading side often vulnerable here.
Over/Under 2.5 Goals66 edge
A live match breakdown in Terrace Trader — hot & cold scoring zones, market, and edge.
See it on today's matches

Terrace Trader turns this analysis into a daily shortlist and a zone-by-zone breakdown — in about 20 seconds, not 2 hours.

Try free for 3 days →
No card needed · then £14.99 / month · cancel anytime
More guides

18+ only. Terrace Trader provides football market analysis for research and entertainment purposes only. It is not betting advice, financial advice, or a guarantee of profit. Always make your own decisions, never risk more than you can afford to lose, and trade responsibly. BeGambleAware.org