Free tournament tool

Round Robin Schedule Generator

Generate a full round robin schedule where every team plays every other team once. Track winners, update the standings, and estimate total court time.

  • Full schedule
  • Live standings
  • Time estimate
0 teams

One per line, or comma-separated. Up to 128.

Seeding

Input order uses the list above. Random shuffles once. Manual shows arrow controls to set the seed order.

Total time = matches × minutes, assuming one match at a time.

Need a blank sheet?

Print free blank brackets from the printables page. No account.

Schedule formula

Total matches = n(n − 1) / 2 Rounds (even n) = n − 1 Rounds (odd n) = n Matches per round = floor(n / 2) Matches per team = n − 1

Each pair meets once. With an odd number of teams, one team sits out each round.

Circle method

The schedule is built with the circle method: fix one team, rotate the others one position each round, and pair the top half with the bottom half. This produces every pairing exactly once without repeats.

Worked example: 6 teams

RoundMatches
11 v 6, 2 v 5, 3 v 4
21 v 5, 6 v 4, 2 v 3
31 v 4, 5 v 3, 6 v 2
41 v 3, 4 v 2, 5 v 6
51 v 2, 3 v 6, 4 v 5

That is 5 rounds × 3 matches = 15 matches. Each team plays 5 games. At 30 minutes per match on one court, the estimate is 450 minutes (7 h 30 min).

Duration estimate

The tool multiplies total matches by the minutes you enter for one match. It assumes one match at a time; running two courts halves the wall-clock time.

Standings

The table sorts by wins, then fewest losses, then seed. It does not invent a points system: a win is a win. Use your league's tiebreak rules if you need head-to-head or point differential.

Frequently asked questions

How many matches are in a round robin?
For n teams, the total is n(n − 1) / 2. Six teams produce 15 matches; eight teams produce 28.
How many rounds does a round robin need?
An even number of teams needs n − 1 rounds. An odd number needs n rounds because one team sits out each round.
Does every team play every other team?
Yes, once each. The circle method covers every pair exactly once with no repeats.
How is the time estimate calculated?
Total matches × minutes per match. It assumes one match runs at a time. If you run multiple courts, divide the total by the number of courts.
Can I change a result?
Yes. Click the other team in the match. Round robin matches are independent, so no other results are cleared; the standings update immediately.
Can I print the schedule?
Yes. Print / PDF produces the round list, time estimate, and standings without the site controls.
Is the schedule random?
No. The pairing order is deterministic from the seeding order, which keeps the schedule balanced. Use random seeding to shuffle the initial list.

Saved tournaments

Saved in this browser only.

Share this bracket

This link contains the full bracket state. It is a snapshot: edits you make later will not change the link until you copy a new one.

Long links may be truncated by some chat apps. Keep a JSON export as a backup.