TacticsA beginner-friendly guide to football analytics: what xG means, how it is calculated, and how data is changing the way we understand the game.
By Marcus Thompson•9 min read•2026-04-10
What Is xG (Expected Goals)?
Expected Goals (xG) measures the quality of a chance based on historical data. Every shot is assigned a value between 0 and 1 representing the probability of it resulting in a goal.
Example: A penalty has an xG of approximately 0.76 (76% conversion rate historically). A shot from 30 meters out might have an xG of 0.03 (3% chance).
How Is xG Calculated?
xG models use machine learning trained on hundreds of thousands of historical shots. The key variables:
Distance from goal: Further = lower xGAngle to goal: Tighter angles = lower xGBody part: Headers are lower xG than feetAssist type: Through balls create higher xG than crossesGame state: Open play vs set pieceGoalkeeper position: Is the keeper set or moving?Defensive pressure: Number of defenders between shot and goalReading xG Data
Player Level
xG vs Actual Goals: If a player scores 20 goals from 15 xG, they're "overperforming" — either very clinical or somewhat luckyConsistent overperformers: Elite finishers (Haaland, Messi) consistently outperform their xGUnderperformers: Players scoring well below their xG may be in poor formTeam Level
xG difference: xG created minus xG conceded = true team qualityxG trend: A team creating high xG but not scoring will likely improveDefensive xG: Low xG against = excellent defensive structureBeyond xG: Other Key Metrics
xA (Expected Assists)
Measures the quality of chances a player creates, regardless of whether the recipient scores:
A player with 3 assists but 10 xA is creating excellent chances that teammates wastexA rewards creation quality, not finishing qualityProgressive Passes
Passes that move the ball significantly (at least 10 meters) toward the opponent's goal:
Measures a player's ability to advance playCentral midfielders with high progressive passes are "line-breakers"Progressive Carries
Dribbles that move the ball forward under pressure:
Different from progressive passes — requires individual ball-carryingIdentifies players who drive forward and beat pressurePPDA (Passes Per Defensive Action)
Measures pressing intensity:
Lower PPDA = more aggressive pressingAverage Premier League PPDA: 10-12Liverpool/City when pressing: 6-8 PPDAxT (Expected Threat)
Measures the increased probability of scoring based on where the ball is moved:
A pass from the halfway line to the penalty box increases xT significantlyCaptures the value of progressive actions that don't end in shotsHow Clubs Use Analytics
Recruitment
Identifying undervalued players through xG/xA analysisFinding players who create quality regardless of teammate finishingStatistical profiling to find replacement targetsTactical Analysis
Identifying where teams are vulnerable (low defensive xG zones)Pressing trigger optimizationSet piece design based on delivery zone xGIn-Game Decisions
Half-time substitution based on underperformance vs xGReal-time pressing intensity adjustmentIdentifying opponent patterns to exploitThe Limitations of Analytics
Context blindness: xG doesn't capture emotional moments (derbies, cup finals)Small samples: Individual match xG can be misleadingQuality gaps: A Messi shot from 20m is not the same as an average player's shotDefensive metrics lag: Defending is harder to quantify than attackingCan't measure leadership: Intangibles remain unmeasurableHow to Access xG Data
Free sources for fans:
FBref.com: Comprehensive player and team xG dataUnderstat.com: Shot maps and xG for top 5 leaguesFotMob app: Per-match xG and player ratingsStatsBomb (via FBref): Advanced metrics including xA, progressive actions
Written by Marcus Thompson, UEFA B Licensed Coach. Methodology based on StatsBomb and Opta xG model documentation.
Comments
No comments yet. Be the first!