MatchRadar › Guides
Round-robin fixtures explained: rounds, matches and byes
How many rounds does a league need? How many matches does it have? What happens with an odd number of teams? A short, practical explanation, with a table you can copy.
The formulas
For a league of N teams:
- Matches in a single round-robin: N × (N − 1) ÷ 2
- Rounds (N even): N − 1. With N odd the number of rounds is N, and one team has a bye in every round.
- Home-and-away (double round-robin): twice as many matches and rounds.
Quick reference table
| Teams | Rounds (single) | Matches (single) | Rounds (home & away) | Matches (home & away) |
|---|---|---|---|---|
| 4 | 3 | 6 | 6 | 12 |
| 5 | 5 | 10 | 10 | 20 |
| 6 | 5 | 15 | 10 | 30 |
| 7 | 7 | 21 | 14 | 42 |
| 8 | 7 | 28 | 14 | 56 |
| 9 | 9 | 36 | 18 | 72 |
| 10 | 9 | 45 | 18 | 90 |
| 12 | 11 | 66 | 22 | 132 |
| 14 | 13 | 91 | 26 | 182 |
| 16 | 15 | 120 | 30 | 240 |
How the schedule is built: the circle method
Fixtures are usually made with the circle method. Write the teams in two rows, keep one team fixed and rotate the others one step each round. Every pairing appears exactly once, and in every round every team plays at most once. When the number of teams is odd, a "dummy" team is added; whoever is paired with the dummy has a bye that round.
Balancing home and away
A perfect balance is not always possible, but a good schedule alternates venues so no team has long home or away streaks. In a double round-robin, the second half repeats the first with home and away swapped.
Skip the maths
Type your teams into the fixture generator and get the full schedule, with dates, ready to print. Once matches start, track the standings with the league table maker. Running a league from scratch? Read how to run a five-a-side league.
Frequently asked questions
Why does an odd number of teams need an extra round?
Each round pairs teams in twos, so with an odd count one team is left over. Over the season every team is the one left over exactly once, which adds one round.
Is the fixture order random?
The pairings are fixed by the method; the order of team names decides who is paired in which round. Shuffle the team order to get a different but equally fair schedule.