★ TONIGHT · ONE LINK · ONE WINNER ★

FANTASY DRAFT RUMBLE

The draft-order randomizer that throws your whole league over the top rope. Last one standing picks first.

2–32 wrestlers · free to play
CHAMPION
Pixel-art wrestling champion raising the championship belt
FOOTBALL · BASKETBALL · BASEBALL · HOCKEY · DYNASTY · KEEPER · FOOTBALL · BASKETBALL · BASEBALL · HOCKEY · DYNASTY · KEEPER ·
ENTER
Each manager becomes a pixel-art wrestler — type names or auto-fill from Sleeper, Yahoo or ESPN. 2 to 32 in the match.
FIGHT
Share one link — instant, or scheduled with a live countdown so the whole league watches together. The seeded engine plays the same match for everyone.
DRAFT
Eliminations set the order. First one tossed picks last; the last one standing picks first. Share it as a link or image.
See how it works
⚙️ MATCH SETUP
Configure your league's Draft Rumble. The generated link will produce the exact same match for every viewer.
How are you adding your teams?
Pick how you want to set up your roster. You can change methods anytime.

🏟️ My Leagues

Your saved leagues. Click "Load" to bring a league's roster back into Match Setup, then generate a fresh draft.

Loading…

PICK YOUR TIER

Fantasy Draft Rumble runs in your browser. Free to play, always. Paid tiers add persistence so you can rerun your league year after year without rebuilding the roster.

Free
$0

Run unlimited matches and share links. Nothing is saved between sessions.

  • 2–32 wrestlers per match
  • Weighted lottery mode
  • Sleeper + Yahoo + ESPN import
  • No saved leagues
  • No vanity URL
🏆 One League
$19/yr

Your roster, settings, and history persist for 365 days. Rerun next August in two clicks.

fantasydraftrumble.com/yourname/M3K7P9XQ
  • Everything in Free
  • Save 1 league for 365 days
  • Pick a wrestler per team
  • Upload custom face photos
  • Vanity URL handle
  • Reload your league anytime
Most Popular
👑 Unlimited
$39/yr

For commissioners running multiple leagues. Every sport, one account, no league cap.

fantasydraftrumble.com/yourname/M3K7P9XQ
  • Everything in One League
  • Unlimited saved leagues
  • Football + basketball + hockey + baseball and more
  • Priority support

One-time payment. No subscription. Comes back every August.

Questions

What's the difference between Free and Paid?

Free: run as many matches as you want, share the link, but nothing is saved to your account. Every visit starts fresh.

Paid: your league (roster, settings, history) is saved and waiting for you next time. You also pick which wrestler represents each team and can upload custom face photos that ride along on every match. Plus a clean vanity URL instead of a long hash.

What does "One League" actually mean? Can I switch leagues?

One League gives you 1 saved league slot. You can run unlimited matches from that league (draft, mid-season chaos, end-of-season Sacko, all from the same roster).

Want to switch to a totally different league? Delete your current one and create a new one — no extra cost, no limit on how often you can swap.

Heads up: if your slot is already filled with League A and you run a different League B match, it won't auto-save. You'll need to delete League A first (or upgrade to Unlimited).

Running multiple leagues at once? Unlimited is built for that.

What happens to shared match links if I delete my league?

They keep working. The match itself stays accessible at its original URL even after the league template is deleted. Only your saved roster goes away.

Why one-time instead of subscription?

This is a seasonal tool. You use it heavily for ~4 months, then it sleeps. A subscription doesn't fit. One-time payment, comes back every August, no auto-renewal weirdness.

What happens if I don't renew after 365 days?

Your saved league becomes read-only. Match share links still work. You just can't make new edits until you renew.

When are payments live?

Coming soon. Join the waitlist above and we'll email you when it's ready.

Frequently Asked Questions

How does Fantasy Draft Rumble decide who wins my fantasy draft?

Every league member becomes a wrestler in a WWE-style Draft Rumble simulation. Wrestlers enter the ring one at a time and fight until only one is left. The winner is your league's #1 overall draft pick, the second-to-last eliminated gets pick #2, and so on down the order. The first wrestler eliminated picks last.

Is the match really random, or is it rigged?

It's deterministically random. The match outcome is driven by a seeded pseudo-random number generator (Mulberry32), and the seed comes from the unique matchId in your share link. So the result is unpredictable until the match plays out — but it's identical for every viewer of the same link. No one can "re-roll" by refreshing.

