Skip to main content
League Table Creator

Free · No Signup · Printable

Round Robin Generator

League Table Creator & Generator

Add 2–32 teams to generate every matchup by round. Choose single or double round robin, then print your fixture list or download it as PDF or PNG.

One team per line. Edit names and export the result instantly.

Points rules

A round robin generator takes a list of teams and lays out every match each team has to play, so nobody has to work the schedule out by hand on paper. This page explains what the output of a round robin generator looks like, how many matches a given number of teams produces, how odd entry lists are handled, and how the fixtures feed into a league table.

What a round robin generator produces

In a round robin, every team plays every other team. Nobody is knocked out and nothing depends on a draw, which is why the format suits amateur leagues where the season is the whole competition rather than a qualifier for a knockout stage. A five-a-side league running from September to April, a school league with a cup final bolted on at the end, a table tennis division in a working men’s club: all of these are round robins, and all of them need a fixture list before the first ball is kicked.

The job of a round robin generator is to turn a column of team names into that fixture list. The output is a set of rounds, each containing pairings in which a team appears at most once. With an even field every team plays each round; with an odd field one team rests. The generator avoids duplicate pairings within the round-robin cycle, but dates, rest periods and venue availability still need the organiser’s review.

How to use a round robin generator step by step

The workflow is short, and doing it in the right order avoids most of the fixing you would otherwise do afterwards.

  1. 1List between 2 and 32 teams, one per line, in the Teams box. Use a unique name for each team and keep it consistent: "Athletic" and "Athletic FC" are two different names to the generator.
  2. 2Choose single or double round robin. Single if each pair should meet once; double if the league needs a home and an away fixture for every pair.
  3. 3Read the Fixtures tab. It lists every match with its round number, so you can copy the rounds straight onto your calendar.
  4. 4Enter results as matches are played. The Table tab recalculates points, goal difference and positions from the scores you record.
  5. 5Set the points rule before the season starts if your league does not use three for a win. Changing it later recalculates every previous result.
  6. 6Print or download. The preview exports as a PDF or PNG, sized for A4 or Letter.

Single round robin and double round robin

There are two versions of the format, and the choice between them changes both the length of the season and the shape of the table.

In a single round robin each pair meets once. The season length is easy to work out: with n teams, the number of matches is n × (n − 1) ÷ 2. Six teams produce fifteen matches; ten teams produce forty-five; twelve teams produce sixty-six. In a double round robin every pair meets twice, usually once at each team’s ground, and the number doubles. The six-team league becomes thirty matches, the ten-team league becomes ninety.

A double round robin gives every pair a home and an away fixture. The trade-off is the number of matches and rounds: a twelve-team league needs 22 rounds instead of 11. If one round is played each week, that doubles the number of playing weeks; if several rounds fit into one week, the calendar duration depends on the schedule you arrange.

How many matches and rounds a round robin generator will produce

The round count matters as much as the match count, because rounds are what fill the calendar. In a single round robin with an even number of teams the number of rounds equals n − 1. With an odd number of teams it is n, because one team has to sit out each round and the rotation still needs a full cycle.

The table below covers the common amateur league sizes. Every figure assumes one match per team per round.

These numbers are the reason a round robin generator is worth using even for a small league. A ten-team double round robin is ninety fixtures; writing those out by hand, keeping home and away balanced, and then re-checking that no team appears twice in a week is an evening’s work, and the first draft is usually wrong somewhere. The same list takes seconds to generate, and the round count comes out of the calculation rather than out of guesswork.

TeamsSingle: matchesSingle: roundsDouble: matchesDouble: rounds
463126
51052010
61553010
72174214
82875614
93697218
104599018
11551111022
12661113222
14911318226
161201524030
201901938038

What happens with an odd number of teams

An odd number of teams cannot fill every round completely, so one team rests each week. This is normally handled by adding a placeholder to the rotation: the team paired with the placeholder has the week off instead of playing. The fixtures that would have involved the placeholder are dropped, and what is left is a valid schedule in which each team has one rest week.

The rest week is worth planning for rather than discovering. A nine-team league runs nine rounds, and each team has exactly one blank week. If the league has a fixed number of match days, the rest week has to land somewhere sensible, and in a double round robin each team gets two. Some organisers use the blank week for a cup tie, which is the neatest solution: it gives the team a game anyway and keeps the calendar full.

Home and away balance

The rotation used here generates the pairings, but it does not optimise home and away balance in a single round robin. In particular, the first team in the list stays in the home position throughout that cycle. Treat those labels as provisional if venue advantage matters, and review venue assignments separately before publishing.

In a double round robin the second half mirrors the first with home and away swapped, so every pair plays once in each direction and each team has equal home and away totals. That does not guarantee alternating home and away weeks or resolve shared-venue conflicts; those calendar constraints still need a separate check.

From round robin generator output to a league table

The fixture list is only half the job. Once matches are played, the results have to turn into standings, and doing that in a spreadsheet is where most volunteer leagues lose an evening a week. A league table needs each team’s played, won, drawn, lost, goals for, goals against, goal difference and points, and every one of those numbers has to be recalculated when a single result changes.

This is why the round robin generator and the standings table belong together. Enter the scores once, and the table recalculates: a 3–1 win adds three points to the winner, moves both teams’ goal difference by two, and can reorder four places at once if the league is tight. Doing that by hand on a Monday night, for a league with results still arriving by text message, is how mistakes get made. The round robin generator produces the fixtures; the same page turns the results into standings without a second document.

If your league uses a points rule other than three for a win, the table needs to know. Two points for a win is still common in older amateur competitions, and some leagues award a point for a loss to discourage walkovers. A table built from recorded results can apply any rule consistently; a table maintained by hand usually cannot.

When a round robin generator is the wrong tool

A round robin generator suits competitions where every team should meet every other team and where the season can run long enough. It is a poor fit for anything that needs to finish in a weekend, and it is a poor fit for large entry lists: twenty teams in a single round robin is one hundred and ninety matches, which is not a competition most organisers can schedule.

For a large field with limited playing time, consider groups followed by a knockout, or a straight knockout. A knockout needs fewer matches, but a team may travel for just one game. There is no universal team-count cutoff: choose the format from the time available, venue capacity and the minimum number of games each entrant should receive.

Mixed formats are common and worth planning deliberately. A league can run a single round robin for the regular season and use the final table to seed a knockout cup, which gives every team a full season and still produces a single winner on finals day. The seeding comes straight from the standings, so the two halves of the competition stay consistent.

Round Robin Generator FAQs