SLScoreLabBlog
← Back to articles
Analytics 101

What Is xG in Football? Expected Goals Explained

What Is xG in Football? Expected Goals Explained
Photo: Unsplash (free commercial use)

Expected Goals (xG) is the single most important number in modern football analysis. If you have ever watched a team dominate a match and still lose 1-0, xG is the metric that explains why the result felt wrong — and what will probably happen next time.

What does xG actually measure?

Every shot in a football match is assigned a value between 0.00 and 1.00. That number represents the probability that an average player scores from that exact situation. A tap-in from two yards might be worth 0.85 xG. A hopeful volley from 30 yards might be worth 0.03.

Add up every shot a team takes, and you get their total xG for the match — the number of goals they should have scored, based purely on the quality of chances created.

What makes a chance valuable?

Public xG models weigh a handful of visible factors:

  • Distance from goal — closer shots score more often.
  • Angle — central positions beat tight angles.
  • Body part — headers convert at lower rates than shots with the foot.
  • Assist type — through balls and cutbacks create better chances than crosses into a crowd.
  • Defensive pressure — a free shot is worth far more than one under a challenge.

A penalty, the most controlled situation in football, is worth roughly 0.76 xG — about three in four are scored.

Why analysts trust xG more than goals

Goals are rare and noisy. A striker can score a 30-yard screamer one week and miss an open goal the next. Over a small sample, finishing luck dominates. xG strips that luck away and measures the process: are you creating good chances, and are you preventing them?

Research across Europe's top leagues consistently shows that xG predicts future results better than past results do. A team winning games with low xG is usually riding variance. A team losing with high xG is usually about to turn a corner.

Scorelines tell you what happened. xG tells you what keeps happening.

What is a good xG per match?

LevelxG per matchWhat it means
Elite attack2.0+Title-contending chance creation
Strong1.5 – 2.0European qualification standard
Average1.1 – 1.4Mid-table output
WeakBelow 1.0Relegation-level chance creation

Defensively, flip the lens: xGA (expected goals against) under 1.0 per match marks an elite defence. Spain's run at the 2026 World Cup was built on conceding barely 0.31 xG per match — control you could measure.

How the Scorelabs Engine reads xG

At Scorelabs, xG is one of the core signals our engine processes for every team, every matchweek. We track not just totals but the shape underneath — open-play xG separated from set pieces, xG per shot, and the trend across recent games. When a team's results and their underlying numbers disagree, the engine flags it. That disagreement is where insight lives.

Frequently asked questions

What does xG stand for in football?

xG stands for Expected Goals. It measures the probability of each shot becoming a goal, from 0.00 (no chance) to 1.00 (certain goal), based on factors like distance, angle and defensive pressure.

What is a good xG per game?

For top teams, 1.5 to 2.5 xG per game is strong. Elite attacking sides regularly exceed 2.0 xG per match, while anything below 1.0 suggests serious attacking problems.

What is the xG of a penalty?

A penalty is worth approximately 0.76 xG, meaning roughly 76% of penalties are scored at the professional level.

Is xG better than goals for predicting results?

Yes. Studies show xG predicts future performance better than actual goals, because it removes finishing luck and measures the repeatable quality of chances created and conceded.

Powered by the Scorelabs Engine

See what the data says before everyone else does.

The Scorelabs Engine processes every match signal — chance quality, form trends, performance gaps — and turns it into clear, readable verdicts. No noise. Just the game, measured.

Explore Scorelabs

Keep reading