Last updated: August 17, 2026
Watch the build-up to almost any Arsenal goal away from home and the move traces back to a turn in the half-space by Martin Ødegaard, two passes before Bukayo Saka or Kai Havertz appears in the box. The assist column will name the player who delivered the final ball. Ødegaard, the player who broke the line and opened the angle, gets nothing in the post-match stat sheet.
xGChain and xGBuildup are the two possession-chain expected goals metrics that StatsBomb built to close exactly this gap. They credit every player in the chain that leads to a shot, not only the shooter and the assister.
In simple terms: xGChain credits every player involved in a possession that ends in a shot, while xGBuildup credits every player except the shooter and the assister.
This article covers what each metric actually measures, where they disagree, why recruitment teams use them, and the blind spots they cannot see.
Key Takeaways
- xGChain credits everyone: Every player who touched the ball in a possession that ended in a shot gets the full xG of that shot added to their xGChain total. The defender who played the opening pass earns the same credit as the shooter.
- xGBuildup strips the shot and the assist: xGBuildup is xGChain minus the contributions of the shooter and the assister, isolating the buildup players who would otherwise stay invisible.
- Per 90 changes the league table: Raw xGChain favours possession monsters with thousands of touches. xGChain per 90, per Opta and FBref tables, is what coaches actually compare.
- The two metrics disagree on purpose: Shot-takers post huge xGChain and tiny xGBuildup. Pure deep playmakers post the opposite. Reading both together reveals each player’s role.
- Chain credit is blind to action quality: A five-yard sideways pass earns the same credit as a line-breaking switch, as long as both touches sit inside the same shot-ending possession.
Table of Contents
What Are xGChain and xGBuildup?
xGChain and xGBuildup are StatsBomb’s two possession-chain expected goals metrics: xGChain credits every player in a possession that ends in a shot with the full xG of that shot, and xGBuildup is the same credit with the shooter and the assister stripped out.
xGChain and xGBuildup were both introduced by StatsBomb in 2018 to solve a recurring frustration with creator data: the underlying xG model credited only the finisher, and the assist credited only the final pass. Everyone else in the chain disappeared from the stat sheet, even when their pass had unlocked the entire move.
xGChain and xGBuildup both rest on the possession-chain model. A possession starts when a team gains the ball and ends when they lose it or take a shot. Every player who touched the ball during that possession is part of the chain.
If the chain ends in a shot worth 0.25 xG, then a player who appeared in that chain gets 0.25 added to their xGChain. They also get 0.25 added to their xGBuildup, unless they were the shooter or the assister.

