Expected Goals (xG) Calculator

Enter shot details — distance from goal, shot type, body part, and assist type — to calculate the Expected Goals (xG) value for each attempt. The xG Calculator breaks down shot quality on a 0–1 scale, telling you how likely a chance was to result in a goal based on historical shot data. Add shots for both Home and Away teams to compare match xG totals and identify which side created better quality chances.

m

Distance in metres from the centre of the goal. Penalty spot is ~11m.

°

Angle from goal centre-line. 0° = central, 90° = goalline.

Total number of shots taken by the home team in this match.

Total number of shots taken by the away team in this match.

Results

Shot xG Value

--

Chance Quality

--

Home Team xG (estimated)

--

Away Team xG (estimated)

--

Probability of Scoring

--

Home vs Away Expected Goals Comparison

Frequently Asked Questions

What is xG (Expected Goals)?

Expected Goals (xG) is a statistical metric that measures the quality of a shot based on how likely it is to result in a goal. It is expressed as a value between 0 and 1 — for example, an xG of 0.30 means that type of shot historically leads to a goal 30% of the time. The metric accounts for factors like distance, angle, shot type, and how the chance was created.

How is xG calculated?

xG is calculated using historical shot data and a logistic regression or machine learning model trained on thousands of shots. Key inputs include the distance from goal, the angle of the shot, the body part used (foot vs header), the situation (open play, penalty, free kick), and the type of pass or cross that created the chance. Each factor adjusts the base probability up or down.

What is a good xG value for a single shot?

A penalty carries an xG of around 0.79, making it the benchmark for an excellent chance. Generally: 0.7+ is an outstanding chance (should score most of the time), 0.4–0.7 is a good chance, 0.2–0.4 is moderate (could go either way), 0.1–0.2 is a half-chance, and below 0.1 is a low-quality effort unlikely to result in a goal.

What does a match xG of 2.5 mean?

A match xG of 2.5 means that based on the shots a team took — their locations, types, and quality — a team would be expected to score 2.5 goals on average across many similar games. It doesn't guarantee 2 or 3 goals in any single match, but it indicates that the team created very high-quality chances during the game.

How can I use xG for betting?

xG helps identify value by revealing whether a result was driven by performance or luck. If a team loses 1–0 but had an xG of 2.5 vs the opponent's 0.4, they were unlucky and may offer betting value in their next match. Comparing a bookmaker's implied probabilities against xG-based win probabilities can highlight mispriced odds.

What is xG in football?

In football (soccer), xG quantifies the quality of scoring opportunities rather than just counting shots. It has become a widely used tool in professional analysis, media coverage, and sports betting because it gives a more accurate picture of team performance than the final scoreline alone. Teams consistently outperforming or underperforming their xG are likely to regress toward the mean.

Is xG 100% accurate?

No — xG is a probability model, not a guarantee. It does not account for goalkeeper quality, defensive pressure at the moment of the shot, player composure, or pure luck. A shot with xG 0.8 will still be missed 20% of the time. Over a large sample of matches, xG becomes much more reliable as a performance indicator than across just a handful of games.

Does this xG calculator account for headers and crosses?

Yes. The calculator applies separate modifiers for headers versus foot shots and also accounts for whether the chance was created by a cross, through ball, ground pass, or set piece. Headers from crosses typically carry a lower xG than equivalent foot shots from the same position, reflecting historical scoring rates.

More Sports Tools