Sim Baseball27 - Lockout Edition How it works How to join Open the app →

Draft across every era.

A fantasy baseball league where the player pool is all of baseball history. Draft Bonds and Koufax onto the same roster, then play a 162-game season out plate appearance by plate appearance — weighted by real platoon splits, not dice.

Why the matchup math matters

Most sims roll dice against a season average. This one resolves both sides of every plate appearance against their own era's league baseline.

Barry Bonds 227 HR vs LHP
Chris Sale 20 HR allowed to LHB

A naive sim picks one of those numbers and ignores the other. Bonds looks like a lock; Sale looks unhittable. Both readings are wrong, because neither number means anything without the league it was earned in.

odds = odds_neutral
     × (odds_batter  / odds_batter_league)
     × (odds_pitcher / odds_pitcher_league)
Bonds' 2.33× league HR rate meets Sale's 0.43× suppression → 1.05× league.
Elite bat, elite arm, sensible middle.

What you get

Everything runs on one engine, from the draft board through the postseason.

Live snake draft

24 rounds, a full lineup card at every position, a shared pick clock, and a queue that autopicks for you if you time out.

CPU managers

Short a few people? Any unclaimed team is run by the computer, and a latecomer can take one over mid-draft.

Full seasons

162 games with balanced schedules, rest days, bullpen management, standings, leaderboards and a postseason bracket.

Gamecast

Play one game at a time and watch it: base state, outs, count and a running log — "grounded out to short", not "made an out".

Player cards

Every name is a link. Season line, league rank, and the platoon splits the engine is actually working from.

Your club

A depth chart of your roster, plus a team name and crest you can change whenever you like.

How to join

Leagues are private and open with a five-character code. There are no accounts and nothing to install.

Someone invited you
  1. Get the league code from whoever set it up. It looks like PT4X9
  2. Open the app, paste the code under Join with a code, and press Open league.
  3. Pick an unclaimed team, put in your name, and press Claim. That seat is yours — it's remembered on this browser, so a refresh won't lose it.
  4. Wait for the commissioner to start the draft. When you're on the clock you get 60 seconds by default.
  5. Queue players you want with + on the board. If your clock runs out, the top legal name in your queue is taken rather than whatever the board likes.
Starting your own
  1. Press Create a league and set a name, a team count from 4 to 12, and how long each pick gets.
  2. You're the commissioner. Share the code that comes back — that's the whole invitation.
  3. When you're ready, press Start draft. Leave Fill empty teams with CPU managers ticked and you don't need a full house to play.
  4. After the draft, simulate the season all at once, or step through it a game or a day at a time and watch them in the gamecast.

About the numbers. The players and their statistics are both real, counted from Retrosheet play-by-play covering 1974–2023 — including the platoon splits the engine actually runs on. What happens once a season starts is simulated, so a league's results are invented; the inputs are not.