AFL Player Ratings

Last updated: 19 February 2026

Interactive table of TORP ratings. Click column headers to sort; use the search box to find players.

How to read: TORP is the sum of four components: receiving, disposal, spoil, and hitout. Higher = more valuable player.

Show code
data_path <- here::here("data", "torp_ratings.csv")

if (file.exists(data_path)) {
  ratings <- read.csv(data_path)

  inthegame_table(
    ratings,
    columns = list(
      player_name = colDef(name = "Player", minWidth = 160, filterable = TRUE),
      team = colDef(name = "Team", minWidth = 120),
      position = colDef(name = "Position", width = 90),
      torp = colDef(
        name = "TORP",
        format = colFormat(digits = 2),
        style = function(value) list(fontWeight = "bold")
      ),
      torp_recv = colDef(name = "Receiving", format = colFormat(digits = 2)),
      torp_disp = colDef(name = "Disposal", format = colFormat(digits = 2)),
      torp_spoil = colDef(name = "Spoil", format = colFormat(digits = 2)),
      torp_hitout = colDef(name = "Hitout", format = colFormat(digits = 2)),
      age = colDef(name = "Age", format = colFormat(digits = 1)),
      gms = colDef(name = "Games", width = 70)
    )
  )
} else {
  htmltools::p(
    class = "text-muted",
    "TORP ratings data will be available once the automated data pipeline runs."
  )
}

TORP ratings data will be available once the automated data pipeline runs.