How This Site Works

Methodology

Where the numbers come from, how they are reconciled, and what we refuse to publish.

HomeStats › Methodology

Anyone can publish a goal tally. What separates a reference from a scraper is being able to say precisely what was counted, what was excluded, and why. This page is that account. If you find something here that does not hold up, tell us — corrections are made and noted.

What the database contains

DatasetRecordsCoverageUsed for
Goal ledger 1,865 7 October 2002 – 18 March 2026 Year, club, competition and opponent pages
Season ledger 43 2003/04 onwards Season and same-age pages, assists, appearances, honours

The two are separate sources with different scopes, which is why a career goal total taken from the goal ledger (900 for Messi, 965 for Ronaldo) does not equal the sum of the season ledger. We do not silently blend them. Each page states which ledger it is drawing on, and we never add a figure from one to a figure from the other.

Reconciling names across sources

The two players' records were compiled from different sources, which label the same entities differently. One writes “Champions League”, the other “UEFA Champions League”. One writes “Sevilla”, the other “Sevilla FC”. Left alone, every head-to-head comparison would split across two half-empty pages and understate both men.

So we canonicalise. Accents are folded, club-type tokens (FC, CF, UD, RCD and so on) are stripped for matching purposes only, and a curated map resolves the remainder. The clearest spelling in each group becomes the display name.

FieldRaw values in sourceAfter reconciliation
Opponents350310
Competitions6539

The original values are never overwritten — canonical names are stored alongside them, so any reconciliation can be audited or reversed.

What we deliberately do not publish

This is the part most sites leave out, and it is the part that should earn your trust or lose it.

Our source for Messi's goals carries two fields that do not survive scrutiny:

Ronaldo's equivalent fields look genuine on both tests. We could therefore have published his breakdowns and quietly omitted Messi's — which would have produced a comparison that was accurate in each half and grossly misleading as a whole. Instead both are withheld everywhere on the site, and any finish-type breakdown is suppressed automatically unless both players' data passes a concentration check.

The consequence is that we publish fewer statistics than some competitors. We think a smaller set of numbers you can rely on beats a larger set you cannot.

Fields we do publish

Four fields survived a concentration audit cleanly for both players, and every comparison on this site is built from them alone:

FieldStatus
Date of goalVerified — no clustering
Team representedVerified
OpponentVerified, then reconciled
CompetitionVerified, then reconciled

Why our totals differ from other sites

They will, and anyone claiming a single canonical number is overselling. Reputable sources disagree on:

Rather than assert one answer, we show every individual goal behind every total, so you can see exactly what is included and reach your own view.

Updates and corrections

Both careers are still producing records, so the ledgers are updated as matches are played. Figures on this site are generated from the database at the moment each page loads — nothing is hard-coded into the text, so a page cannot fall out of step with the data behind it.

If you find an error, send it to us with a source. We would rather be corrected than be confidently wrong, and material corrections are acknowledged rather than quietly patched.

Independence

This site is published independently in the United Kingdom by Daniel Russel. It has no affiliation with either player, their clubs, FIFA, UEFA or any governing body, and nobody pays for a verdict. It carries advertising, which funds the hosting and nothing else; advertisers have no input into the data or the analysis. Our position on who is the better player is that you should decide with your own weightings.

Use the data

The goal ledger is available as a plain CSV for anyone who wants to check our work or run their own analysis: download the full dataset (1,865 rows). Attribution appreciated, not required.

Explore More

All stats FAQs Records Honours Myths Methodology GOAT Calculator Trophy Cabinet Champions League Blog About us Report an error
messivsronaldo.info · The Ultimate GOAT Debate
Stats · FAQs · Records · Honours · Myths · Methodology · Blog · About · Contact · Vote · Verdict Wall · Privacy · Accessibility
Independently published in the United Kingdom by Daniel Russel · Not affiliated with either player, their clubs, FIFA or UEFA
Every figure is sourced and our method is documented · Corrections welcome via contact