Games & sport

How to pick random teams fairly

Published 22 April 2026 · 5 min read

Two captains stand at the front of the room. Names are called one by one. The kid picked last remembers it for twenty years. Adults nod knowingly — "we all had that experience" — and then do the exact same thing at the office five-a-side next weekend.

Captain-led picking was always a bad system. It's slow, it's publicly ranked, and it encodes existing social hierarchies into a supposedly sporting decision. This post is about what to do instead. Three methods, ranked by how much fairness you actually need.

Why the captains method is broken

The ostensible purpose of captains picking is to produce balanced teams — each captain takes turns grabbing the best remaining player, so the teams end up roughly even in skill. The maths is plausible. The social cost is not.

If the goal is balanced teams with no drama, randomness is almost always better. Here are the three methods that cover every situation.

Method 1: Pure random shuffle Simplest

Put every name into a list. Shuffle. Split the shuffled list into N equal chunks. Those are your teams.

Use when: the group is roughly homogeneous in skill, the game is casual, or you explicitly want mixed-ability teams. This is the default for office socials, pub quizzes, classroom games, and any activity where the outcome matters less than everyone feeling included.

Tool: a team picker does this in one click — paste names, set the number of teams, hit go. Or run a list shuffler and split the output manually.

Expected result: some imbalance is possible. With ten players and two teams, there's a real chance the three strongest end up on the same side. For casual play that's fine; for competitive play see method 2.

Method 2: Snake-draft from a shuffled order Balanced

Rank players by skill (or pair them with a rough tier). Shuffle within tiers. Then distribute snake-draft style: team A picks first, team B picks second and third, team A picks fourth and fifth, and so on. This mirrors how professional drafts work and produces sharply balanced teams.

Use when: the game is competitive enough that a lopsided match ruins the night. Friday football, tournament pool play, internal company sports leagues.

How to do it without drama: the ranking should be done privately (the coach, the organiser) rather than by public discussion. Then the snake draft is deterministic — no captains, no public picking.

Tip: if the skill gap is modest, rank everyone into three tiers (high/medium/low) rather than individually. Shuffle within each tier, then snake-draft. You get balance without pretending to rank strangers precisely.

Method 3: Random captains, then private draft Compromise

Keeps captains because some groups genuinely want them (traditions, leadership practice, tournament structure), but removes the public-picking humiliation. Pick captains randomly, then let them privately draft from the roster — or hand them a pre-shuffled list and have them alternate selections written down.

Use when: the group expects captains as part of the format but you want to strip out the public ranking.

How to pick captains fairly: a random name picker with no repeats gives you two, three, or four captains without anyone being "chosen" over anyone else. No bias, no favouritism.

Handling edge cases

Uneven numbers

If you have eleven players and want two teams, one team has six. A team picker handles this automatically — the extra player goes to the first team by default, or you can randomise which team gets the sixth member for true fairness. Announce the rule before the draw ("odd number out goes to Team A" or "we'll flip a coin"), not after.

Pre-existing friend groups

If two people explicitly don't want to be on opposite teams (co-workers running a workshop together, siblings who came as a pair), treat them as a single unit in the shuffle. Most good team pickers let you group names together.

The "I don't want to be captain" problem

If your method uses captains and the person picked hates public attention, let them pass and pick a replacement. Forcing anxious people into leadership spots to prove the tool was random defeats the purpose.

Repeat matchups across a season

If you're doing weekly five-a-side and keep getting the same combinations, add a constraint: nobody can be on the same team as last week's partner. Most team-picking tools don't do this natively, but running the shuffle and rejecting bad outputs is fast enough that you can just try until you get a fresh set.

A five-line script you can use

Adapt as needed:

  1. "Okay, we're doing random teams this time."
  2. "I'm pasting everyone's names into a team picker. You can see the screen."
  3. "Here we go — three teams of four."
  4. Hit generate. Read out the results.
  5. "Teams are locked. Go play."

Total time: under ninety seconds. No humiliation. No captains. No discussion about whether it was fair because everyone watched it happen.

Pick your teams now

Random Team Picker — splits names into N balanced teams

List Shuffler — reorder any list, then chunk manually

Name Picker — No Repeats — for picking captains

The real win

The reason random team-picking works isn't just fairness. It's that nobody has to defend the outcome. When a captain picks you last, there's an implicit judgment. When an algorithm shuffles a list and you happen to be in group B, there's nothing to resent. The teams are simply what the dice said — and everyone, from the eleven-year-old in PE to the senior manager at the offsite, intuitively accepts that.

Captains picking was the way it was done because nobody had a better option. You do now.