The long read — data compendium

The Football Data Compendium: How Modern Analytics Revolutionized the Game

Modern football analysis rests on a small family of measurements that were almost unknown a generation ago. This compendium explains what each of them computes, where the models disagree, and why a career total without its counting rule is not a record at all.

Specimen sheet

30+Glossary terms defined
2Provider models compared
0Forecasts on this site
1Stated counting rule per table

Every figure below is a measurement of play that has already happened, with the rule that produced it written next to it.

4000–5500Reference-entry length in characters
1200–3200Glossary-entry length
12Model families explained across the vault
1×Annual re-check of every record
section 01

Core Analytical Metrics

Glossary A–Z →

Five measures carry most of modern analysis. For each one the card states the formula, what the number actually shows, and the specific reading it invites that the metric cannot support. They are static reference cards: no chart, no live figure.

xGExpected goals
Formula
xG = sum of shot value over the match
What it shows

The probability that an average player, from that position with that service, converts the attempt. Read it as chance quality, not as a result.

Where it misleads

It under-reads a genuine finishing streak and over-reads a single long-range strike; it says nothing about who took the shot.

xAExpected assists
Formula
xA = xG of the receiving shot
What it shows

Credits the pass that created an attempt with the value of the attempt itself. It measures creation, so it can be earned with no assist on the record.

Where it misleads

It rewards the pass, never the run that made the pass possible.

PPDAPasses per defensive action
Formula
PPDA = opponent passes / defensive actions, in a set zone
What it shows

How long a team allows an opponent to circulate the ball before intervening. A low value reads as aggressive pressing.

Where it misleads

A team pressing only in its own third scores a low PPDA without being brave; the zone must be stated.

PROGProgressive actions
Formula
Moves that advance the ball a set distance upfield
What it shows

Counts progressive passes and carries that move the ball meaningfully towards goal, separating territorial work from mere possession.

Where it misleads

The threshold is arbitrary, and a short pass into space can be worth more than a long pass backwards.

PSxGPost-shot expected goals
Formula
PSxG = value of the shot after it is struck
What it shows

Adds placement and power to the pre-shot model, so the goalkeeper is judged on the shots that actually arrived.

Where it misleads

It needs tracking data; on video-only feeds the post-shot adjustment is coarse.

section 02

The Records Vault

Enter the vault →

Career and single-match marks, each with the rule that produced it and the date of its last re-check. Some entries in this vault will fall; several already have. A record is a snapshot of the best result under a stated definition, not a permanent ceiling.

1,281Highest published career-total reading

One tallied record for a celebrated forward, using a definition that folds in unofficial fixtures. The floor of the same career is quoted near 757.

3Fastest hat-trick on record

Minutes, not goals, decide this mark. The entry is bounded by when the clock was officially kept and by what counted as a senior fixture.

1,275Longest documented unbeaten league run

A sequence that crossed two seasons and two competition formats, and is counted in matches rather than days.

10Widest margin in a top-flight match

A single-match mark, and the most likely kind of entry in this vault to be revisited at any time.

section 03

All-Time Top Scorers Pantheon

Why the ranking is contested →

There is no single official all-time goalscoring ranking, because no authority owns the sport's entire history. The table below uses one explicit rule, described in its caption, and the diverging tallies are listed with the definition that produces them.

All-time senior goalscoring tallies under the stated counting rule
PlayerTallyHow the tally is assembled
Cristiano Ronaldo900+Senior competitive club and national-team goals, all official matches counted, from the first professional season onward.
Lionel Messi850+Same rule as above: official senior matches only, club and country, top-division and continental competition included.
Josef Bican805Includes wartime league championships, which some authorities classify as official and others exclude.
Romario772Includes state-league and youth fixtures, which inflates the total against a strict senior-only rule.
Pele757 to 1,281The widest published range in the sport: the low figure counts only first-team competitive matches, the high figure folds in tours and friendlies.
Ferenc Puskas700+Senior official matches across the Hungarian and Spanish leagues, counted under the strict rule.
section 04

Historic Rivalries by Numbers

All rivalries →

The great fixtures read as running totals. Each one is framed at a stage of its history, because the numbers move with every meeting and the split of wins is the most volatile figure on this page.

El Clasico250+Real Madrid against Barcelona, a fixture counted from the first official meeting and split almost evenly.
Superclasico260+Boca Juniors against River Plate, the Argentinian derby whose tally includes professional-league and cup meetings.
Derby della Madonnina230+Inter against Milan in the same stadium, a series that resets every season.
Der Klassiker130+Bayern Munich against Borussia Dortmund, the youngest of the classic series and the one that changes most per decade.
Old Firm430+Celtic against Rangers, the most-played of the fixtures here and the one with the longest record gap.
xg-and-advanced-stats

How the Models Are Built

All articles →

The xG family from the inside: what goes into a shot value, why finishing above or below expectation is normal, and how much data a reliable number needs.

possession-and-pressing

Pressing and Territory

All articles →

Possession measured as pressure rather than as a share: what a team allows, where it wins the ball, and why the zone matters as much as the count.

progression-metrics

Ball Progression

All articles →

The measurable act of moving play upfield, from progressive passes and carries to line-breaking deliveries and zone-based threat.

goalkeeping-metrics

The Goalkeeper, Measured

All articles →

Shot-stopping above expectation, claiming, sweeping and distribution: the specialist numbers that make goalkeeping comparable.

methodology

Methodology and Providers

All articles →

Definitions, samples and the differences between the major tracking models, which explain why two credible totals rarely match exactly.