Reading and applying expected goals (xG) data to evaluate team quality, identify over/underperformance, and make betting decisions based on process rather than results.
You evaluate teams by xG differential (xGD) per game rather than actual goals or table position. You separate attack xG from defense xG. You recognize when results diverge from xG and understand what that means for future betting. You account for score effects, set pieces, and goalkeeper over/underperformance when interpreting xG.
Teams trailing early rack up flattering xG while chasing — shots accumulated after falling behind look impressive on paper but are low-quality, game-state-inflated numbers. If you don't strip out these score effects, you systematically overrate losing teams and underrate dominant ones who concede garbage-time chances.
Burnley's 18-goal defensive overperformance exceeds what Leicester achieved while winning the Premier League (~11 goals in StatsBomb data). When a non-elite team's overperformance exceeds what champions sustain, regression is near-certain. This turns "regression" from a vague concept into a quantified, actionable threshold.
A team that "looks terrible on xG but keeps winning" could be elite goalkeeping (partially sustainable over 1-2 seasons) or random finishing variance (fully regresses within weeks). PSxG+/- (Post-Shot Expected Goals plus/minus) isolates the goalkeeper's contribution. Without this decomposition, all defensive overperformance looks identical — but the sustainability profiles are completely different.