Compare players across competitions while keeping league, role, sample and population effects visible instead of collapsing them into one ranking.

A cross-league chart can align recorded values, but it cannot automatically adjust competition strength or tactical context. Use separate and combined views.
Cross-league comparison is useful because recruitment rarely stops at one competition. It is also easy to overstate: putting values from several leagues on one chart does not automatically adjust for competition strength, team style, role or event opportunity.
The responsible approach is to separate what the data records from what the analyst infers.
Align the Observable Context
Before combining competitions, align:
- season or date range;
- position or role group;
- minimum minutes or matches;
- metric definitions;
- absolute or per-90 unit;
- age or other eligibility rules;
- data cutoff.
If domestic calendars do not align, state the exact dates instead of treating season labels as equivalent.
The fair comparison contract should be completed before the league selector is expanded.
Run Separate Views First
Create one view per competition with the same settings. This reveals:
- the distribution inside each league;
- whether one population has more eligible players;
- whether the selected metric has a different range;
- whether an apparent outlier is unusual locally or only after pooling.
A percentile from one league and a percentile from another are ranks inside different populations. They are not automatically comparable as if they came from one ordered list.
Then Build the Combined View
The combined population answers a different descriptive question:
Where do these recorded values sit when all eligible players from the selected competitions are pooled?
It does not answer:
What would each player produce after moving to the same team or league?
That second question requires a model and assumptions outside a descriptive chart. Do not imply that FBPlot applies an automatic league-strength adjustment unless a verified feature explicitly does so.
Use Values and Ranks Together
Keep the observed value visible alongside any percentile. A player can rank differently after pooling even though the value is unchanged.
The percentile guide explains why population changes matter. A swarm can make the separate distributions visible; a scatter can show relationships across the pooled group; a player bar or radar can inspect individual profiles.
Investigate Role and Team Effects
Cross-league differences are not only league differences. Team possession, territory, pressing approach, set-piece responsibility and tactical role all influence event opportunities.
Use the chart to generate follow-up questions:
- Does the player perform the same responsibility?
- Is the metric opportunity-sensitive?
- Does the team create unusually high or low volume?
- Are substitute and starter minutes mixed?
- Is the player’s profile stable across periods?
The answer may require video or additional data. That is a valid result of the analysis.
Apply a Sensitivity Protocol
Run these versions without changing the central question:
- each competition separately;
- the combined population;
- a stricter exposure rule;
- totals and per-90 rates when both are meaningful;
- a narrower role group.
Record which observations persist and which depend on the setup. The small-sample workflow helps interpret changes caused by minutes and matches.
Write a Defensible Caption
A cross-league chart caption should state:
- competitions;
- period and cutoff;
- population and position group;
- minutes or matches rule;
- metrics and units;
- whether percentiles are league-specific or pooled;
- no automatic strength adjustment, when applicable.
What a Combined Population Actually Changes
The Florian Wirtz chart below uses a Top 5 leagues scope. That choice is not a league-strength correction. It simply asks where his per-90 values sit among eligible midfielders drawn from a broader set of leagues. The graphic makes that population visible so the reader does not mistake a combined rank for a universal one.
The strongest cross-league analysis usually has three frames. First, read each player inside his own league and role to understand the local pattern. Second, place both in the same broader population to see how the ranks move. Third, return to the observed values and football context: team possession, role, minutes, tactical responsibility and competition schedule.
If a player's percentile falls in the combined view, the safe conclusion is not that his league is weak. The evidence only shows that a broader eligible group changed his relative position. A league-strength claim needs a separate model and evidence that this chart does not provide. Keeping that boundary explicit makes the comparison more credible, not less useful.
The same restraint applies when two players land on a similar percentile. They may reach it through different observed values if provider definitions, role groups or eligibility rules differ between views. Even inside one FBPlot population, a matching rank on one row does not make the players interchangeable. One may create volume through possession-heavy dominance; another may produce fewer but higher-leverage actions in transition.
The report should therefore end the cross-league section with questions for video: where does each player receive, what pressure surrounds the action, how does his team create the opportunity and what changes against stronger opponents? The chart makes those questions more precise. It does not answer them by moving everyone onto one scale.
Build the Comparison
Start with separate competition views in FBPlot and save the configuration record. Only then add the combined scope. Use the pooled chart to compare recorded evidence, not to promise transferability. The strongest conclusion may be a clear shortlist of questions for the next scouting stage.
Found this helpful? Share it with your network
More Articles
How to Document a Reproducible Football Chart
Record the minimum information another analyst needs to rebuild a football chart: question, source, period, population, metrics, units and configuration.
Small Samples in Football Analytics: Minutes, Matches and Uncertainty
Handle early-season and low-minute football data with explicit exposure rules, sensitivity checks and cautious language.