xG Analysis

xG Football Analysis: Complete Guide to Expected Goals

By Predicta Team · May 6, 2026 · 9 min read
Table of contents

Football has evolved dramatically over the past decade, and nowhere is this more evident than in how we analyze the beautiful game. Gone are the days when possession percentages and shot counts told the whole story. Today, xG football analysis has revolutionized how coaches, analysts, bettors, and fans understand match dynamics and player performance.

Whether you're a fantasy football enthusiast trying to identify undervalued players, a betting strategist looking for edges, or simply a passionate fan wanting deeper insights, understanding expected goals will transform how you watch and interpret football.

In this comprehensive guide, we'll break down everything you need to know about xG—from basic probability concepts to advanced match analysis techniques that professionals use daily.


What is xG (Expected Goals) in Football?

Expected Goals, commonly abbreviated as xG, is a football statistic that measures the quality of scoring chances. Rather than simply counting shots, xG assigns a probability value to each shot based on how likely it is to result in a goal.

Think of it this way: a penalty kick has a very high probability of being scored (around 0.76 xG), while a long-range effort from 30 yards with defenders blocking the view might only carry a 0.02 xG value. The expected goals model aggregates these probabilities to paint a clearer picture of match performance.

This metric emerged from the broader football statistics revolution, with analysts recognizing that traditional stats like shots on target failed to capture the crucial element of shot quality. A team might have 15 shots but only create one genuine scoring opportunity, while another team might have just 5 shots—all from prime positions inside the six-yard box.

How xG Probability Works (0-1 Scale)

Every shot in football receives an xG value between 0 and 1, representing goal probability:

xG Value Interpretation Example Situation
0.00-0.05 Very unlikely Long-range shots, tight angles
0.06-0.15 Low chance Edge of box, defenders present
0.16-0.30 Moderate chance Good position, some pressure
0.31-0.50 Good opportunity Clear sight of goal, close range
0.51-0.76 High probability One-on-one, penalty kicks
0.77-1.00 Excellent chance Open goal, tap-ins

When a team accumulates 2.5 xG in a match, statistical models suggest they "deserved" approximately 2-3 goals based on their chance quality. If they only scored once, they were perhaps unlucky or faced an exceptional goalkeeper. If they scored four, finishing quality exceeded expectation.

Factors That Affect xG Values

The expected goals model considers numerous variables when calculating shot quality. Understanding these factors is essential for proper xG football analysis:

Distance from Goal The most significant factor. Shots from 6 yards carry substantially higher xG values than efforts from 25 yards. Statistical analysis of thousands of goals confirms this intuitive relationship.

Angle to Goal A shot from directly in front of goal has better xG than one from a tight angle near the touchline. The visible goal area dramatically impacts conversion rates.

Body Part Used Headers typically receive lower xG values than shots with the foot, reflecting historical conversion rates. Headed chances from crosses average around 40% lower conversion than similar foot-based opportunities.

Shot Type Is it a direct shot, a volley, or a placed effort following a dribble? Each type carries different historical success rates that the model incorporates.

Assist Type Chances created from through balls, crosses, cutbacks, or set pieces all carry different baseline probabilities based on how the shooting opportunity developed.

Defensive Pressure Advanced xG models (sometimes called xG2 or post-shot xG) factor in defender positioning and goalkeeper location, providing more nuanced chance quality assessments.


How to Analyze xG Data in Matches

Understanding raw xG numbers is only the beginning. Effective match analysis requires contextualizing this data and identifying meaningful patterns.

Team xG vs Actual Goals

The relationship between expected goals and actual goals scored reveals crucial insights about team performance. Here's how to interpret different scenarios:

Scenario 1: Goals Scored > xG (Overperformance) When a team consistently scores more goals than their xG suggests, several explanations exist:

  • Elite finishing quality (think prime Lionel Messi or Erling Haaland)
  • Unsustainable luck that will likely regress
  • xG model limitations not capturing certain shot types

Scenario 2: Goals Scored < xG (Underperformance) Teams scoring fewer goals than expected might be:

  • Experiencing poor finishing form
  • Facing exceptional goalkeeping
  • Due for positive regression

Scenario 3: Goals Conceded vs xG Against This metric reveals defensive solidity. A team conceding fewer goals than xG against suggests strong goalkeeping or defensive organization, while conceding more indicates vulnerability.

Real Match Example: Consider a match where Team A wins 1-0 but the xG reads 0.8 - 2.1 in favor of Team B. Traditional analysis celebrates Team A's victory, but xG football analysis reveals Team B dominated chance creation. Over a season, such results typically balance out—making xG valuable for identifying underlying performance levels.

Player xG Performance Metrics

Individual player analysis using expected goals provides fascinating insights:

xG per 90 Minutes This normalizes expected goals data across different playing times, allowing fair comparison between a starter and a substitute. Elite strikers typically average 0.5-0.8 xG per 90 minutes.

