Methodology
How these numbers are made.
Most stats sites hide this page. Here it's the point: you should be able to check our work.
Where the data comes from
Riot's API has no "tier list" endpoint. Like every stats site, we build it ourselves: we
crawl ranked Solo/Duo ladders (the league-v4 and
match-v5 APIs), then aggregate the matches. Champion
art and item icons come from Riot's Data Dragon CDN.
It's a sample, and we say so
We don't claim to read every game. We sample high-elo ranked matches across regions and divisions on the current patch. That keeps the project within a free API budget — and it's why every statistic shows its sample size. A win rate over 40 games is not the same as one over 40,000, and the UI never lets you forget it.
Ranking: Wilson lower bound, not raw win rate
Champions are ordered by the Wilson score interval lower bound, not their raw win rate. This penalises small samples: a 60% win rate over 10 games will not outrank a 53% win rate over 5,000. It's the same math used to sort “best rated” lists — reward certainty, not luck.
Tiers
The grade is deliberately simple and explainable: a champion is placed on a fine S+ → D− scale by its win rate. The base letter sets the colour and the row; the + / − shows where it sits inside that band.
- S tier ≥ 52.5% win rate (S+ ≥ 55%, S ≥ 53.5%, S− ≥ 52.5%)
- A tier ≥ 51% · B tier ≥ 49.5%
- C tier ≥ 47% · D tier below that
A champion must clear a minimum game count before it can be tiered above D− — so a tiny lucky sample never shows up as S+.
Confidence
Sample size maps to a visible treatment on every stat:
- High (≥ 1,000 games): solid.
- Medium (≥ 200): dimmed, dashed underline.
- Low (≥ 30): heavily dimmed, ⚠ chip.
- Below 30: treated as low and often hidden — we won't show a number we don't trust.
How fresh it is
A scheduled job checks Riot's patch version a few times a day. When a new patch ships, it re-crawls and reloads the dataset automatically — so the tiers track the live meta without anyone pressing a button.
lolperform.com isn't endorsed by or affiliated with Riot Games. We display only aggregate statistics and never expose individual players' match histories.