Free tool

Round robin generator.

Every team plays every other team, byes rotated so nobody sits out twice before everyone has sat out once. Export it, print it, or send the link.

3 to 64 teams.

Fixtures

Paste a list, get the fixtures.

  1. List your teams.

    One per line, from 3 to 64. Odd numbers are fine: the tool adds a rotating bye and shares it out evenly.

  2. Pick single or home and away.

    Single plays each pairing once. Home and away runs the whole thing twice with the venues reversed in the second half, which is how most leagues do it.

  3. Take it away.

    Download CSV for a spreadsheet, print for a clean sheet, or copy the link so the whole committee sees the same fixtures.

How the fixtures are built.

The circle method, not a shuffle.

One team is held fixed and the rest rotate around it. That guarantees every pairing happens exactly once with no duplicates and no gaps, which a random shuffle cannot promise. It is the same method used to build professional league fixtures.

The bye rotates.

With an odd field someone always sits out. The bye moves through the list in order, so across the season every team misses exactly one round. Nobody misses two before everyone has missed one.

Home and away alternates.

The tool flips which side is listed first each round, so a team does not end up with five straight home fixtures. If you are using it for a real pitch or venue rota, that is the column that matters.

The maths gets big quickly.

A round robin is n times n minus one, over two. Eight teams is 28 matches. Sixteen is 120. Thirty-two is 496, and double that for home and away. Worth knowing before you commit a season to it.

Run the season, not just the fixtures.

Fanzava takes the fixtures, collects the predictions, scores them as results come in, and keeps a live league table. Your logo, your colours, your domain, on every screen and every email.

See prediction leagues →

Questions about round robins.

How many rounds does a round robin take?
With an even number of teams it is one fewer round than teams: eight teams play seven rounds. With an odd number it is the same as the number of teams, because one team sits out each round. Ten teams is nine rounds and forty-five matches. Double it if you are playing home and away.
What happens with an odd number of teams?
The tool adds a bye and rotates it, so every team sits out exactly once and nobody sits out twice before everyone has had a turn. That is the fair way to do it and it is the part people get wrong when they build a fixture list by hand.
Does it balance home and away?
The circle method this uses alternates the home side each round so no team ends up with a long run at home or away. Turn on home and away and it generates the reverse fixtures as a second half of the season, with the venues swapped.
Can I export the fixture list?
Download CSV gives you one row per match with the round number, so you can drop it straight into a spreadsheet. Print gives you a clean sheet. Copy link puts the whole fixture list in a URL.
Is this a league table or a competition?
Neither. This generates the fixture list and stops there. It does not track results, calculate a league table, or collect predictions. Running the competition itself, with automatic scoring and a live leaderboard under your own brand, is what Fanzava does.