xG Difference (Goals - xG) Tracking whether a player consistently outperforms or underperforms their expected output:

Player Type Typical xG Difference Interpretation
Elite Finisher +0.15 to +0.30 per 90 Consistently beats expectation
Average Forward -0.05 to +0.05 per 90 Performs at expected level
Poor Finisher -0.10 to -0.25 per 90 Wastes quality chances

Non-Penalty xG (npxG) Removing penalties from calculations provides cleaner evaluation of open-play goal threat, particularly useful when comparing players across different teams with varying penalty-taking responsibilities.


Using xG for Football Predictions

Expected goals data has become invaluable for forecasting match outcomes and identifying betting value.

xG as a Betting/Analysis Tool

Smart analysts use xG football analysis to uncover discrepancies between perceived and actual team quality:

Identifying Regression Candidates Teams with significant gaps between goals and xG often regress toward expected performance. A team sitting mid-table with top-four xG numbers might be undervalued, while a high-flying team overperforming their xG could be due for a downturn.

Form vs. Underlying Performance A team on a three-match winning streak seems confident, but if those wins came with unfavorable xG numbers, the underlying performance suggests vulnerability.

Head-to-Head Predictions Comparing two teams' xG for and against metrics provides stronger predictive foundations than league position or recent results alone.

Example Application: Before a match between Team A (averaging 1.8 xG for, 1.2 xG against) and Team B (averaging 1.1 xG for, 1.6 xG against), xG analysis clearly favors Team A despite what the league table might suggest.

Limitations of Expected Goals

Despite its value, responsible xG football analysis requires acknowledging its boundaries:

Model Variations Different providers (Opta, StatsBomb, Understat) use different models with varying inputs. A shot might receive 0.15 xG from one source and 0.22 from another. Consistency within one source matters more than absolute values.

Individual Quality Ignored Standard xG models don't account for who's taking the shot. A 0.35 xG chance means something different when Mohamed Salah shoots versus an average midfielder.

Game State Not Always Captured A team chasing a goal with ten minutes remaining plays differently than one protecting a lead. These contextual factors influence chance quality in ways models may miss.

Small Sample Sizes xG becomes more reliable over larger samples. A single match xG reading can be misleading; seasonal aggregates tell more accurate stories.

Set Piece Complexity Free kicks and corners often receive somewhat arbitrary xG values due to the difficulty modeling these unique situations.


Best xG Data Sources & Tools

Access to quality expected goals data has never been easier. Here's where to find it:

Free xG Statistics Platforms

Understat (understat.com) Perhaps the most popular free resource, Understat provides comprehensive xG data for Europe's top five leagues. Features include:

  • Match-by-match xG breakdowns
  • Shot maps with individual xG values
  • Player and team season aggregates
  • Historical data going back several seasons

FBref (fbref.com) Powered by StatsBomb data, FBref offers exceptional depth including:

  • xG and xA (expected assists) statistics
  • xG per 90 calculations
  • Detailed match reports with chance quality data
  • Comparison tools for player analysis

Infogol Focused specifically on expected goals analysis with:

  • Live match xG updates
  • Betting-focused insights
  • League projections

Fotmob Mobile-friendly platform providing:

  • Real-time match xG
  • Clean visualizations
  • Broad league coverage

xG APIs for Developers

For those building applications or conducting deeper analysis:

API Provider Data Depth Access Type
StatsBomb Open Data Limited but high quality Free (GitHub)
Understat (scraped) Good coverage Free (unofficial)
Football-Data.co.uk Basic xG Free
Opta/Stats Perform Professional grade Paid subscription
Wyscout Comprehensive Paid subscription

Developers can build custom xG data visualizations, automated analysis tools, and prediction models using these resources. The StatsBomb open data set, while limited in scope, provides professional-grade data for learning and experimentation.


Putting xG Analysis Into Practice

Understanding expected goals transforms passive viewing into active analysis. Here's a quick framework for your next match:

  1. Pre-match: Compare both teams' seasonal xG for/against numbers
  2. During match: Note chance quality rather than just shots
  3. Post-match: Review xG outcome versus actual result
  4. Long-term: Track which teams consistently over or underperform

The most insightful xG football analysis combines statistical rigor with contextual understanding. Numbers tell stories, but interpreting those stories requires football knowledge alongside data literacy.

Whether you're using expected goals data to inform betting decisions, evaluate transfer targets, or simply appreciate match dynamics more deeply, this powerful metric has permanently changed how we understand football performance.

Start incorporating xG into your football watching routine today, and you'll never see the game quite the same way again.

Get AI-Powered Football Predictions

Join thousands of bettors using Predicta for smarter football analysis — backed by Poisson models, Elo ratings, and real-time odds.

Try Predicta Free

Continue Reading