What's random per match: entry order, who attacks whom, which move is chosen, who gets eliminated each round, and where wrestlers spawn on the mat. Strengths are also re-shuffled per match so no league member is permanently strong.

What is Weighted Mode and how do the lottery balls work?

Weighted Mode is an optional toggle (off by default) that lets you give each wrestler a number of "lottery balls" — exactly like the NBA draft lottery. The win probability is then proportional to balls. If three teams have 75, 20, and 5 balls, those teams win 75%, 20%, and 5% of the time respectively across all possible matchIds.

Under the hood, a "destined winner" is picked up front via a balls-weighted lottery and protected from elimination. Lower placements still correlate with ball counts: wrestlers with fewer balls are more likely to be eliminated early, while higher-ball wrestlers tend to last longer.

This is great for keeper leagues where last place from last season should get better odds, or for any league that wants to weight the draft order by record, points scored, or any other criteria.

Can I lock a specific team to a finishing position? (Unlimited)

Yes — Unlimited plan members can lock any wrestler to a specific finishing spot before generating the match. Enable Position Locks in Match Setup (the toggle sits alongside Weighted Mode), then click the 🔒 icon next to any team name and pick their position: 1st place (winner), 2nd, 3rd, and so on.

The match still runs as a full Draft Rumble with everyone fighting — the outcome is just guaranteed to honor your locked positions. Everyone else finishes in a random order around them. If you lock multiple teams, each gets their designated spot and the rest fill in randomly.

This is useful for commissioning rematches, giving a specific team the top pick for narrative reasons, or running a "wild card" format where one slot is pre-determined. You can't lock two teams to the same position — the app will flag the conflict before generating.

Will everyone in my league see the same match if I share the link?

Yes. The full match configuration — members, scheduled time, weighted balls, etc. — is encoded directly in the URL after the #. The match is a pure function of the matchId, so anyone opening the link sees the same wrestlers enter in the same order, attack in the same way, and finish in the same standings. You can run a draft over Zoom and trust that everyone sees the same champion.

Can I import my Sleeper, Yahoo, or ESPN league instead of typing names?

Yes. On the setup screen, pick Sleeper, Yahoo Fantasy, or ESPN Fantasy from the chooser and paste your league URL (or just the league ID). The app pulls your team names directly from the platform's API and pre-fills the roster. Sleeper needs no login. Yahoo uses a one-tap OAuth sign-in. ESPN public leagues need only the URL — private leagues additionally need your SWID and espn_s2 cookies, which the in-app instructions walk you through.

Does it work for non-football leagues — fantasy basketball, baseball, hockey, dynasty, auction drafts?

Yes. Fantasy Draft Rumble is league-agnostic — anywhere you need a randomized draft order or a fun way to settle a bet, this works. It's used for fantasy football, fantasy basketball, fantasy baseball, fantasy hockey, dynasty leagues, keeper leagues, auction draft order, prize ordering, and friendly arguments between friends.

Can I use this for decisions that have nothing to do with fantasy sports?

Absolutely. At its core, Fantasy Draft Rumble is just a dramatic, fair, and committed random picker. Anything you'd normally settle with a coin flip or a dice roll works here — and it's a lot more entertaining.

Some popular non-sports uses: picking where to eat dinner (type in the restaurant names), settling a movie night standoff (put in 3–4 options and let the Rumble decide), or resolving any argument where someone needs to "win" and everyone needs to feel like it was fair. Works great with kids too — no one can accuse the app of playing favorites.

Just type your options into the roster, generate the link, and watch. The last one standing wins.

How long does a match take?

By default, the app auto-picks a duration based on the team count — usually 2 to 5 minutes total. You can override to anywhere from 5 to 60 minutes if you want a longer dramatic event (great for streaming on Discord or Zoom). Wrestlers enter on a steady cadence; eliminations ramp up as the ring fills.

What's the maximum number of teams?

32 wrestlers. Default is 12 (standard fantasy league size). Minimum is 2 (head-to-head). The simulation scales smoothly across the range.

Can I redo a match if I don't like the result?

Sort of. The whole point of the share link is that the result is committed once you share it — that's what makes it a fair draft tool. But if you haven't shared yet, you can regenerate a new matchId in the setup screen and try again. Once the link is out, it's locked in like a real Draft Rumble.

Is my data saved anywhere?

For anonymous users: no. Your roster is encoded directly into the share URL — nothing is sent to a server, and the match runs entirely in your browser.

