baseball.tools

Search tools

Search across every calculator, chart and reference page.

Baseball Lineup Generator

Enter your roster and this builds a balanced fielding rotation for you — spreading bench innings evenly, rotating players through the infield, and keeping the same player off the bench two innings in a row when it can. Regenerate for a fresh fair result, lock anyone into a spot, and adjust by hand from there.

Lineup generator

Lock a player to a position by setting their cell before generating — locked cells are kept. Regenerate for a different fair result.

PlayerInn 1Inn 2Inn 3Inn 4Inn 5Inn 6
#1 Player 1
#2 Player 2
#3 Player 3
#4 Player 4
#5 Player 5
#6 Player 6
#7 Player 7
#8 Player 8
#9 Player 9
#10 Player 10
#11 Player 11
#12 Player 12
  • Inning 1: P is empty.
  • Inning 1: C is empty.
  • Inning 1: 1B is empty.
  • Inning 1: 2B is empty.
  • Inning 1: 3B is empty.
  • Inning 1: SS is empty.
  • Inning 1: LF is empty.
  • Inning 1: CF is empty.
  • Inning 1: RF is empty.
  • Inning 2: P is empty.
  • Inning 2: C is empty.
  • Inning 2: 1B is empty.
  • Inning 2: 2B is empty.
  • Inning 2: 3B is empty.
  • Inning 2: SS is empty.
  • Inning 2: LF is empty.
  • Inning 2: CF is empty.
  • Inning 2: RF is empty.
  • Inning 3: P is empty.
  • Inning 3: C is empty.
  • Inning 3: 1B is empty.
  • Inning 3: 2B is empty.
  • Inning 3: 3B is empty.
  • Inning 3: SS is empty.
  • Inning 3: LF is empty.
  • Inning 3: CF is empty.
  • Inning 3: RF is empty.
  • Inning 4: P is empty.
  • Inning 4: C is empty.
  • Inning 4: 1B is empty.
  • Inning 4: 2B is empty.
  • Inning 4: 3B is empty.
  • Inning 4: SS is empty.
  • Inning 4: LF is empty.
  • Inning 4: CF is empty.
  • Inning 4: RF is empty.
  • Inning 5: P is empty.
  • Inning 5: C is empty.
  • Inning 5: 1B is empty.
  • Inning 5: 2B is empty.
  • Inning 5: 3B is empty.
  • Inning 5: SS is empty.
  • Inning 5: LF is empty.
  • Inning 5: CF is empty.
  • Inning 5: RF is empty.
  • Inning 6: P is empty.
  • Inning 6: C is empty.
  • Inning 6: 1B is empty.
  • Inning 6: 2B is empty.
  • Inning 6: 3B is empty.
  • Inning 6: SS is empty.
  • Inning 6: LF is empty.
  • Inning 6: CF is empty.
  • Inning 6: RF is empty.
  • Player 1 sits innings 1 and 2 back to back.
  • Player 2 sits innings 1 and 2 back to back.
  • Player 3 sits innings 1 and 2 back to back.
  • Player 4 sits innings 1 and 2 back to back.
  • Player 5 sits innings 1 and 2 back to back.
  • Player 6 sits innings 1 and 2 back to back.
  • Player 7 sits innings 1 and 2 back to back.
  • Player 8 sits innings 1 and 2 back to back.
  • Player 9 sits innings 1 and 2 back to back.
  • Player 10 sits innings 1 and 2 back to back.
  • Player 11 sits innings 1 and 2 back to back.
  • Player 12 sits innings 1 and 2 back to back.
  • Player 1 never plays the infield.
  • Player 2 never plays the infield.
  • Player 3 never plays the infield.
  • Player 4 never plays the infield.
  • Player 5 never plays the infield.
  • Player 6 never plays the infield.
  • Player 7 never plays the infield.
  • Player 8 never plays the infield.
  • Player 9 never plays the infield.
  • Player 10 never plays the infield.
  • Player 11 never plays the infield.
  • Player 12 never plays the infield.

What "fair" means here

Fair does not mean identical — positions differ in demand and skill. The generator aims for even bench time first, then balanced infield exposure, while respecting who can pitch and catch. You stay in control: it is a fast, sensible starting point, not a black box, and every cell is editable afterward. If you would rather build the order yourself, the lineup card maker opens on a blank grid.

Frequently asked questions

Related tools