Round-robin schedule generator

Everyone plays everyone once, or twice home and away. Type the teams and get the rounds, the byes, balanced home and away games and, if you like, courts and kick-off times.

7 teams (2 to 40)

0 = not needed
Show

7 teams · 7 rounds · 21 games · each team sits out once

Round 1

  1. Harbour HawksvHilltop Herons
  2. Canal Street KitesvOld Mill Comets
  3. Parkside LionsvSt Anne's Swifts

Sits out: Riverside Rovers

Round 2

  1. Hilltop HeronsvRiverside Rovers
  2. St Anne's SwiftsvHarbour Hawks
  3. Old Mill CometsvParkside Lions

Sits out: Canal Street Kites

Round 3

  1. Riverside RoversvCanal Street Kites
  2. Hilltop HeronsvSt Anne's Swifts
  3. Harbour HawksvOld Mill Comets

Sits out: Parkside Lions

Round 4

  1. St Anne's SwiftsvRiverside Rovers
  2. Parkside LionsvCanal Street Kites
  3. Old Mill CometsvHilltop Herons

Sits out: Harbour Hawks

Round 5

  1. Riverside RoversvParkside Lions
  2. St Anne's SwiftsvOld Mill Comets
  3. Canal Street KitesvHarbour Hawks

Sits out: Hilltop Herons

Round 6

  1. Old Mill CometsvRiverside Rovers
  2. Harbour HawksvParkside Lions
  3. Hilltop HeronsvCanal Street Kites

Sits out: St Anne's Swifts

Round 7

  1. Riverside RoversvHarbour Hawks
  2. Parkside LionsvHilltop Herons
  3. Canal Street KitesvSt Anne's Swifts

Sits out: Old Mill Comets

How the schedule is made

This is the circle method. The teams are numbered; in round one the first plays the last, the second plays the second-to-last, and so on. Then team one stays put, everyone else moves one place round the circle, and the pairs are read off again. After n − 1 rounds every team has met every other team exactly once. With an odd number, a blank slot is added and whoever draws it sits out that round, once each.

Home and away, courts and times

Home and away games alternate so that each team's totals differ by at most one. Choose “twice” for a double round robin with the venues swapped in the second half. Add courts or pitches to spread each round across them; a round with more games than courts is played in waves, and the courts rotate so nobody is always on court 1. Give a start time and a game length to print a timetable.

Sources

Questions

How many games is that?

n × (n − 1) ÷ 2 for a single round robin: 15 games for 6 teams, 45 for 10. A double round robin doubles it.

Can rounds be played in a different order?

Yes. Each round is a complete set of pairings on its own, so you can swap whole rounds around, for example to fit a team's away weekend.

Is the schedule saved?

The teams and options are kept in this browser's local storage. Download the CSV for a spreadsheet, or print it for the noticeboard.