xG (Expected Goals) Calculator

Interactive Expected Goals calculator with visual pitch interface. Analyze shot quality, calculate match xG, and find value betting opportunities.

Interactive xG Calculator

Click on the pitch to place shots and analyze expected goals

Adding shots for:

Home Team
Away Team
High xG (>0.4)
Good xG (0.2-0.4)
Moderate xG (0.1-0.2)
Low xG (<0.1)

Click anywhere on the pitch to place a shot for the home team.
Hover over shots to see xG values.
Click on a shot to edit its details.

All Shots (0 total)

Click on the pitch to add shots and start analyzing expected goals.

Quick Reference: Understanding xG Values

0.7+
Excellent chance (should score most of the time)
0.4-0.7
Good chance (better than average)
0.2-0.4
Moderate chance (could go either way)
0.1-0.2
Half-chance (difficult opportunity)
<0.1
Low chance (unlikely to score)

Note: A penalty has an xG of ~0.79 (79% chance of scoring). Use this as a reference point for other shots.

What is xG (Expected Goals)?

Expected Goals (xG) is a revolutionary statistical metric that has transformed how we analyze football. Rather than simply counting shots or shots on target, xG quantifies the **quality** of each goal-scoring opportunity by assigning a probability (between 0 and 1) that the shot will result in a goal.

Think of it this way: a shot from 6 yards out, directly in front of goal, has a much higher xG (perhaps 0.6 or 60% chance) than a speculative effort from 30 yards at a tight angle (perhaps 0.02 or 2% chance). By aggregating the xG of all shots in a match, we can determine how many goals a team **should have scored** based on the quality of chances they created.

For example, if Liverpool create chances worth 2.8 xG but only score 1 goal, they've under-performed and were somewhat unlucky. Conversely, if they score 4 goals from 2.8 xG, they've over-performed - perhaps through excellent finishing or poor goalkeeping. Over time, teams tend to regress toward their xG, making it a powerful predictive tool.

xG has become fundamental to modern football analysis, used by professional clubs, broadcasters, and serious bettors to understand team performance beyond the final score. The metric helps identify value betting opportunities by revealing which teams are creating high-quality chances and which are riding their luck.

How is xG Calculated?

Our xG calculator uses a research-based model that considers six key factors to determine the quality of each shot:

1. Distance from Goal

The single most important factor. xG decays exponentially as distance increases. A shot from 6 yards has approximately 10x higher xG than a shot from 20 yards, all else being equal. Our model uses the formula: e^(-0.08 * (distance - 6)) for distances beyond 6 yards.

2. Angle to Goal

Central shots (0° angle) have the highest xG because the shooter can see the entire goal. Wide shots (approaching 90°) have drastically reduced xG as the angle to goal narrows. A shot from 15 yards centrally has roughly 3x higher xG than the same distance from a wide position.

3. Shot Type

Penalties (~0.79 xG or 79% conversion rate) are the highest xG shot type. Regular foot shots are the baseline (1.0x multiplier). Headers have reduced xG (0.7x) due to difficulty controlling direction. Free kicks have very low xG (0.35x) despite looking dangerous. Volleys are slightly reduced (0.8x) due to technical difficulty.

4. Body Part Used

Right foot and left foot shots have equal xG (1.0x multiplier). Headers receive a 0.7x multiplier as they're harder to control. Other body parts (chest, shin, etc.) have a 0.5x multiplier due to lack of control.

5. Assist Type

Through balls (1.2x) increase xG as they often create 1-on-1 situations with the goalkeeper. Crosses (0.85x) reduce xG as they're harder to convert. Set pieces (0.9x) face organized defenses. Corners (0.75x) are particularly difficult to score from despite their frequency. Individual efforts/dribbles (0.95x) are slightly below baseline.

6. Game Situation

Counter attacks (1.15x) and fast breaks (1.2x) increase xG as defenders are out of position. Open play (1.0x) is the baseline. Set pieces (0.9x) face organized defensive structures, slightly reducing xG.

The xG Formula

xG = Base xG × Distance Factor × Angle Factor × Shot Type × Body Part × Assist Type × Situation

