Eight things people repeat constantly, checked against the numbers.
Most of the arguments in this rivalry are recycled talking points that nobody checks. Below are the eight that come up most, each tested against our own goal-by-goal database. Some hold up better than their reputation suggests; several do not hold up at all.
Ronaldo has more goals — 965 to 900 in our database — but he is also two years older and has played more recorded matches. Line the two careers up by age rather than by date and the picture inverts completely: across the 20 ages both men have reached, Messi's running total is higher at 20 of 20. Ronaldo's career lead is built almost entirely at ages Messi has not reached yet. See it for yourself on the same-age pages.
Roughly half of Messi's goals came outside LaLiga — 441 of 900, or 49%. That includes 160 in the Champions League and 115 for Argentina. He also scored 37 against Real Madrid, more than any other opponent bar one.
Penalties are a real part of his record, but a smaller part than the myth suggests: 177 of 965 recorded goals, about 18%. Remove every one of them and he is still one of the most prolific scorers in the sport's history. Worth noting that taking — and converting — that many high-pressure penalties over two decades is itself a skill, not an asterisk.
This one aged badly. Messi has 115 recorded goals for Argentina in our data — against 122 for Ronaldo with Portugal — and he won the 2022 World Cup as captain, took the Golden Ball as the tournament's best player, and won the Copa América. The myth was already thin before Qatar; it is now simply false.
Our season data records 233 assists for Ronaldo. That is fewer than Messi's 347 — a genuine and large gap, and one of the strongest arguments in Messi's favour — but 233 assists is not the record of a player who does not create.
Both did, repeatedly. Counting the Champions League plus major international tournaments, our data has Messi on 187 and Ronaldo on 159. Ronaldo also scored 20 against Barcelona. Whatever else is arguable, neither man went missing on the biggest nights.
Different sites genuinely do publish different totals, and for defensible reasons: they disagree on whether to count friendlies and youth football, on how to treat annulled or replayed fixtures, and on where to draw the data cut-off. That is a disclosure problem, not a fabrication problem. Our answer is to show you every individual goal rather than only a headline number, so you can see exactly what is being counted. Where our own source data is incomplete, we say so and withhold it rather than publish a guess.
It is not, and the reason is that people are weighting different things rather than disputing the facts. Prioritise peak seasons, Ballon d'Or awards and creativity and you get Messi. Prioritise career totals, longevity, international goals and success across four leagues and you get Ronaldo. Both conclusions follow honestly from the same data — which is why we built a calculator that lets you set the weightings yourself instead of asserting an answer.
Figures on this page are generated live from our database each time it loads, so they cannot drift out of step with the stat pages. Where our source data is known to be incomplete — the finish-type field for Messi, for instance — we exclude it rather than reason from it.