No accountSaved on this deviceRule-checked
Fixture generator
A full fixture list with real dates: every team plays every other, home and away kept even, holidays skipped.
Your competition
Sunday League 2027
Round 1Sun Jan 10, 2027
- Riverside FCvCedar Hills
- Northgate RoversvMillbrook
- Harbor UnitedvLakeside Athletic
- Oak Park SCvWestfield Town
Round 2Sun Jan 17, 2027
- Lakeside AthleticvOak Park SC
- MillbrookvHarbor United
- Riverside FCvNorthgate Rovers
- Cedar HillsvWestfield Town
Round 3Sun Jan 24, 2027
- Oak Park SCvMillbrook
- Westfield TownvLakeside Athletic
- Northgate RoversvCedar Hills
- Harbor UnitedvRiverside FC
Round 4Sun Jan 31, 2027
- Northgate RoversvHarbor United
- Cedar HillsvLakeside Athletic
- MillbrookvWestfield Town
- Riverside FCvOak Park SC
Round 5Sun Feb 7, 2027
- Westfield TownvRiverside FC
- Harbor UnitedvCedar Hills
- Oak Park SCvNorthgate Rovers
- Lakeside AthleticvMillbrook
Round 6Sun Feb 14, 2027
- Northgate RoversvWestfield Town
- Riverside FCvLakeside Athletic
- Harbor UnitedvOak Park SC
- Cedar HillsvMillbrook
Round 7Sun Feb 21, 2027
- Lakeside AthleticvNorthgate Rovers
- MillbrookvRiverside FC
- Oak Park SCvCedar Hills
- Westfield TownvHarbor United
| Round | Date | Home or away | Opponent |
|---|---|---|---|
| Round 1 | Sun Jan 10, 2027 | Home | Cedar Hills |
| Round 2 | Sun Jan 17, 2027 | Home | Northgate Rovers |
| Round 3 | Sun Jan 24, 2027 | Away | Harbor United |
| Round 4 | Sun Jan 31, 2027 | Home | Oak Park SC |
| Round 5 | Sun Feb 7, 2027 | Away | Westfield Town |
| Round 6 | Sun Feb 14, 2027 | Home | Lakeside Athletic |
| Round 7 | Sun Feb 21, 2027 | Away | Millbrook |
Checked by the rule book
- 8 teams: 7 rounds of 4 games, 28 games in all; every pair meets once
- Dates: 7 rounds from Sun Jan 10, 2027 to Sun Feb 21, 2027, one per date, no team twice on a date
- Home and away: every team has 3 or 4 home games, and nobody plays 3 home or 3 away games in a row
Berger tables, then dates
From teams to a fixture list
Number the teams in the order you type them. The schedule follows the Berger table for that many teams, built the way the FIDE Handbook (C.05, Annex 1) builds them (it prints the tables up to 16 players; above that we use the same rule). The first number is at home. For 6 teams:
- Round 11–62–53–4
- Round 26–45–31–2
- Round 32–63–14–5
- Round 46–51–42–3
- Round 53–64–25–1
With an odd number of teams the last place is the bye. For a double round robin, the second half repeats the first with home and away swapped, and the last two rounds of the first half change places, which the Annex advises so that nobody plays three home or three away games in a row.
Plan the season
Rounds and games by number of teams
| Teams | Rounds | Games a round | Games | Double |
|---|---|---|---|---|
| 3 | 3 | 1 | 3 | 6 |
| 4 | 3 | 2 | 6 | 12 |
| 5 | 5 | 2 | 10 | 20 |
| 6 | 5 | 3 | 15 | 30 |
| 7 | 7 | 3 | 21 | 42 |
| 8 | 7 | 4 | 28 | 56 |
| 9 | 9 | 4 | 36 | 72 |
| 10 | 9 | 5 | 45 | 90 |
| 11 | 11 | 5 | 55 | 110 |
| 12 | 11 | 6 | 66 | 132 |
| 13 | 13 | 6 | 78 | 156 |
| 14 | 13 | 7 | 91 | 182 |
| 15 | 15 | 7 | 105 | 210 |
| 16 | 15 | 8 | 120 | 240 |
Asked by organizers
Questions
How are the fixtures made?
Every team plays every other team, with pairings from the FIDE Berger tables. Each round gets its own date: the first round on the date you pick, then one round every week (or the gap you choose).
Can I skip a date?
Yes. Add the dates you cannot play (a holiday, a cup weekend) and every later round moves on to the next free date. The check panel shows the first and last date.
Is home and away fair?
The first-named team is at home. Every team’s home and away games differ by at most one, and nobody plays three home or three away games in a row. Choose “Twice, home and away” and every pair meets once at each ground.
Can I get it into a calendar or spreadsheet?
Yes. Calendar gives an .ics file for Google Calendar, Apple Calendar or Outlook, one all-day event per game. CSV opens in Excel, Numbers or Google Sheets.
Pairings checked against the FIDE Berger tables 12 Nov 2026 · Made and checked by Saad Danish · How we check