Round Robin Schedule Generator

Everyone plays everyone — the fairest format, and the easiest to schedule. This generator uses the circle method to rotate teams through rounds so no one plays twice in a round, and a standings table keeps score as you enter results.

Schedule

Standings

How the circle method works

One team stays fixed at the top; all the others rotate one seat per round. After N−1 rounds every pair has met exactly once — for N teams that's N × (N−1) ÷ 2 matches. With the 6 teams preloaded above that's 5 rounds and 15 matches; the counts on your own schedule are computed the same way by code, not approximated.

Odd team counts get a bye each round (5 teams → 5 rounds, each with one team resting). Choose the double option and the generator mirrors the whole schedule with home/away swapped, doubling the match count.

Preset round robin schedules

Common league sizes with the math baked in: 4 teams · 5 teams (odd: byes) · 6 teams · 8 teams. Elimination formats live on the single and double elimination generators.

Round robin FAQ

How many rounds does a round robin need?

For even N: N−1 rounds. For odd N: N rounds, with one team on a bye each round. 8 teams finish in 7 rounds; 5 teams need 5 rounds.

How are standings scored?

3 points per win, 1 per draw, 0 per loss — click a matchup to cycle its result. Ties break by wins, then alphabetically. If your league scores differently, treat the table as a tally and adjust.

Can two teams meet twice?

Not in a single round robin — every pair plays exactly once, which the generator guarantees. Turn on “home & away” for the double format and each pair meets twice, once per venue.