How to Make Fair Teams: Random, Snake Draft or Pots

A random split, captains with a snake draft, or pots by level: when each method works, what the numbers say, and how to deal with odd counts.

Picking teams sounds easy until you try it with twelve kids in a gym, eight friends at a five-a-side pitch or thirty people at a team-building day. Someone ends up picked last, the two best players land on the same side, or the same friends always stick together. There are three good ways to make teams, and each one fits a different situation. This guide explains how they work, with a bit of math to show why some feel fairer than others.

Method 1: a fully random split

The simplest fair method is to let chance decide. Shuffle everyone, then deal the names one by one into the teams, like cards. Nobody chooses, so nobody is chosen last, and nobody can accuse the organizer of favoritism.

A random split works best when the goal is mixing people rather than winning: a class project, a workshop, a quiz night, a casual game where levels are close. It also gives a lot of variety. Ten players can be split into two teams of five in 126 different ways, and twelve players into two teams of six in 462 ways, so the same line-up rarely comes back.

Don't be surprised if two friends end up together. With 10 players in two teams of five, the chance that a given pair lands on the same side is 4 in 9, about 44%. That is normal, not a glitch. To try it, paste your names into our team generator, choose 2 teams or 3 teams, and press Make teams.

When the numbers don't divide evenly

Most groups don't split perfectly. The fair rule is that team sizes differ by one person at most. With 23 people in 3 teams, that gives 8, 8 and 7. When you ask for teams of a given size instead, one more rule matters: nobody should be left alone. Seven people in pairs become one group of three and two pairs, not three pairs and a lonely seventh person. Ten people in teams of 4 become 4, 3 and 3. Our generator applies both rules on its own.

In sports, the smaller team can get a small advantage: it picks first, starts with the ball, or gets a rolling substitute. Agree on it before the draw, not after.

Method 2: captains and a snake draft

Captains picking players in turn is the playground classic. It has two problems. First, being picked last is unpleasant, and everyone can see it happen. Second, the usual order (A, B, A, B…) is not as fair as it looks, because captain A always gets the better player of each pair.

The fix is the snake draft: the order reverses every round (A, B, B, A, A, B, B, A…). Let's rank ten players from 1 (best) to 10 and add up each team's ranks. A lower total means a stronger team.

OrderTeam A picksTeam B picksTotals
A, B, A, B…1, 3, 5, 7, 92, 4, 6, 8, 1025 vs 30
Snake (A, B, B, A…)1, 4, 5, 8, 92, 3, 6, 7, 1027 vs 28

The gap drops from 5 points to 1. If captains pick, use a snake order, decide who picks first with a coin flip, and make the picks quietly on paper instead of out loud.

Method 3: pots by level, then a random draw

When levels really differ, the fairest method combines judgment and chance. It's the same idea big tournaments use for their group draws.

  1. Sort players into pots. If you want 2 teams, make groups of 2 players of similar level: the two strongest in pot 1, the next two in pot 2, and so on. For 3 teams, pots of 3.
  2. Draw each pot separately. Each team gets exactly one player from every pot, at random.
  3. Put the teams together. Team 1 of each draw joins the other Team 1s, and so on.

With our generator, you can do it in a few draws: paste the strong players, press Make teams, note the result, then do the same with the next group. Two strong players always end up on opposite sides, and chance still decides who goes where. Keep the pots to yourself: nobody needs to know they were in the last one.

A quicker version for a casual game: draw the two best players into different teams first, then split everyone else at random.

Small habits that make teams feel fair

  • Say the rule before the draw. “One draw, no swaps” or “one re-draw allowed if both teams agree.” Changing the rule afterwards is what makes people angry.
  • Draw in front of everyone. A screen or a phone that everyone can see beats a list prepared in advance.
  • Mix again next time. In a class or a weekly game, a new draw each session stops cliques from forming.
  • Check the first ten minutes. If one team is clearly too strong, swap two players of similar level. Do it calmly and explain why.

After the teams: who plays whom

With three or more teams, you also need a match schedule. In a round-robin, every team plays every other team once. The number of matches is n × (n - 1) / 2: 6 matches for 4 teams, 10 for 5 teams, 15 for 6 teams. With an even number of teams, everyone plays in each round (3 rounds for 4 teams). With an odd number, one team sits out each round (5 rounds for 5 teams). The pages 4 teams and 5 teams show a full schedule under the generator.

Updated November 4, 2026

Questions

How do you split teams fairly by skill level?

Sort players into pots of similar level, as many players per pot as there are teams, then give each team one player from every pot at random. Strong players end up spread out, and chance decides the rest.

What if the number of players doesn't divide evenly?

Make team sizes differ by one person at most: 23 people in 3 teams gives 8, 8 and 7. With teams of a fixed size, never leave someone alone: 7 people in pairs become a group of three and two pairs.

Is a snake draft fairer than picking in turn?

Yes. With 10 ranked players, alternating A, B, A, B gives rank totals of 25 against 30. A snake order (A, B, B, A…) gives 27 against 28.

How many ways can 10 people be split into two teams of 5?

126. The count is 252 ways to choose 5 people out of 10, divided by 2, because swapping the two teams gives the same split.