Balanced round robin
Every team meets every other team once per cycle. Run a second cycle when you need home-and-away or a longer season.
N − 1 roundsGenerate free balanced round-robin pairings for 2 to 24 teams directly in your browser—no account needed for the pairing step. Then bring the real season into DartRoster to assign dates, playing nights, boards and venue constraints.

Every team meets every other team once per cycle. Run a second cycle when you need home-and-away or a longer season.
N − 1 roundsA bye keeps the rotation balanced without inventing a phantom opponent.
HandledA complete league schedule must account for start and end dates, holidays and venue closures.
Several matchups can share a venue only when enough boards and time slots are available.
Different owners and playing nights need separate league records even when they share the same bar.
With an even number of teams, a single round robin needs one fewer round than the number of teams. With an odd number, it needs the same number of rounds as teams because one team receives a bye each round.
It should describe how many scheduled team games can be completed on one physical board during that league night—not how many teams exist in the entire league.
Yes. A fixture-centric schedule can assign a team to one opponent and board for the first block, then another opponent or board for the next block. DartRoster uses the matchday schedule when producing team sheets.
Use DartRoster for dates, boards, attendance, score entry and standings after the generator gives you the starting shape.
Build your league