Compare football players without mixing roles, minutes, periods or populations. Use a five-part comparison contract before choosing a chart.

A fair comparison does not require identical players. It requires an explicit question, compatible evidence and a record of every choice that shapes the result.
A football player comparison becomes misleading long before the chart is exported. The usual failure is not a wrong colour or label. It is a question that quietly combines different roles, periods, competitions, minutes and units.
The solution is a comparison contract: a short record of what the players are being compared for and which evidence is allowed to answer that question.
Start With the Decision
“Who is better?” is not a comparison question. It has no role, time horizon or responsibility.
A decision-ready question is narrower:
Which midfielders in the selected competitions show the passing and carrying profile required for a ball-progression role during the same period?
That wording identifies a population, a role hypothesis and a period. It also avoids pretending that the chart will produce an overall player verdict.
The chart selection guide comes after this step. A radar can summarise one multidimensional profile, a player bar can keep metric rows visible, and a scatter can show a relationship across a larger population. None can repair an incoherent sample.
Write the Five-Part Contract
Record these choices before opening a creator:
| Part | Question to answer | Example of a defensible record |
|---|---|---|
| Task | What responsibility is being investigated? | progress the ball from midfield |
| Period | Which season or dates count? | one named season with a stated cutoff |
| Population | Who is eligible? | midfielders in selected competitions |
| Exposure | What minimum evidence is required? | one task-specific minutes rule |
| Unit | Is the question about volume or rate? | totals for contribution; per 90 for frequency |
The contract should be identical for every player unless the difference is itself the subject of the analysis.
Make Roles Comparable, Not Identical
Position labels are useful filters, but they are not tactical descriptions. Two midfielders can occupy different zones, play in teams with different possession levels and receive different responsibilities.
Do not solve that problem by adding every available metric. Instead:
- Describe the role in football language.
- Translate each responsibility into observable evidence.
- Select a small metric set from the current Metrics Glossary.
- Add a limitation for important responsibilities the data cannot observe.
The role-based metric selection guide develops that translation in detail.
Inspect Minutes Before Rates
Per-90 rates put output on a common playing-time unit. They do not make a small sample stable or a substitute role equivalent to a starting role.
Use the per-90 guide to decide whether the question needs accumulated contribution or on-pitch frequency. Then inspect minutes and matches before interpreting the result. A minutes threshold is a decision rule, not a universal mark of quality.
Treat Cross-League Scope as Context
Combining competitions increases the comparison population, but FBPlot does not automatically turn league differences into a common strength scale. Run a separate-competition view before the combined view and record what changes.
The cross-league comparison workflow explains how to separate the observed values from any contextual interpretation.
Use More Than One View When Needed
A single chart can answer one part of the decision:
- A scatter can reveal trade-offs and outliers across the eligible population.
- A radar can summarise several role-relevant percentiles for one or a few subjects.
- A player bar can keep each observed value and percentile row readable.
- A swarm can show density and distance inside a distribution.
If two views are used, keep the period, population and eligibility rule aligned. Otherwise the second chart is not corroborating the first; it is answering a different question.
Preserve the Audit Trail
Every exported comparison should retain:
- the analytical question;
- period and data cutoff;
- competitions and position group;
- minutes or matches rule;
- metric definitions and units;
- comparison scope;
- exclusions and unresolved limitations.
The reproducible chart documentation guide provides a compact manifest for this record.
Build the Comparison
Write the five-part contract first. Then open the relevant FBPlot creator, apply the same choices to every player and export only after you can explain why each player belongs in the population. Fairness is not sameness; it is a comparison whose differences are visible, deliberate and relevant to the decision.
Found this helpful? Share it with your network
More Articles
How to Choose the Right Chart for a Football Analysis Question
Choose between radar, player bar, scatter, bubble and swarm charts by defining the relationship your football analysis must show—not by choosing a visual style first.
How to Read a Football Player Bar Chart Without Losing Context
Learn how to read a football player bar chart by separating the metric value from its percentile, defining the comparison group, and checking period, minutes, units, and metric direction before drawing a conclusion.