Player Positions

The KoraStats platform uses a standardized set of position IDs and codes to classify the tactical role of each player on the field.
Hero Dark
These position identifiers are used throughout the system for:
  • match lineups
  • event attribution
  • tactical analysis
  • statistical aggregation
  • positional performance metrics
  • API integrations
Each position is represented by a unique Position ID, a short code, and a full descriptive name.
For API integrations, use the Position ID as the unique identifier for a player position. Position codes provide a human-readable representation of the corresponding tactical role.

Position ID Reference

The following table contains the complete KoraStats player position taxonomy used for API integrations.
Position IDCodePosition
1GKGoalkeeper
2SWSweeper
3CBCenter Back
4RBRight Back
5LBLeft Back
6DMDefensive Midfielder
7CMCentral Midfielder
8AMAttacking Midfielder
9RWRight Winger
10LWLeft Winger
11SSSecond Striker
12CFCenter Forward
13LCBLeft Center Back
14RCBRight Center Back
15RDMRight Defensive Midfielder
16LDMLeft Defensive Midfielder
17LMLeft Midfielder
18RMRight Midfielder
19RAMRight Attacking Midfielder
20LAMLeft Attacking Midfielder
21RCFRight Center Forward
22LCFLeft Center Forward
23RWBRight Wing Back
24LWBLeft Wing Back
When an API field expects a position identifier, integrations should send or interpret the numeric Position ID, rather than relying solely on the position code.

Goalkeeper

Goalkeepers are responsible for defending the goal and preventing the opposing team from scoring.
IDCodePosition
1GKGoalkeeper

Defensive Positions

Defenders focus primarily on preventing the opposing team from creating scoring opportunities.
IDCodePosition
2SWSweeper
3CBCenter Back
13LCBLeft Center Back
14RCBRight Center Back
4RBRight Back
5LBLeft Back
23RWBRight Wing Back
24LWBLeft Wing Back

Defensive Roles

Center Back (CB) Central defenders positioned in front of the goalkeeper who focus on marking attackers, intercepting passes, and blocking shots. Sweeper (SW) A deeper defensive role positioned behind the defensive line, responsible for covering defensive gaps. Full Backs (RB / LB) Defenders positioned on the right and left sides of the defensive line who contribute both defensively and in wide attacking support. Wing Backs (RWB / LWB) Wide defensive players who operate higher up the pitch than traditional full backs and contribute extensively to both defensive and attacking phases.

Midfield Positions

Midfielders operate between defense and attack, linking play and controlling possession.
IDCodePosition
6DMDefensive Midfielder
15RDMRight Defensive Midfielder
16LDMLeft Defensive Midfielder
7CMCentral Midfielder
17LMLeft Midfielder
18RMRight Midfielder
8AMAttacking Midfielder
19RAMRight Attacking Midfielder
20LAMLeft Attacking Midfielder

Midfield Roles

Defensive Midfielder (DM) Plays in front of the defensive line and focuses on breaking up opposition attacks and protecting the defense. Central Midfielder (CM) Operates in the central area of the pitch, linking defensive and attacking phases. Attacking Midfielder (AM) Plays closer to the opponent’s goal and focuses on creating scoring opportunities. Wide Midfielders (LM / RM) Provide width in midfield, supporting both attacking plays and defensive coverage.

Attacking Positions

Forwards and attacking players focus on creating and finishing scoring opportunities.
IDCodePosition
9RWRight Winger
10LWLeft Winger
11SSSecond Striker
12CFCenter Forward
21RCFRight Center Forward
22LCFLeft Center Forward

Attacking Roles

Center Forward (CF) The main attacking player positioned centrally and primarily responsible for scoring goals. Second Striker (SS) A supporting striker who plays behind the main forward and contributes to both goal creation and scoring. Wingers (RW / LW) Wide attacking players positioned on the flanks who provide width and deliver crosses or attacking runs. Wide Forwards (RCF / LCF) Advanced attackers positioned slightly off-center, often used in multi-forward tactical systems.

API Integration

For API integrations, every player position can be referenced using its numeric Position ID. For example:
{
  "position_id": 12,
  "position_code": "CF",
  "position": "Center Forward"
}
In this example:
  • position_id identifies the position within the KoraStats data model.
  • position_code provides the standardized short code.
  • position provides the human-readable position name.
The Position ID should be treated as the canonical identifier when mapping KoraStats positions to an external system.

Positional Flexibility

Modern football tactics allow players to operate across multiple roles depending on:
  • team formation
  • match strategy
  • phase of play
For example:
FormationExample Roles
4-3-3RW, LW, CF
4-2-3-1RAM, AM, LAM
3-5-2RCF, LCF
3-4-3RWB, LWB, RW, LW
Because of this, the KoraStats system allows players to be associated with multiple positional classifications across different matches.

Summary

The standardized position taxonomy enables consistent analysis of:
  • player performance by role
  • positional heatmaps
  • tactical formations
  • lineup structures
  • cross-system position mapping
  • API integrations
Each position has a stable Position ID and position code, allowing external systems to map player roles consistently when integrating with KoraStats. These identifiers serve as the foundation for tactical analysis, statistical comparisons, and position mapping within the KoraStats platform and its APIs.