Loading

Role Scores Table

With the FMDataLab Role Scores Table, you can view all the calculated scores for all the players in your uploaded files.You can access the Role Scores Table by clicking on any of your Uploaded Files.

In the table header, you can see the total number of players found in your uploaded file. You can use this number to compare to the total players in the table when you have filtered the results.If you wish to update the roles to calculate a score on, for each player in your uploaded files, you can click on the Update Roles button.You can use the Search all columns... input to filter on all columns with the input criteria.You can use the View button to toggle column visibility to reduce clutter for columns you may not require data on.

There are many columns within the Role Scores Table, listed below are a few of these columns and their unique qualities that are worth being aware of;

  • On the Name column, you can search for players in the players list by using the text input to narrow down your search.

    On most columns in this table, you can sort the results of a column alphabetically/numerically.

    There is also an option to hide on most columns.

  • On the Position(s) column header, you can filter your player search based on their eligible positions.
    Position Column Header
    Clicking on the dropdown menu within the header will open a dialog window, where you can select multiple positions from a pitch graphic (similar to Football Manager's position select) to construct a precise filtering criterion. Furthermore, you are given the flexibility to specify whether the filtered results should include players capable of playing either or all of the selected positions.
    Position Select Dialog
    Within the dialog window you will find two tabs under the Condition Operator label. These tabs govern the logic behind the position filtering process, enabling you to specify whether the player search results should include players who can play in ANY or ALL of the selected positions.
    Position Contition Operator Tabs
    First up you will find the OR tab.The OR tab when selected, determines that the filtered results will include players capable of playing in ANY of the selected positions. This option is ideal for scenarios where versatility is prioritised, allowing you to identify players who can fill multiple positions within your squad and not exclusively in ALL of them.For example, if you select Right Attacking Midfielder and Centre Midfielder, the filtered results will return all players who are eligible to play either as a Right Attacking Midfielder or a Centre Midfielder.So, this would return any players that say are just Centre Midfielders, even if they can't play as a Right Attacking Midfielder. Or, if you have a player that can play as a Striker and a Right Attacking Midfielder, they would also get returned in your filtered results, as they can play as a Right Attacking Midfielder.Next we have the AND tab.The AND tab when selected, determines that the filtered results will include players capable of playing in ALL of the selected positions. This option is ideal for scenarios where you require a certain profile of a player that fits across multiple selected positions.For example, if you select Left Back and Defensive Midfielder, the filtered results will return all players who are eligible to play as both a Left Back AND a Defensive Midfielder.So, if you have a player that can play as a Right Back, Left Back and a Defensive Midfielder, they would get returned in your filtered results, as they can play as both a Left Back AND a Defensive Midfielder.However, this would not return any players that say are just Defensive Midfielders, as they can't play as a Left Back, unlike with the OR option.Click the Save button below the pitch graphic to save your position filter settings.If you wish to reset/clear the position filter, you can click on the Reset button, then click the Save button to do so.
  • On the Age column, you can search for players that are;
    • Of a Minimum age using the Min input.
    • Of a Maximum age using the Max input.
    • Between a range of ages using both the Min & Max inputs.
  • On the Height column, you can filter players based on their heightIf you are using the Feet option for height in your Football Manager preferences.And you need to filter for a Min/Max height of, for example, 6'1" you'd enter 6.01 into the input and not 6.1 as that would equate to 6'10"
  • On the Weight column, you can filter players based on their WeightIf you are using the Stones option for Weight in your Football Manager preferences.And you need to filter for a Min/Max Weight of, for example, 10st 1bs you'd enter 10.01 into the input and not 10.1 as that would equate to 10st 10bs
  • On the Club column, you can filter players by their assigned Clubs, using the dropdown select.

    The column filter dropdown menu is dynamically populated to display only the relevant club options associated with the players currently filtered within the list. This ensures that you are presented with selections pertinent to the dataset of players you are analysing

    You can select multiple Clubs, which results will return players from any of the selected Clubs.

  • On the Division column, you can filter players by the Divisions their clubs play in, using the dropdown select.

    The column filter dropdown menu is dynamically populated to display only the relevant division options associated with the players currently filtered within the list. This ensures that you are presented with selections pertinent to the dataset of players you are analysing.

    You can select multiple Divisions, which results will return players from any of the selected Divisions.

  • The Nationality column displays the abbreviated form of each player's primary nationality. In cases where a player possesses dual nationality, the secondary nationality is denoted in parentheses.Additionally, the column filter dropdown within this column enables you to refine your search by selecting multiple primary nationalities, allowing for a more targeted analysis of players from specific countries. The dropdown is dynamically populated, showcasing only the nations that are represented within the current dataset of players.
  • On the Wage column header, you can filter for players based on their Wage.On the column header, you will find 2 inputs that will enable you to filter on players minimum and maximum Wage.
    New Wage Filter
    Each input allows you to select a unit multiplier to apply to the entered number in the input. For example, if you enter 6.1 in the input, the following interpretations will apply depending on the selected multiplier:
    • - (raw value): 6.1
    • K (thousand): 6,100
    • M (million): 6,100,000
    By default the K (thousand) unit will be selected for both inputs.Minimum Input FilterThe Min input enables you to locate players with a minimum Wage.Maximum Input FilterThe Max input enables you to locate players with a maximum Wage.
  • On the Transfer Value column header, you can filter for players based on their Transfer value.
    New Transfer Filter
    On the column header, you will find 2 inputs that will enable you to filter on players minimum and maximum Transfer value.Each input allows you to select a unit multiplier to apply to the entered number in the input. For example, if you enter 100 in the input, the following interpretations will apply depending on the selected multiplier:
    • - (raw value): 100
    • K (thousand): 100,000
    • M (million): 100,000,000
    By default the M (million) unit will be selected for both inputs.Minimum Input FilterThe Min input enables you to locate players with a minimum Transfer value. If a player's Transfer value is represented as a range, such as 1M - 10M, the filter uses the lower range (1M) to determine if the player's minimum Transfer value meets your criteria.Maximum Input FilterThe Max input enables you to locate players with a maximum Transfer value. If a player's Transfer value is represented as a range, such as 1M - 10M, the filter uses the lower range (1M) to determine if the player's maximum Transfer value meets your criteria.
  • On the Position Roles Columns, you get to see the real power of FMDataLab.

    Each Position Role within Football Manager has a set of attributes that are determined to be more important than other attributes for a player's ability to excel in that role.

    So, using those sets of attributes for each of the selected Position Role Columns, it then runs a calculation on those attribute values for each player to get a final score out of 20 that then outlines a player's proficiency to play each role.

  • The Best Position Role (Score) column indicates a player's highest-scoring role from all roles for the position(s) the player can play.

    The highlighted Best Role may not be their overall highest role calculated score, as Best Role considers only roles within a player's playable positions, for a more accurate representation of a player's current best role.

  • The Best Selected Role (Score) column indicates a player's highest-scoring role within your selected roles,

    Regardless if the player can play in the position that the role is a part of or not.

  • The Overall Best Role (Score) column indicates a player's highest-scoring role within all roles, regardless if the player can play in the position that the role is a part of or not.

    For example, a player can only play as a Striker, but their best overall role may be a role in the Attacking Midfield position. In this example, it can highlight that it may be beneficial to train that player as an Attacking Midfielder.

  • This Technical column is a computed attribute for a player's Technical aptitude, for each player, this column calculates the average from the player's Technical attributes.

  • The Mental column is a computed attribute for a player's Mental aptitude, for each player, this column calculates the average from the player's Mental attributes.

  • The Physical column is a computed attribute for a player's Physical aptitude, for each player, this column calculates the average from the player's Physical attributes.

  • The Total column is a computed attribute that calculates the average from all of the player's attributes.

  • The Set Pieces column is a computed attribute for a player's Ability to Attack from / Defend Set Pieces, for each player, this column calculates the average from the player's Jumping Reach & Bravery attributes.

  • The Speed column is a computed attribute for a player's Speed proficiency, for each player, this column calculates the average from the player's Acceleration & Agility & Pace attributes.

  • The Tenacity column is a computed attribute for a player's Physical Tenacity, for each player, this column calculates the average from the player's Work Rate & Stamina attributes.

  • The Feet column is a computed attribute for a player's ambipedal proficiency, for each player, this column calculates the average from the player's weighted values (see table below) for their Left & Right Feet.

    ValueScore
    Very Strong10
    Strong8
    Fairly Strong6
    Reasonable4
    Weak2
    Very Weak0
If you click on a player's name, you can open up a more focused detail of the selected player.

The Player Details Panel includes most of the relevant details from the Players Table.

One of the biggest differences is that the Player Details Panel includes all of the player's attributes if you need to reference the attribute values, rather than switching back and forward between FMDataLab and Football Manager.

The Player Details Panel also includes Attribute Analysis attributes and their computed values, the same attributes that are used within Football Manager's Attribute Analysis Radar Graph.

A similar Radar Graph is also included in the Player Details Panel.

For Outfield players, this includes the following computed attributes;
  • Defending
    Calculates the average values between the following attributes Tackling, Marking, Positioning.
  • Physical
    Calculates the average values between the following attributes Strength, Stamina, Balance, Agility.
  • Speed
    Calculates the average values between the following attributes Acceleration, Pace.
  • Vision
    Calculates the average values between the following attributes Vision, Flair, Passing.
  • Attacking
    Calculates the average values between the following attributes Finishing, Off The Ball, Composure.
  • Technical
    Calculates the average values between the following attributes Technique, First Touch, Dribbling.
  • Aerial
    Calculates the average values between the following attributes Heading, Jumping Reach.
  • Mental
    Calculates the average values between the following attributes Determination, Decisions, Anticipation, Teamwork, Bravery, Concentration.
For Goalkeepers, this includes the following computed attributes;
  • Shot Stopping
    Calculates the average values between the following attributes Reflexes, One on Ones
  • Physical
    Calculates the average values between the following attributes Balance, Agility, Strength, Stamina
  • Speed
    Calculates the average values between the following attributes Acceleration, Pace
  • Mental
    Calculates the average values between the following attributes Anticipation, Bravery, Concentration, Decisions, Determination, Teamwork
  • Communication
    Calculates the average values between the following attributes Communication, Command of Area
  • Eccentricity
    Is the value for the Eccentricity attribute.
  • Aerial
    Calculates the average values between the following attributes Handling, Aerial Reach
  • Distribution
    Calculates the average values between the following attributes Throwing, Kicking

The other included section in the Player Details Panel are the 2nd & 3rd best position roles

These best roles indicates a player's 2nd & 3rd highest-scoring roles within the position(s) they play.

The highlighted roles may not be their overall 2nd & 3rd highest roles calculated score, as they only consider roles within a player's playable positions.

How to Compare Players?

One of the cornerstone features of the FMDataLab Role Scores tool is the ability to conduct an in-depth, side-by-side evaluation of 2 players across all 117 roles in Football Manager, through a variety of data-driven sections: Role Attributes Chart, Trajectories, Role Score, and Attributes. Each of these sections delivers distinct insights into a player's suitability and potential across every available role—enabling you to go beyond base attribute analysis and instead anchor recruitment decisions in objective, role-specific performance data.

To compare 2 players, navigate to the Role Scores Table. To the left of each player row, you will find checkboxes. Simply click on any 2 checkboxes to select the players you wish to analyse.

Select 2 Players to CompareSelect 2 Players to Compare

Once 2 selections have been made, the Compare Players button — located above the table — will become active. If at any point you wish to reset your selection, the Clear Selected button allows you to remove any previously chosen players and start again.

Compare Players Table ButtonsCompare Players Table Buttons

Upon clicking the Compare Players button, the Compare Players Dialog will open. At the top of this dialog, you will find a concise summary for each of the selected players, presented in the same order as you selected them. This summary includes core identifying information:

  • Name
  • Positions
  • Current club (if contracted)
  • Current League
  • Age
  • Nationality
  • Information
  • Best Role
  • Transfer Value
  • Wage data (when available)
Player ComparisonPlayer Comparison

Below this introductory section is the Role dropdown.

From the Select Role dropdown, you can select one of the 117 available Players Roles to evaluate players proficiency for that selected role.

Role Select

By default, this will be set to the Best Position Role (Rank) of the first player selected, providing an immediate and relevant point of reference. The Best Position Role (Rank) identifies a player's role, which they can play, where the percentage difference between their role score and that of the highest-scoring player in the same role at the start of a Football Manager save, as established using the Top Role Scores Dataset, is the smallest.

More information on the Top Role Scores dataset can be found in the Top Role Scores Tutorial.

Your selection in this Select Role dropdown determines which attribute values are visualised in the Role Attributes Chart. This chart displays the attributes that contribute to the weighted calculation of the selected Role Score, offering a clear visual breakdown of each players's suitability for that role.

Within the Trajectories section, the displayed expected potential trajectory for each player will be that of selected role, if either player can play in the selected role.

In the Role Scores section, the selected Role will also be highlighted, allowing you to easily track and compare overall role scores across your exported player list for that role.

Within the Attributes section, the relevant attributes used to compute the selected role score are also highlighted. Each of these attributes includes a icon which, when hovered over, opens a tooltip. This tooltip outlines the weighting applied to that attribute in the context of the selected Role, helping you understand its relative importance in the score calculation.

Finally, beneath this section, is a horizontal tab menu provides access to the full set of comparison views with the default view set to the Role Attributes Chart view.

This comparative interface provides both a high-level overview and the granularity necessary to assess how effectively either player aligns with your tactical philosophy and where they may elevate the capabilities of your current squad. By directly contrasting 2 players across all roles, you can uncover subtle advantages, unearth undervalued versatility, or highlight critical weaknesses—whether you're fine-tuning a starting XI, reinforcing depth, or future-proofing your squad against ageing or departing players. It is particularly valuable for understanding how different profiles adapt to positional demands, allowing for more strategic and data-backed recruitment and development pathways.

Below are details of each of the comparison sections.

Role Attributes Chart

Role Attributes ChartCompare Role Attributes Chart

Within the Role Attributes Chart, you can conduct a detailed comparison of player abilities by visualising the attribute values used to calculate the Role score for a selected role.

(The chosen attribute values for the chosen role will be displayed in the Radar chart with the line.)

Alongside this, you can also view the role attribute values of the compared player. This enables a direct comparison between both selected players, showing how each performs across the relevant attributes for the chosen Role.

(This data will be displayed in the Radar chart with the line.)

Alternatively, the chart can automatically compare the first selected player against the player who possesses the highest Role score for the chosen Player Role within your uploaded file.

This could either be the first selected player or the compare player.

This functionality allows you to benchmark against the best available players for any given role, offering valuable insights when making player recruitment decisions.

(This data will be displayed in the Radar chart with the line.)

Trajectories

Compare Player TrajectoriesCompare Player Trajectories

Within the Trajectories section, you can conduct a detailed comparison of player trajectories by visualising each players role score trajectory over each age for a selected role.

View the full Player Trajectories Tutorial for more information on how the player trajectories are calculated, what are each of the 4 trajectories.

By selecting one of the 4 Trajectory tabs positioned above the trajectory chart, you can dynamically update the visualisation to display each player's projected development path according to the chosen trajectory model. These models reflect distinct percentile outcomes, offering a spectrum of growth scenarios based on historical data patterns. The default selection is the Median trajectory, which represents the most statistically probable progression curve for each player—providing a balanced, realistic forecast as a baseline for comparison. This flexibility allows for more nuanced evaluation of a player's future potential when considering both recruitment targets and long-term squad planning.

Update Trajectory TabsUpdate Trajectory Tabs
  • Upper Trajectory: Median progression from the top third of players with the highest progression year-on-year, determined algorithmically from a dataset of multiple Youth Intakes and their career progression.
  • Above Avg Trajectory: Median progression from the top 50% of players progression year-on-year, determined algorithmically from a dataset of multiple Youth Intakes and their career progression.
  • Median Trajectory: Median progression from all players in a dataset of multiple Youth Intakes and their career progression year-on-year, determined algorithmically.
  • Lower Trajectory: Median progression from the bottom third of players with the lowest progression year-on-year, determined algorithmically from a dataset of multiple Youth Intakes and their career progression.
You can choose from 4 distinct Benchmark Subsets that will dynamically update the competition benchmark reference lines within the Role Score Trajectories line chart.Below are the 4 different benchmark range options and their purpose:
  • Average Role Scores of a Competitions regular starters: Illustrates the average role score for the selected role, calculated from players across all competitions. This allows you to assess how the chosen player compares to the average player for that role within each competition.
  • Average Role Scores of the Top 25% of Competition regular starters: Displays the average role score for the selected role based on the top 25% of players in each competition. Use this to analyse how your player ranks against the key players in the selected role within each competition.
  • Average Role Scores of the Top 10% of Competition regular starters: Presents the average role score for the selected role based on the top 10% of players in each competition. Use this to analyse how your player ranks against the upper-tier performers in the selected role within each competition.
  • Average Role Scores of the Top 5% of Competition regular starters: Highlights the average role score for the selected role derived from the top 5% of players in each competition. This option provides a comparison to the elite performers for that role within each competition.
Select Benchmark SubsetsSelect Benchmark Subsets

On the chart, the x-axis represents ages, starting at the current age of the youngest of the 2 selected players and ending at 39. The y-axis indicates the role score.

The line chart consists of 2 lines, one for each player, for the selected trajectory. The first selected player will be displayed with the line and the second player with the line.

Additionally, a vertical reference line appears on an x-axis tick marking the role's peak age.

Horizontal reference lines that indicate the average role score for starters across various competitions for the selected role.

Below the chart you can also view the specific benchmark scores.

Role benchmarks for various competitions for an Inside Forward (At) role(Role benchmarks for various competitions for an Inside Forward (At) role)More information on the Competition Benchmarks dataset can be found in the Competition Benchmarks Tutorial.Alternatively, view the full Competition Benchmarks dataset HERE.

By hovering over the trajectory chart, you can reveal detailed comparison data aligned with the x-axis (Age). At each point, a dynamic tooltip is displayed, indicating the exact age under analysis while presenting the predicted Role Score for both players across each of the 4 available trajectories. For every trajectory, the tooltip also highlights the numerical difference—or delta—between the players' projected role scores at that specific age, facilitating granular comparisons that are crucial for forecasting long-term suitability and potential squad impact.

Compare Player Trajectories

Role Scores

Compare Player Role ScoresCompare Player Role Scores

Within the Role Scores section of the Compare Players dialog, you are able to conduct an in-depth comparative analysis of the Two chosen players across all 117 Players Roles, grouped by Goalkeeper, Centre Back, Fullback, Wing Back, Defensive Midfielder, Centre Midfielder, Wide Midfielder, Attacking Midfielder and Striker positions. For each position, it highlights whether each player can play in that position or not with colour-coded icons next to each position.

This interface facilitates a role-by-role breakdown, allowing you to inspect how each player performs in each Role, both individually and relative to one another.

Each role score represents an aggregate weighted calculation derived from the most attributes associated with that specific role. These are numerically ranked in order of suitability, enabling you to identify a player's highest and lowest scoring roles at a glance.

For each role, you can observe:

  • Overall Role Score - colour-coded score for that specific role.
  • Rank Position - where that role score ranks among all 117 roles for each player.
  • Comparison Bar - a visual indicator showing the performance difference between the two players.
  • Delta Value - the numeric difference in role score between the selected players.

This side-by-side comparison empowers you to make evidence-based player recruitment decisions by clearly showing which of the two players is more proficient in each respective role, and by how significant a margin.

Additionally, the currently selected Role from the Select Role dropdown above is prominently highlighted within the list, allowing you to quickly locate and focus on the most contextually relevant role without needing to scan through the full table.

The Role Scores view provides an invaluable overview of player suitability, role versatility, and role ranking dynamics — all of which are crucial when making key recruitment decisions in Football Manager.

Attributes

Compare AttributesCompare Attributes

The Attributes section within the Compare Players Dialog provides a comprehensive, side-by-side evaluation of the attribute profiles of the 2 selected players.

This interface draws directly from Football Manager's core data, displaying the raw attribute values, Computed attribute scores and Attribute Analysis values.

Each attribute is systematically organised into established categories that align with Football Manager's taxonomy: Technical, Mental and Physical. An additional category titled Computed, which contains computed attributes, these values are derived from multiple related attribute values into a single, averaged figure.

The Attributes section also includes Attribute Analysis attributes and their computed values, the same attributes that are used within Football Manager's Attribute Analysis Radar Graph.

For Outfield players, this includes the following computed attributes;
  • Defending
    Calculates the average values between the following attributes Tackling, Marking, Positioning.
  • Physical
    Calculates the average values between the following attributes Strength, Stamina, Balance, Agility.
  • Speed
    Calculates the average values between the following attributes Acceleration, Pace.
  • Vision
    Calculates the average values between the following attributes Vision, Flair, Passing.
  • Attacking
    Calculates the average values between the following attributes Finishing, Off The Ball, Composure.
  • Technical
    Calculates the average values between the following attributes Technique, First Touch, Dribbling.
  • Aerial
    Calculates the average values between the following attributes Heading, Jumping Reach.
  • Mental
    Calculates the average values between the following attributes Determination, Decisions, Anticipation, Teamwork, Bravery, Concentration.
For Goalkeepers, this includes the following computed attributes;
  • Shot Stopping
    Calculates the average values between the following attributes Reflexes, One on Ones
  • Physical
    Calculates the average values between the following attributes Balance, Agility, Strength, Stamina
  • Speed
    Calculates the average values between the following attributes Acceleration, Pace
  • Mental
    Calculates the average values between the following attributes Anticipation, Bravery, Concentration, Decisions, Determination, Teamwork
  • Communication
    Calculates the average values between the following attributes Communication, Command of Area
  • Eccentricity
    Is the value for the Eccentricity attribute.
  • Aerial
    Calculates the average values between the following attributes Handling, Aerial Reach
  • Distribution
    Calculates the average values between the following attributes Throwing, Kicking

Within each category, beside the category name, you can view the average attribute value for each player across the relevant attributes for that category, alongside the delta value - the numerical difference between the two. This delta metric offers an immediate visual cue to which individual excels in a particular area, aiding in quicker and more informed recruitment decisions.

On an individual attribute level, you can see the exact value for both players, and directly compare them using the adjacent delta bar, somewhat similar to the Player Comparison screen in Football Manager. This allows for granular comparison of specific capabilities, highlighting strengths and deficiencies on a per-attribute basis.

Attributes that are factored into the selected Role's weighted score, from the Select Role dropdown above, are visually emphasised. These are the attributes that most influence the Role Score. Each of these includes a icon, which, when hovered over, reveals a tooltip detailing the weighting percentage assigned to that attribute for the currently selected role. This allows you to understand not only which attributes are important, but how important they are relative to other weighted attributes for the selected role.

To assist with clarity and reduce visual noise, you may enable the "Show Weighted Attributes?" checkbox. This filters the display to show only those attributes that contribute directly to the selected role's score, offering a cleaner and more role-focused comparison between player candidates.

Compare Weighted AttributesCompare Weighted Attributes