Round-robin schedules

For 4 to 16 teams:
Team Match-ups . | pdf | docx | HTML |
Management Forms | pdf | docx |

For an odd number of teams, use the schedule for the next-higher number of teams (e.g. if you have 5 teams, use the schedule for 6 teams) and make one of the teams a DUMMY team— in each round, the team scheduled to play against DUMMY gets a bye.

The “Team Match-ups” file is 7 pages long. It lists the team match-ups and terrain assignments for competitions ranging in size from 4 to 16 teams.

The “Management Forms” file is 140 pages long. It contains management forms for running those competitions. To use it, to open the file and print the section (range of pages) that you need for the size of the competition that you are planning. The first page of each section is marked with an asterisk, so you can use the FIND function to find an asterisk (“*”) and skip to the desired section.

In the “Management Forms” file, there are two sets of forms for each competition.

  1. CONTROL TABLE FORMS contains one form for each team. These forms are kept at the control table. After each game, the teams report the results of the game to the control table. Both winners and losers should report game results. A control table form has two uses.
    • During the competition, the control table uses it to record the reported results of each game.
    • After the competition, the control table uses it to calculate the winner(s) of the competition, based on the reported results of the games.


  2. TEAM FORMS contains one form for each team. These forms are given to the teams. Each team is given its form when it registers with the control table before the start of the competition. A team form has two uses.
    • The team can use it to determine who and where (which team, on which terrain) they will be playing for each round in the competition.
    • The team can use it to keep a record of the results of the games that it has played.

The team forms and the control table forms have the same layout. This makes it easy to compare them if you need to check the accuracy of the control table’s records.


There is an algorithm (computer “recipe”) for generating Round Robin schedules. It is called the Circle Algorithm and it is documented in the Wikipedia article on Round-robin tournaments. Using the Circle Algorithm, I wrote a Python program to generate these schedules.