How to Read Football Stats: xG & PPDA Predictors

Table of contentsHow to Read Football Stats: xG, PPDA and What Predicts Results
- How to Read Football Stats: xG, PPDA and What Predicts Results
- Why Most Football Stats Don't Predict Anything
- xG Explained: What Expected Goals Actually Measures
- How a Shot Gets Its Value
- xG Over One Match vs xG Over Ten
- PPDA Explained: Measuring Pressing Intensity
- Other Stats Worth Knowing
- Which Stats Actually Predict Results
- Worked Examples: Reading a Stats Line
- 1. High possession, low xG
- 2. Solid xG against, poor keeper
- 3. A pressing side whose PPDA rises when chasing
- The Context Traps
- How to Build a Simple Stats Routine
- 1. Pick One Provider and Commit
- 2. Write Down the 10-Match xG Difference per Game for Both Teams
- 3. Slice by Game State Where You Can
- 4. Check the Pressing Pair
- 5. Adjust for Opposition and Venue, Then Compare With the Price
- FAQ
- Final Thoughts
How to Read Football Stats: xG, PPDA and What Predicts Results
Most stats sites hand you 40 numbers per match. Maybe four of them tell you anything about the next one.
If you've gone looking for how to read football stats, xG and PPDA are where most people start - and where most people stop, because a definition on its own doesn't win anything. The bettor's question is narrower: which of these numbers repeat, which are noise dressed up as insight, and how do you use either before kickoff?
The short answer, up front:
- xG difference over 10+ games is the most useful team signal. Not one match. A run.
- Shot quality beats shot volume. 15 shots worth 0.06 xG each is a quiet night.
- PPDA measures pressing intent, not defensive quality - and it moves with the score.
- Possession %, pass accuracy and corners predict very little. They describe style.
- Everything here is a probability, never a guarantee.
Why Most Football Stats Don't Predict Anything
A stat only earns its place if two things are true: it repeats over time, and it connects to goals. Most popular numbers fail both tests.
Take possession percentage. It's partly a byproduct of the scoreboard - the team that's behind chases the ball. So a team can dominate the ball while losing, and pile up possession precisely because it's losing. That number describes what happened, not what's likely to happen next.
Pass accuracy is worse. A side sitting deep and knocking it sideways between centre-backs can post 90% accuracy while creating nothing. Accuracy measures risk appetite, not quality.
Corners are the classic trap. A corner is a low-value chance - most models price it around 0.02–0.03 xG, since the majority never clear the first defender. Twelve corners can mean twelve wasted deliveries. Over a full season, corner counts and league position have almost no relationship.
Most football stats explained in glossaries are descriptive. Very few are predictive. Everything below is filtered through that one question: does it repeat?
xG Explained: What Expected Goals Actually Measures
Ask what is xG and you'll get a clean one-liner: it assigns every shot a value between 0 and 1, representing the estimated probability that the shot becomes a goal. A 0.30 xG chance goes in roughly three times out of ten over many repeats. Penalties sit near 0.76–0.79 depending on the model.
That's expected goals explained in the simplest possible terms. The useful part is what happens when you add the shots up.
How a Shot Gets Its Value
A model looks at a handful of things, and it mostly cares about four:
- Distance and angle from goal. A central shot from six yards is a different species to a shot from 25 yards.
- Body part. Feet beat heads. A header from a cross usually lands between 0.05 and 0.10; the same position with a foot is worth far more.
- How the chance was created. A cut-back across the six-yard box is priced far higher than a hopeful cross from wide.
- What's in the way. Defenders between ball and goal, whether the keeper is set, whether it's a one-on-one, whether it's a rebound.
A worked total makes it concrete. Six shots:
| Shot | xG |
|---|---|
| Penalty | 0.76 |
| Six-yard tap-in, central | 0.80 |
| Header from a cross | 0.09 |
| 25-yard effort | 0.04 |
| 25-yard effort | 0.04 |
| Blocked shot from 18 yards | 0.06 |
| Total (6 shots) | 1.79 |
That's 0.30 xG per shot, which is excellent. Now compare a side with 14 shots: twelve long-range attempts at 0.03 and two from 18 yards at 0.08. Total: 0.52 xG, or 0.04 per shot. One team looked busy. The other created something.
One warning: Opta, StatsBomb and Understat produce slightly different numbers for the same match. Pick one provider and stay with it - mixing models ruins every comparison you make.
xG Over One Match vs xG Over Ten
Single-match xG is noisy. A penalty, a red card or one deflection can swing the whole figure, and a 1.9 xG performance can come from four chances rather than a dominant display.
Over ten matches, patterns appear. Around 15–20 matches you have a working minimum for cautious team comparisons, and over a full season xG is one of the more stable signals in the sport.
The figure to actually track is xG difference: xG created minus xG conceded, written per game. A team running +0.8 per match over ten games is genuinely better than its results suggest. A team running −0.6 is living on borrowed points.
PPDA Explained: Measuring Pressing Intensity
PPDA stands for passes allowed per defensive action. It answers a simple question: how many passes does the opposition complete before you do something about it - a tackle, interception, challenge or foul - inside a defined zone?
Lower is more aggressive. Typical bands:
- 7–9: a high, relentless press.
- 10–12: a mid-block, pressing in spells.
- 15–18: a deep block, inviting pressure.
The critical point, and one the top explainers make clearly, is that PPDA measures intent, not outcome. A team can press beautifully at PPDA 7.5 and still concede three because the press got played through. A passive side at PPDA 16 can keep a clean sheet behind a packed box. Pressing intensity tells you how a team wants to defend, not how well it defends.
Search ppda football and you'll find that definition everywhere. Using it is the harder half - you have to ask which game state you're looking at.
Other Stats Worth Knowing
Four more names show up constantly on stats sites. Short version of each:
- Field tilt - a team's share of attacking-third touches or passes. 50% is even, 62% is heavy territory. It's a territory proxy, not a quality measure: you can hold the final third and still create nothing.
- Progressive passes - passes that move the ball a meaningful distance toward goal, usually quoted per 90. High volume suggests a team builds through the lines rather than launching it.
- Big chances - Opta's label for a clear sight of goal, such as a one-on-one or a close-range finish. Each is generally worth around 0.3 xG or more, so two big chances beat eight speculative shots.
- Per 90 - any counting stat divided by minutes played, then multiplied by 90. Raw totals flatter players who start every week; per-90 figures let you compare a starter with a substitute fairly.
Which Stats Actually Predict Results
Ranked honestly, best to worst:
1. xG difference over a run of games. The single strongest team-level signal. It separates teams whose results match their performances from teams riding finishing luck or a hot keeper. Goals themselves are surprisingly noisy over 10 games; xG settles faster.
2. Shot quality. xG per shot, big chances created, shots taken from inside the box. Volume without quality is the oldest false signal in football - 20 shots from range is not pressure.
3. PPDA - but only in context. As a style marker it's genuinely useful: it tells you whether a match is likely to be stretched or cagey. As a standalone predictor of points, it's weak, because game state rewrites it.
And what predicts poorly: possession percentage, pass accuracy, corners, and raw shot counts on their own. Shots on target is a small step up from total shots, but still well behind xG. xG difference answers the question these numbers pretend to answer.
Worked Examples: Reading a Stats Line
1. High possession, low xG
Team A: 68% possession, 614 passes, 89% accuracy, 15 shots, 12 corners - 0.9 xG, or 0.06 per shot. Team B: 32% possession, 5 shots - 1.8 xG. Final score 2–1 to B.
A owned the ball and the corner count. B owned the dangerous areas. Anyone backing A on the strength of 15 shots and 12 corners was reading style, not signal. If A get priced short at home next week on the same numbers, the value can sit with the other side.
2. Solid xG against, poor keeper
Over 10 matches, Team C allow 0.95 xG per game - top-quartile chance prevention. They concede 1.6 goals per game. Their keeper saves 58% of shots on target; the league average sits near 70%.
The defence is doing its job. The last line is leaking. Because xG against measures chances allowed and not goals conceded, expected-goals tables rate C highly while the real table doesn't. That gap is where overreactions and slow market adjustments tend to show up - a spot to examine, not a sure thing.
3. A pressing side whose PPDA rises when chasing
Team D average 8.4 PPDA across the season. Split by game state: 7.1 while level or ahead, 13.6 after the 70th minute when trailing. Their field tilt also falls from 58% to 44%.
Their press is a function of the scoreboard and their legs. Intent stays high when they're behind, but fatigue and stretched shape push the number up - opponents play through them instead of around them. So the season average tells you nothing about minute 75. Before kickoff, expect the aggressive version and a high line. In-play, expect chaos at both ends.
The Context Traps
Five things break otherwise-good stats work:
- Score effects. Trailing teams shoot more and hold more of the ball; leading teams sit deeper. Possession and shot counts are partly functions of the scoreline.
- Game state. Filter to "while level" wherever your tool allows. It's the cleanest slice of pressing and territory data.
- Opposition strength. 1.8 xG against a bottom-three side is not 1.8 xG against the leaders. Without adjustment, you're comparing different jobs.
- Small samples. Three-match hot streaks are noise. One red card or one early penalty can dominate an entire match's numbers.
- Home and away splits. Some teams show 20-point gaps in home vs away xG difference. A season average hides exactly the thing you need.
How to Build a Simple Stats Routine
Twenty minutes before kickoff, in five steps:
1. Pick One Provider and Commit
Opta-based sites, Understat, FBref—choose one data model so every comparison is like-for-like.
2. Write Down the 10-Match xG Difference per Game for Both Teams
That number, not the league table, is your starting point.
3. Slice by Game State Where You Can
Check xG and possession while the game was level, not the blended full-match figure.
4. Check the Pressing Pair
PPDA and field tilt together tell you whether a match should be open or compressed.
High field tilt with high PPDA indicates a slow, controlled game, while high field tilt with low PPDA indicates chaos.
5. Adjust for Opposition and Venue, Then Compare With the Price
Log the line you saw and the read you made. Judge your process after 20 bets, not one.
FAQ
Per match, around 1.5 xG is a solid attacking output in a top league, and 2.0+ is dominance. But xG only means something next to what you concede: creating 1.5 while allowing 0.9 is a strong profile, and creating 1.5 while allowing 1.8 is not. For a single shot, anything from 0.3 upward counts as a big chance.
Passes allowed per defensive action: the number of opposition passes before your team makes a tackle, interception, challenge or foul in a defined zone. Lower numbers mean a more aggressive press - roughly 7–9 for a high press, 15–18 for a deep block. It measures intent, not how well the team defended.
Weakly at best. Possession is largely a style marker and is inflated by score effects, since the team chasing the game sees more of the ball. High possession at low xG per shot tends to mean a team that circulates the ball without breaking lines.
A team's share of attacking-third touches or passes. It's a territory measure: 50% is even, 60%+ means a side is camped in the final third. It correlates loosely with chances created, but territory without shot quality still produces nothing.
A single match is noisy. Around 10 matches gives an early signal, 15–20 is a reasonable working minimum, and a full season is where xG becomes genuinely stable. Use rolling 10-game windows and treat anything shorter as a hint rather than a finding.
The skill isn't knowing what xG or PPDA are - it's knowing which numbers ignore the scoreboard and the noise, and which numbers are just the scoreboard in disguise. Track xG difference over a run, weigh shot quality over volume, and treat pressing and territory metrics as context rather than conclusions. That alone puts you ahead of most people reading the same stats page.
No stat guarantees an outcome. These are probabilities, and the price you take still matters as much as the read. If you bet, decide your limits before kickoff, never chase losses, and treat staking plans - not feelings - as the thing you control.


