Round-robin schedule generator
Enter your teams and get a complete league schedule, round by round. With an odd number of teams, each round shows who has the bye.
7 teams, single round robin: 7 rounds, 21 games, one team rests each round.
Round 1
| Home | versus | Away |
|---|---|---|
| Bears | v | Giants |
| Comets | v | Falcons |
| Dragons | v | Eagles |
Bye: Aces
Round 2
| Home | versus | Away |
|---|---|---|
| Giants | v | Aces |
| Bears | v | Eagles |
| Comets | v | Dragons |
Bye: Falcons
Round 3
| Home | versus | Away |
|---|---|---|
| Aces | v | Falcons |
| Giants | v | Eagles |
| Bears | v | Comets |
Bye: Dragons
Round 4
| Home | versus | Away |
|---|---|---|
| Eagles | v | Aces |
| Falcons | v | Dragons |
| Giants | v | Comets |
Bye: Bears
Round 5
| Home | versus | Away |
|---|---|---|
| Aces | v | Dragons |
| Eagles | v | Comets |
| Falcons | v | Bears |
Bye: Giants
Round 6
| Home | versus | Away |
|---|---|---|
| Comets | v | Aces |
| Dragons | v | Bears |
| Falcons | v | Giants |
Bye: Eagles
Round 7
| Home | versus | Away |
|---|---|---|
| Aces | v | Bears |
| Dragons | v | Giants |
| Eagles | v | Falcons |
Bye: Comets
How to use it
Type or paste the teams, one per line. Choose Play once for a single round robin or Home and away for a double round robin, where the second half of the season repeats the first with the venues reversed. The schedule updates as you type. The team on the left of each fixture is the home team; if venues do not matter in your league, read it simply as a pairing.
To keep the season going after the schedule, the league manager uses exactly this fixture list and adds score entry, a live table with your sport's tiebreakers and a link you can share with the players.
"Round" means one set of games in which each team plays at most once. It might be a week in an evening league, a matchday in a season, or a time slot on a single tournament day. If you have more courts or pitches than games per round, you can play two rounds at once; if you have fewer, a round spills over several slots.
The method: the circle method
The schedule is built with the circle method, the standard construction for round
robins. Put the teams in two facing rows. Team 1 stays fixed; every other team moves one place
clockwise after each round. Each team faces the one opposite it. After n − 1 rotations
every pair has met exactly once, and no pair has met twice. The mathematical reason is that each
rotation shifts every non-fixed team's opponent by a fixed step, and with n − 1
positions in the circle that step visits every other position once.
For an odd number of teams, a placeholder is added to make the count even. Whoever is drawn against the placeholder in a round has the bye, so every team rests exactly once. The fixed team alternates home and away each round. For every other pairing, the team in the upper row is at home, which leaves each team's home and away totals within one game of each other.
Worked example: seven teams
Seven teams become eight positions with the placeholder, so there are 8 − 1 = 7 rounds of three
real games, 21 games in all, which matches 7 × 6 ÷ 2 = 21. In round 1 above, Aces meet
the placeholder and so rest, while Bears play Giants, Comets play Falcons and Dragons play Eagles.
For round 2, everyone except Aces moves one seat along the circle, so the placeholder now faces
Falcons, who rest, and Aces play Giants. Over the seven rounds each team rests once and plays six
games, three at home and three away.
Round-robin sizes at a glance
| Teams | Rounds | Games per round | Games, once | Games, home and away |
|---|---|---|---|---|
| 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 |
| 10 | 9 | 5 | 45 | 90 |
| 12 | 11 | 6 | 66 | 132 |
| 16 | 15 | 8 | 120 | 240 |
| 20 | 19 | 10 | 190 | 380 |
Limits worth knowing
The number of games grows with the square of the number of teams. Six teams play 15 games; twenty teams play 190, and a double round robin of twenty is the 380-game season of many national football leagues. For a one-day event with more than about eight teams, split into pools, run a round robin in each, then send the pool winners into a knockout bracket.
The generator balances home and away totals, not home and away runs. In a single round robin, a team can have three or four home games in a row followed by a run of away games. Most amateur leagues do not mind; professional fixture lists are produced by solvers that also handle stadium availability, television slots and travel, which is a far harder problem than generating the pairings.
Nor does it know about your calendar. It will not skip holidays, avoid a venue clash or put derbies on a particular date. Generate the pairings here, then assign rounds to dates yourself. Once results come in, the standings calculator turns them into a table.
Common questions
How many games are in a round robin?
n × (n − 1) ÷ 2 for a single round robin, where n is the number of teams, because each of the n teams plays the other n − 1 and every game involves two of them. Eight teams play 28 games; ten teams play 45. A double round robin, where everyone plays everyone home and away, doubles it.
How many rounds does a round robin take?
With an even number of teams, n − 1 rounds, and every team plays in every round. With an odd number, n rounds, because one team has to sit out each round. Seven teams therefore need seven rounds of three games each, and each team gets exactly one bye.
What is the circle method?
The standard way to build a round-robin schedule by hand. Write the teams in two rows facing each other, fix one team in place, and rotate all the others one position around the circle after each round. After n − 1 rotations every team has faced every other exactly once. It is also known as the polygon method, and the published "Berger tables" used in chess tournaments are built the same way.
Is home and away balanced?
In a single round robin with an even number of teams, every team plays either one more home game than away or the other way round, which is the best possible because the number of games per team is odd. In a double round robin the second half repeats the first with venues swapped, so everyone has exactly as many home as away games. The pattern is not perfectly alternating week to week; some teams will have three or four home games in a row.
Can I lock a team into a particular round or avoid a clash?
Not directly. The simplest trick is to reorder the list: the first team stays fixed and the rest rotate, so moving teams up or down the list changes which round each pairing falls in. Constraints like "these two teams share a pitch and cannot both be at home" need a proper constraint solver and are beyond this tool.
Other tools
- League manager How do I keep our league table and fixtures up to date for free?
- Tournament bracket maker How do I run a bracket for 11 teams and keep it up to date?
- Printable tournament brackets Where can I print a blank 16-team bracket?
- League standings calculator Turn our season results into a league table.
- Magic number calculator How many more wins does the leader need to clinch?
- Bowling score calculator How is a bowling score with strikes and spares worked out?
- Golf handicap calculator What is my handicap index from my last rounds?
- Batting average, OBP, SLG and ERA calculator What is my batting average and ERA this season?
- Odds converter and implied probability What probability does -150 actually mean?