Pokémon Showdown draft leagues

Run the whole season.
Stop refereeing it.

Drafting, rosters, schedules, standings, playoffs, and trades — with match results read straight out of the replay instead of taken on trust.

A replay link is the whole report

Showdown publishes every battle as structured data. Paste the link and the winner, the score, and each Pokémon's kills and deaths come out of the log itself.

Team preview puts both full rosters in that log, so the format and every Pokémon used get checked against what each coach actually drafted. The commissioner's worst job — opening replays to confirm nobody cheated — stops being a job.

from the battle log
|tier|[Gen 9] VGC 2024 Reg H
|rule|Species Clause: Limit one of each
|poke|p1|Archaludon, L50, F|
|poke|p2|Basculegion-F, L50, F|
|faint|p2b: Basculegion
|win|shihevixe3

Format matches the league

Every Pokémon was drafted

Result and KOs recorded

Everything a season needs

Live draft room

Snake or linear, with a pick clock and auto-pick. Every board updates the moment a pick lands.

Budgets that hold

Point costs, roster limits, and a reserve check so nobody spends themselves into an unfillable roster.

Your own tier list

Only the Pokémon your format actually allows, priced from real ladder usage, and yours to edit. Values lock once drafting begins.

A full Pokédex

Base stats, abilities, type matchups, move pools, items — the same data the simulator runs on, next to every pick.

Schedule and standings

Round robin with byes, home and away, and standings derived from verified results — never typed in.

Playoffs

Seeded from the standings, byes to the top seeds, advancing round by round to a final.

Trades and free agency

Multi-Pokémon offers, public to the league, applied atomically so a roster is never half-traded.

Bring your coaches, keep your Discord

Sign in with Discord, create a league, and send invite codes. Commissioners get the controls; everyone else just drafts and plays.

Start a league