How xGChain Credits Every Player in a Possession
xGChain rewards involvement, not finishing. Every touch a player makes during a possession that ends in a shot adds the full xG of that shot to their xGChain total, regardless of whether the touch was the killer pass or a sideways recycling ball deep in their own half.
Consider a Manchester City possession that travels from Ederson to Rúben Dias to Rodri to Bernardo Silva to Kevin De Bruyne to Erling Haaland for a 0.40 xG header. Every one of those six players, per StatsBomb’s possession-chain framework, gets 0.40 added to their xGChain.
This is a feature, not a bug. The point of xGChain is to surface the connective tissue of attacks. If Rodri is on the pitch and Manchester City’s attacks routinely end in shots, his xGChain climbs even though he never makes the final pass.
Critics often dismiss xGChain as noise, but the noise is the signal. A high xGChain is evidence that a player is a regular participant in dangerous possessions, even when their direct stat line is unremarkable.
Why xGBuildup Removes the Shot and the Assist
xGBuildup removes the shot and the assist because the goal of the metric is to isolate the players who built the move, not the players who finished it. It answers which players were carrying the chain before the final action was even possible.
Two players are stripped from every chain: the shooter and the player who made the assist. Everyone else who touched the ball in that possession keeps full credit for the shot’s xG.
The reason is recruitment-driven. A scout watching xGChain will end up rewarding the same elite goalscorers who already top the assists table. Strip the shot and the assist, and the metric resurfaces the deep playmakers, the line-breaking centre-halves, and the inverted fullbacks whose work made the shot inevitable.
Per FBref’s StatsBomb-powered season tables, Rodri’s xGBuildup at Manchester City sits well above his xG and his assists combined. Reading just goals and assists, he looks like a steady defensive midfielder. Reading xGBuildup, he looks like the engine of the entire attack.
Reading the Per-90 Adjustment Properly
xGChain per 90 is the only honest way to compare players. The raw totals reward minutes, possession volume, and team style far more than they reward individual quality.
A holding midfielder for a possession-dominant side will accumulate raw xGChain at a rate that no winger at a counter-attacking team can ever match. That tells you nothing about which player creates more.
Per Opta and FBref, the per-90 leaderboards for xGChain and xGBuildup look almost nothing like the raw-total leaderboards. Top scorers fall sharply on per-90 xGBuildup because the metric strips their shots. Holding midfielders at Premier League title contenders move into the top tier on both xGChain and xGBuildup.
A second adjustment matters: filtering for possessions that ended in genuine open-play shots, not deflected long-range pot shots. StatsBomb’s expected-goals model handles low-quality chances by giving them low xG values, which keeps xGChain and xGBuildup honest at the chain level too.
When xGChain and xGBuildup Tell Different Stories
Reading xGChain and xGBuildup side by side is what reveals a player’s role through the gap between them. A wide gap means they finish or assist a lot of the chains they appear in. A narrow gap means they leave the final action to someone else.
Erling Haaland’s xGChain is enormous, but his xGBuildup is small because almost every dangerous Manchester City possession he appears in ends with his own shot. Subtract the shot, and his contribution to the buildup is modest.
Rodri shows the opposite pattern. His xGBuildup is roughly equal to his xGChain, because he is almost never the shooter and rarely the assister, yet he appears in nearly every dangerous Manchester City chain.
Bruno Fernandes at Manchester United falls between these two. His xGChain is elite for an attacking midfielder, and his xGBuildup remains strong even when his shots and assists are subtracted, because he both participates in buildup and finishes chances himself.
Together, xGChain and xGBuildup form a two-axis map of every attacker on the pitch, and the gap between the two columns is consistent enough that recruitment teams now use it as a proxy for a player’s archetype, per The Analyst.
| Role Archetype | xGChain per 90 | xGBuildup per 90 | xGChain-xGBuildup Gap | Tactical Reading |
|---|---|---|---|---|
| Elite Finisher (e.g. striker at title contender) | 1.10-1.40 | 0.25-0.45 | Wide (~0.80) | Most chain credit comes from own shots; finishing volume drives the metric. |
| Deep-Lying Playmaker (e.g. controlling #6) | 0.95-1.20 | 0.85-1.10 | Narrow (~0.10) | Almost all chain credit is buildup; rarely shoots or assists directly. |
| Creative #10 / Inverted Winger | 1.05-1.30 | 0.65-0.90 | Moderate (~0.40) | Splits credit between buildup and final action; versatile creator. |
Data reflects indicative top-tier per-90 ranges drawn from FBref’s StatsBomb-powered season tables across the 2023-24 and 2024-25 top-five league seasons. Individual team, season, and tactical-context variance applies.

How Recruitment Teams Use These Metrics
Recruitment teams treat xGChain and xGBuildup as filters, not verdicts. A player who scores well on both metrics over a sustained period is worth a full scouting workup. A player who scores poorly on both is rarely worth a deeper look unless their role is unusual.
The most useful filter is xGBuildup per 90 for non-attacking midfielders. The Athletic’s tactics desk has reported that recruitment departments at multiple Premier League clubs lean on this filter when shortlisting deep-lying playmakers, because it captures contribution that no traditional stat does.
Per the Coaches Voice coaching curriculum on data scouting, the metric also catches an undervalued profile: the centre-back who plays line-breaking passes from the back. Their xGBuildup rises every time their pass starts a chain that becomes a shot, even if they never see the ball again on that move.
A common mistake is using xGChain and xGBuildup in isolation. A player can post a high xGChain because they play for a side that takes many shots, not because they are a particularly active creator. Always cross-reference with team-level shot volume and possession share before drawing recruitment conclusions.
The Weakness: What Possession-Chain Metrics Cannot See
xGChain and xGBuildup are blind to the quality of individual actions. A player gets the same chain credit for a casual five-yard pass as for a line-breaking forty-yard switch, as long as both touches sit inside the same eventual shot-ending possession.
This is the biggest weakness of xGChain and xGBuildup. The metrics cannot tell you which player in the chain actually advanced the ball. They only tell you that the player was there when the chain progressed.
A second weakness is the all-or-nothing structure. If a chain ends in a near-miss shot worth 0.04 xG, every player gets 0.04 credit. If the same move had been cut out one pass earlier by a desperate tackle, none of those players would get any credit at all, even though the buildup was identical until the final action.
Per The Analyst, this is why the next generation of action-value metrics, like On-Ball Value, tries to credit each individual action with its incremental contribution rather than splitting one chain-level number across every player.
Managers who counter the metric do so by funneling the ball through low-xGBuildup paths. Diego Simeone’s Atlético Madrid bypasses the build phase with direct long balls, and the resulting attacks generate xG without ever crediting a deep playmaker, because there is no buildup chain for xGChain and xGBuildup to score.

The Bigger Picture
xGChain and xGBuildup are the metrics that finally stopped pretending football credit ended at the assist. They are not the last word on creator value. They are the first honest attempt at one.
The numbers reward the players who do the unglamorous work in the chain: the centre-halves who break lines, the holding midfielders who keep possessions alive, the inverted fullbacks who carry the ball into the half-space. Read on their own, xGChain and xGBuildup mislead. Read alongside team context and shot quality, they reframe how you watch any elite team’s attack.
The honest verdict: if you want to know who really creates the goal, watch the build, then read the xGBuildup. The two together tell you what neither the assist column nor the highlight reel ever will.
What Do You Think?
Rodri’s xGBuildup at Manchester City is consistently elite, but he almost never appears in the assists table. Is xGBuildup the metric that finally makes him a Ballon d’Or candidate, or is it just measuring the team around him? Drop your take below.
Want to read any match like this?
The framework behind these breakdowns, in one place. The four phases, a 15-minute method for diagnosing both teams before the drinks break, a printable match-watching worksheet, and 51 terms defined. 40 pages.
Get the pack$9, instant downloadRelated Tactical Breakdowns
Expected Assists (xA) vs Key Passes: 7 Truths That Reframe Football Creativity
Why it connects: xA and xGBuildup are competing answers to the same question about creator value; read both to see which players xGBuildup captures that xA misses.
Expected Threat (xT) in Football: The Complete Guide to Understanding This Metric
Why it connects: xT measures the value of each individual action while xGChain measures the value of each chain; together they build the modern advanced-creator stack.
Field Tilt: The Metric That Exposes Sterile Possession
Why it connects: Field Tilt measures territorial dominance and explains why possession-heavy sides inflate raw xGChain totals at the team level.
Don’t just watch football. Understand it.
Join KharaSportsDaily for occasional deep tactical insights most fans miss.
Frequently Asked Questions
What Is the Difference Between xGChain and xGBuildup?
xGChain credits every player who touched the ball in a possession that ended in a shot. xGBuildup is the same metric with the shooter and the assister stripped out. The result is that xGBuildup isolates the deep playmakers and buildup contributors who would otherwise be invisible in the assist column.
How Is xGBuildup Calculated?
xGBuildup is calculated by taking the xG value of every shot a player’s team takes, then assigning that xG to every player who appeared in that possession, except the shooter and the assister. The credited xG values are summed across the season. Per-90 adjustments make cross-player comparisons fairer.
Which Midfielders Have the Highest xGBuildup?
Deep-lying playmakers at possession-dominant teams typically post the highest xGBuildup totals. Rodri at Manchester City, Toni Kroos in his Real Madrid years, and Martin Ødegaard at Arsenal have all sat in the top tier on a per-90 basis, per FBref’s StatsBomb-powered tables. Strikers and pure wide finishers post much lower numbers because their shots and assists are subtracted.
Is xGChain Better Than xG?
xGChain is not better than xG; it answers a different question. xG measures the quality of a single shot. xGChain measures how much a player contributed to chains that ended in shots. A complete analytical picture uses xGChain and xGBuildup alongside xG and assists rather than choosing one over the others.







