League Fixture Generator

Build a dated home-and-away fixture list, with skipped dates and a clear home and away count for every team.

Save and export

Plan builder

Set up your game, team or session in one place.

YOUR SETUP

Your teams

Team namesAdd 2 to 32 distinct teams. The list order sets the fixture seeds.
Add 2 to 32 distinct teams. The list order sets the fixture seeds.
Up to 32 teams

Round dates Optional

Leave blank for an undated fixture list.
Leave blank for an undated fixture list.
The minimum calendar-day gap. Skipped dates move a round to the next available day.
The minimum calendar-day gap. Skipped dates move a round to the next available day.
Enter one date per line. If a round lands on one, it moves to the next available date.
Enter one date per line. If a round lands on one, it moves to the next available date.

HOME AND AWAY FIXTURES

Your fixture list

DOUBLE ROUND ROBIN

8 teams 14 rounds 56 games

01Round 1

Date to be set
  • Team 1HOMEvTeam 8AWAY
  • Team 7HOMEvTeam 2AWAY
  • Team 3HOMEvTeam 6AWAY
  • Team 5HOMEvTeam 4AWAY

02Round 2

Date to be set
  • Team 7HOMEvTeam 1AWAY
  • Team 8HOMEvTeam 6AWAY
  • Team 5HOMEvTeam 2AWAY
  • Team 3HOMEvTeam 4AWAY

03Round 3

Date to be set
  • Team 1HOMEvTeam 6AWAY
  • Team 5HOMEvTeam 7AWAY
  • Team 8HOMEvTeam 4AWAY
  • Team 3HOMEvTeam 2AWAY

04Round 4

Date to be set
  • Team 5HOMEvTeam 1AWAY
  • Team 6HOMEvTeam 4AWAY
  • Team 3HOMEvTeam 7AWAY
  • Team 8HOMEvTeam 2AWAY

05Round 5

Date to be set
  • Team 1HOMEvTeam 4AWAY
  • Team 3HOMEvTeam 5AWAY
  • Team 6HOMEvTeam 2AWAY
  • Team 8HOMEvTeam 7AWAY

06Round 6

Date to be set
  • Team 3HOMEvTeam 1AWAY
  • Team 4HOMEvTeam 2AWAY
  • Team 8HOMEvTeam 5AWAY
  • Team 6HOMEvTeam 7AWAY

07Round 7

Date to be set
  • Team 1HOMEvTeam 2AWAY
  • Team 8HOMEvTeam 3AWAY
  • Team 4HOMEvTeam 7AWAY
  • Team 6HOMEvTeam 5AWAY

08Round 8

Date to be set
  • Team 8HOMEvTeam 1AWAY
  • Team 2HOMEvTeam 7AWAY
  • Team 6HOMEvTeam 3AWAY
  • Team 4HOMEvTeam 5AWAY

09Round 9

Date to be set
  • Team 1HOMEvTeam 7AWAY
  • Team 6HOMEvTeam 8AWAY
  • Team 2HOMEvTeam 5AWAY
  • Team 4HOMEvTeam 3AWAY

10Round 10

Date to be set
  • Team 6HOMEvTeam 1AWAY
  • Team 7HOMEvTeam 5AWAY
  • Team 4HOMEvTeam 8AWAY
  • Team 2HOMEvTeam 3AWAY

11Round 11

Date to be set
  • Team 1HOMEvTeam 5AWAY
  • Team 4HOMEvTeam 6AWAY
  • Team 7HOMEvTeam 3AWAY
  • Team 2HOMEvTeam 8AWAY

12Round 12

Date to be set
  • Team 4HOMEvTeam 1AWAY
  • Team 5HOMEvTeam 3AWAY
  • Team 2HOMEvTeam 6AWAY
  • Team 7HOMEvTeam 8AWAY

13Round 13

Date to be set
  • Team 1HOMEvTeam 3AWAY
  • Team 2HOMEvTeam 4AWAY
  • Team 5HOMEvTeam 8AWAY
  • Team 7HOMEvTeam 6AWAY

14Round 14

Date to be set
  • Team 2HOMEvTeam 1AWAY
  • Team 3HOMEvTeam 8AWAY
  • Team 7HOMEvTeam 4AWAY
  • Team 5HOMEvTeam 6AWAY

Home and away balance

Each team hosts and visits every other team once.

7 home · 7 away per team
  • Team 17 home 7 away
  • Team 27 home 7 away
  • Team 37 home 7 away
  • Team 47 home 7 away
  • Team 57 home 7 away
  • Team 67 home 7 away
  • Team 77 home 7 away
  • Team 87 home 7 away

For general information only, not professional advice. Check the official sources below. Use your own judgement and speak to a qualified professional before you act. This plan is a guide. Follow your league, school or association rules.

Last checked:

How to use it

  1. Enter each team once. The order is used to arrange the first round.
  2. Choose the first round date and the minimum number of days between rounds. Leave the date blank for an undated list.
  3. Add any dates the league cannot play, one date per line. A round that lands on one moves to the next available date.
  4. Make the fixture list, then review dates and home and away totals before printing or downloading.

How it works

  • The fixture generator pairs every team with every other team twice. The return fixture reverses the home and away teams, so each pair has one home game at each venue.
  • With an even number of teams, each team has the same number of home and away games. For an odd number, each team still meets every other team home and away, with one team resting in each round.
  • Dates are calendar dates. The first round uses the first available date on or after the start date. Later rounds are at least the selected number of calendar days apart. If a candidate date is skipped, the round moves forward to the next available day and later intervals are counted from that date.
  • Team names and fixture settings stay in this browser or in a share link you choose to create. Anyone with that link can read its team names and schedule settings.

Home and away games

G=N×(N−1)
G
total home and away games
N
number of teams

Worked example

8×7=56

With eight teams, each team meets seven opponents twice. The fixture list contains 56 games in total.

Worked example

8teams
14rounds
56games
7home and away per team

Opening round

Team 1 vs Team 8 · Team 2 vs Team 7 · Team 3 vs Team 6 · Team 4 vs Team 5

Return fixtures

Team 8 vs Team 1 · Team 7 vs Team 2 · Team 6 vs Team 3 · Team 5 vs Team 4

Frequently asked questions

How many games are in a double round robin?

With n teams, each team meets the other n − 1 teams twice. The total is n × (n − 1) games.

How are home and away games balanced?

Every pair of teams meets once at each team’s home venue. The home and away totals are shown for each team.

What happens when a round date is skipped?

That round moves to the next available calendar date. The selected interval is then counted from the moved date for the following round.

Can I make fixtures without dates?

Yes. Leave the first round date blank and the list will show rounds without assigning calendar dates.

Does the calendar download include game times?

No. It contains one all-day event per dated round because game times and time zones are not specified.