The final xG is capped at 0.85 (even penalties aren't 100% certain) and floored at 0.01 (every shot has some chance). This multi-factor approach produces accurate xG values validated against professional models.

Using xG for Betting: Finding Value

xG is one of the most powerful tools for finding value bets in football. Here's how professional bettors use Expected Goals to gain an edge:

1. Identifying Under/Over-Performance

Teams that consistently score fewer goals than their xG are **under-performing** - they're creating good chances but not converting them. This could be due to poor finishing, excellent opposition goalkeeping, or simply bad luck. These teams often represent value as the market may underrate them based on results rather than underlying performance.

Conversely, teams scoring significantly more than their xG are **over-performing** and likely due for regression. Their odds may be artificially low based on unsustainable finishing rates.

2. Comparing xG to Match Odds

Calculate win probabilities from team xG using our calculator. If Team A creates 2.5 xG to Team B's 1.2 xG, the calculator will show Team A should win approximately 65-70% of the time. Convert this to fair odds (1 / 0.65 = 1.54 decimal odds).

If bookmakers are offering 2.00 odds on Team A, there's significant value (implied probability of 50% vs true probability of 65%). This is where xG analysis meets our Value Bet Calculator.

3. Goal Markets (Over/Under)

Total match xG directly predicts expected goals. If Liverpool (2.3 xG) vs Arsenal (1.8 xG) produces 4.1 combined xG, the Over 2.5 goals line looks strong. However, also consider xG variance - matches with many low-quality shots (high shot count, low aggregate xG) may under-perform the total, while matches with fewer high-quality chances may exceed expectations.

4. Both Teams to Score (BTTS)

If both teams consistently create xG above 1.0 per match, BTTS becomes more likely. Teams with high xG but low actual goals scored are prime BTTS candidates - their underlying performance suggests goals are coming. Use our football predictions which incorporate xG analysis.

5. Long-Term Strategy

xG is most powerful over large samples. Track team xG performance over 10-20 matches to identify genuine trends versus short-term variance. Teams consistently creating high xG will eventually see their results catch up, creating betting opportunities when the market is slow to adjust.

Understanding Your xG Results

After placing shots on the pitch, our calculator provides comprehensive analysis. Here's how to interpret each metric:

Individual Shot xG

Each shot shows its xG value (0 to 1). Color-coded markers help you quickly assess shot quality: green (>0.4) = excellent, yellow (0.2-0.4) = good, orange (0.1-0.2) = moderate, red (<0.1) = poor.

Team xG Totals

Sum of all shots for each team. A team with 2.5 xG "should" score approximately 2-3 goals on average across many similar matches. Compare to actual goals to assess performance.

Expected Winner

Based on xG difference. xG gaps <0.3 are too close to call (Draw). Larger gaps indicate clear xG superiority, though football's variance means the underdog can still win.

Win Probabilities

Calculated using logistic regression from xG difference. These probabilities can be converted to fair odds for value betting. A 65% win probability equals 1.54 decimal odds.

Performance Analysis

If you enter actual goals, the calculator shows over/under-performance. Differences of 1+ goals indicate significant luck (good or bad) rather than sustainable patterns.

Betting Insights

The calculator converts xG into fair odds, helping you identify value. If fair odds are 1.80 but bookmakers offer 2.20, you've found a value bet with +22% edge.

xG Limitations: What It Doesn't Measure

While xG is incredibly powerful, it's important to understand its limitations:

Goalkeeper Quality: xG doesn't adjust for world-class vs average goalkeepers. A shot worth 0.4 xG against a mediocre keeper might be 0.3 xG against Alisson or Courtois.

Defensive Pressure: A shot from 12 yards with three defenders blocking has much lower real probability than an open shot from the same distance, but may show similar xG.

Player Quality: Erling Haaland and a League Two striker will have different actual conversion rates from identical positions. xG averages across all players.

Weather Conditions: Heavy rain, wind, or snow can significantly impact shot success rates but isn't captured in basic xG models.

Game State: Teams leading 3-0 may not finish chances as aggressively as teams desperate for a goal, yet xG doesn't account for match situation psychology.

Despite these limitations, xG remains one of the best predictive metrics in football. Use it as a primary tool but combine it with team news, form, and tactical analysis for optimal betting decisions. Check out our expert football predictions which combine xG with comprehensive match analysis.

Frequently Asked Questions

What is xG in football?

xG (Expected Goals) is a statistical metric that quantifies the quality of a goalscoring chance. It assigns a probability (0 to 1) that a shot will result in a goal based on factors like distance, angle, shot type, and game situation. For example, a penalty has an xG of approximately 0.79 (79% chance of scoring).

How is xG calculated?

xG is calculated using multiple factors: distance from goal (closer = higher xG), angle to goal (central = higher xG), shot type (penalties ~0.79, headers ~0.3), body part used, assist type (through balls increase xG, crosses decrease it), and game situation (counter attacks increase xG). Our calculator multiplies these factors together to produce the final xG value.

How can I use xG for betting?

xG helps identify value bets by comparing expected performance to bookmaker odds. If a team creates 2.5 xG but loses 1-0, they under-performed and may be undervalued in future matches. Compare team xG to actual results over time to find teams consistently over or under-performing their xG.

What is a good xG value?

xG values interpretation: 0.7+ is an excellent chance (should score most times), 0.4-0.7 is a good chance (better than average), 0.2-0.4 is moderate (50/50), 0.1-0.2 is a half-chance (difficult), and <0.1 is a low chance (unlikely). A penalty is ~0.79 xG for reference.

Is xG 100% accurate?

No statistical model is 100% accurate. xG does not account for goalkeeper quality, defensive pressure, weather conditions, or player skill level. However, over large samples, xG is highly predictive of actual goals. It should be used as one tool among many for betting analysis.

What does 2.5 xG mean?

2.5 xG means a team created chances that, on average, would result in 2.5 goals. If they scored 4 goals with 2.5 xG, they over-performed (lucky/excellent finishing). If they scored 1 goal with 2.5 xG, they under-performed (unlucky/poor finishing).

How do you calculate xG for a header?

Headers have a reduced xG multiplier (approximately 0.7x) compared to foot shots because they are harder to control and direct accurately. The base calculation still accounts for distance and angle, but the shot type factor reduces the overall xG.

What factors affect xG the most?

The two most important factors are distance from goal and angle to goal. Shots from 6 yards centrally have very high xG (>0.5), while shots from 30 yards at an angle have very low xG (<0.05). Shot type and assist quality are secondary factors.

Can xG predict match results?

xG helps estimate match outcome probabilities but does not predict results with certainty. A team with 2.5 xG vs 1.0 xG should win about 60-70% of the time, but football has inherent randomness. Use xG to identify value, not to predict exact outcomes.

How is xG different from shots on target?

Shots on target counts any shot that would go in without goalkeeper intervention, treating all shots equally. xG measures shot quality - a shot from 6 yards is worth much more than a shot from 30 yards. xG provides much better insight into team performance and chance quality.

Related Betting Calculators