For paid members: yes, by design. Your saved leagues, match history, and vanity handle are stored securely in our database so you can reload your roster next season and replay past matches. You can delete your leagues at any time from the My Leagues tab.

Why pixel art and not 3D?

Three reasons: it loads instantly anywhere, it's authentic to the WWF WrestleFest / Saturday Night Slam Masters arcade era it's homaging, and each wrestler sprite can be palette-swapped to give every league member a distinct look without commissioning separate art. Also, it's funnier.

About Fantasy Draft Rumble

Fantasy Draft Rumble is a free, shareable draft order randomizer that turns the boring "who picks first" question into a 2-5 minute WWE-style Draft Rumble match. Each league member becomes a pixel-art wrestler. The last one standing gets the #1 overall pick, runner-up gets #2, all the way down. The first one tossed over the top rope picks last.

Built for fantasy football, fantasy basketball, fantasy baseball, fantasy hockey, dynasty leagues, keeper leagues, and any other context where you need a randomized order with style. Includes optional Weighted Mode for NBA-lottery-style ball weighting — perfect for keeper leagues where bottom finishers deserve better odds.

How it works under the hood: the match is driven by a seeded pseudo-random number generator (Mulberry32). The seed is encoded in the share-link's URL hash, so the same link plays the identical match for every viewer. There's no server, no database, no tracking — the entire app is a single HTML file. You could run it offline.

Built with: vanilla JavaScript, pixel-art sprites, procedurally synthesized 8-bit sound effects, a procedurally-drawn wrestling ring, and an embarrassing amount of love for SNES wrestling arcade games (WWF WrestleFest, Saturday Night Slam Masters, Natsume Championship Wrestling).

Perfect for Pre-Draft Preparation

One of the most underrated uses for Fantasy Draft Rumble: run it before draft day so your league knows the order in advance. When everyone has their draft spot ahead of time, they can research the right tier of players to target, prep multiple boards based on where they land, and show up on draft day ready — not scrambling.

This is especially powerful in leagues that allow pre-draft trading. Once the order is set, draft picks become tradeable assets. Team A knows they're picking 2nd overall and wants to move down for extra picks? Team B sitting at 8th wants to buy their way into the top 3? The Rumble gives every spot a real value the moment it's decided — turning the weeks before your draft into a mini trade market.

Share the link as soon as the Rumble ends and the whole league has a permanent, replayable record of how the order was decided. No screenshots, no disputes.

❤️ Support the Creator

Fantasy Draft Rumble is free to play and ad-free. Sign in if you want to save your league across seasons. If it's saved your league a draft-order argument (or just made one more fun), here are a few ways to keep it going:

☕ Tip a few bucks. Covers hosting and the occasional sprite regeneration on paid AI tools. buymeacoffee.com/your-handle (placeholder — swap in your real link)

📣 Tell your league. The whole point is being shared — drop the link in your league chat / Discord / Reddit thread when draft season rolls around.

🐛 Report bugs or pitch features. Email ken@fantasydraftrumble.com — feature requests with strong opinions are welcome.

Thanks for using it.

★ HOW IT WORKS ★

THREE STEPS TO A FAIR DRAFT ORDER

No accounts, no spreadsheets, no "trust me, I shuffled it." Just a link.

Wrestler walking into the ring
01
Build the bracket

Set your league size and roster. Paste a Sleeper, Yahoo or ESPN league ID and we auto-fill every manager as a wrestler. Add weighted lottery balls if you want to skew the odds like an NBA draft lottery.

Wrestler delivering a kick
02
Send one link — now or scheduled

Generate a single share link and drop it in your league chat. Share it instantly, or schedule it — everyone who opens a scheduled link sees a live countdown, then the Rumble kicks off together like a watch party. Either way it's driven by a seeded engine, so it's locked in like a real Draft Rumble.

Champion raising the belt
03
Last one standing drafts first

Wrestlers enter on a timer and get tossed over the top rope until one remains. The elimination order becomes your full draft order — download it as an image or copy the text.

★ PRIVACY ★

PRIVACY POLICY

Last updated

★ TERMS ★

TERMS OF SERVICE

Last updated

DRAFT RUMBLE
MATCH BEGINS IN
--:--:--
Match ID: ----
Match Time: 0:00
In Ring: 0
Eliminated: 0
Next Entry: --
⚔️ ROSTER
📡 PLAY-BY-PLAY
🏆 FINAL STANDINGS 🏆