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.