CoolFace
Datasetpublic

HakimT/lol-champion-ranked-stats

League of Legends Champion Ranked Stats (2015–2026) Historical winrate, pickrate, and banrate for every League of Legends champion across all roles, in SoloQ Ranked platinum+, from patch 5.3 (2015) to the latest 2026 patch. Dataset Description Each row represents a single observation for one champion in one role on a specific date/patch. Dataset Fields Field champion role date patch winrate pickrate banrate Type string string date string… See the full description on the dataset page: https://huggingface.co/datasets/HakimT/lol-champion-ranked-stats.

sourceHugging Facecc-by-4.0updated 6mo agoView on Hugging Face
0likes63downloads
Dataset Card

League of Legends Champion Ranked Stats (2015–2026)

Historical winrate, pickrate, and banrate for every League of Legends champion across all roles, in SoloQ Ranked platinum+, from patch 5.3 (2015) to the latest 2026 patch.

Dataset Description

Each row represents a single observation for one champion in one role on a specific date/patch.

Dataset Fields

Field`champion``role``date``patch``winrate``pickrate``banrate`
Typestringstringdatestringfloatfloatfloat

Usage

python
from datasets import load_dataset

ds = load_dataset("HakimT/lol-champion-stats")

# Filter to a single champion
aatrox = ds["train"].filter(lambda x: x["champion"] == "aatrox" and x["role"] == "top")

# Convert to pandas
df = ds["train"].to_pandas()

Coverage

  • Time range: February 2015 – April 2026
  • Patches: ~5.3 through 16.7
  • Champions: All champions available during each patch
  • Roles: top, middle, bottom, support, jungle
  • Granularity: ~biweekly samples aligned with patch cycles

Notes

  • Champions added after 2015 have data starting from their release patch.
  • Some champions appear in multiple roles (e.g. sylas_middle.json, sylas_jungle.json).
  • Pickrate/banrate values may be absent for very early patches on low-popularity picks.
  • Patch naming: seasons 15 and 16 (years 2025–2026) use season-based numbering (15.1, 16.3) rather than year-based (25.S1.1, 26.3).

Source

Data scraped from public game statistics aggregators. Patch dates cross-referenced with Riot Games' official patch schedule and community wikis.