Organisers
Fixture Generator
A full fixture list for a round robin, a knockout or a group stage with playoffs, in one step.
Enter the teams, one per line, then pick a format.
Matches
15
single round robin
Teams
6
Rounds
5
Matches per team
5
Beyond the calculator
Run the whole competition in Crickslab. Fixtures, grounds, officials and the table all sit in one place and update themselves.
- Fixtures and standings generated for you
- Grounds, slots and officials in one calendar
- Every stat from every match, kept for good
How this was worked out
- 1Match count6 x (6 - 1) / 2 = 15, every pair meets once
| Round | Match | Home | Away | |
|---|---|---|---|---|
| R1 | 1 | Bhera CC | v | Cantt United |
| R1 | 2 | Sialkot XI | v | Racecourse CC |
| R1 | 3 | Lahore Gymkhana | v | Model Town |
| R2 | 4 | Racecourse CC | v | Bhera CC |
| R2 | 5 | Model Town | v | Cantt United |
| R2 | 6 | Lahore Gymkhana | v | Sialkot XI |
| R3 | 7 | Bhera CC | v | Model Town |
| R3 | 8 | Racecourse CC | v | Lahore Gymkhana |
| R3 | 9 | Cantt United | v | Sialkot XI |
| R4 | 10 | Lahore Gymkhana | v | Bhera CC |
| R4 | 11 | Sialkot XI | v | Model Town |
| R4 | 12 | Cantt United | v | Racecourse CC |
| R5 | 13 | Bhera CC | v | Sialkot XI |
| R5 | 14 | Lahore Gymkhana | v | Cantt United |
| R5 | 15 | Model Town | v | Racecourse CC |
How the number is worked out
The formula
Round robin: n x (n - 1) / 2 matches Knockout: n - 1 matches- n
- The number of teams.
- round robin
- Every pair meets once, so each team plays n - 1 matches. Double it for a two leg competition.
- knockout
- Every match eliminates exactly one side and one team survives, so there are always n - 1 matches.
A worked example: five teams, round robin
A club runs a five team round robin. Five is an odd number, so somebody sits out each round.
- 1Match count5 x (5 - 1) / 2 = 10 matches
- 2Rounds neededwith an odd number of teams, 5 rounds
- 3Byesone team per round, rotating so nobody sits out twice before everybody has once
- 4Matches per team4, one against each of the others
Ten matches across five rounds, with a rotating bye. The generator lays the rounds out in playing order.
Rules and edge cases
The situations that change the answer, and the ones most calculators get wrong.
An odd number of teams means a bye every round
With an odd count somebody has to sit out. The rotation used here spreads the byes evenly, so no side sits out a second time before every side has sat out once. That matters for fairness and for keeping people at the ground.
A knockout always needs one fewer match than it has teams
Every match eliminates exactly one side, and exactly one team survives, so sixteen teams means fifteen matches whatever the bracket looks like. Byes go to the top seeds to fill the bracket up to the next power of two.
Groups give everyone cricket, knockouts do not
A knockout gives half the field one match. For a club day or a youth festival that is usually the wrong shape. A group stage guarantees each side several matches and still finishes on time, which is why almost every multi team competition uses one.
Uneven groups need net run rate rather than raw points
Where the groups differ in size, teams in the smaller group play fewer matches and can accumulate fewer points. If the standings compare across groups, rank on net run rate or on points per match rather than on the raw total.
This gives you the draw, not the schedule
The output is the order of play. Assigning matches to grounds, dates and time slots with rest gaps is a separate job, and the ground allocation planner does it.
Frequently asked questions
n x (n - 1) / 2, where n is the number of teams. Eight teams means 28 matches, and double that for a two leg competition.
For tournament organisers
Turn this fixture list into a live competition
Import the draw into Crickslab and every match becomes scoreable, with the points table, net run rate and player statistics building themselves as results come in.
See tournament managementLast reviewed 17 August 2026. Playing conditions change, so if your competition uses a different rule, its regulations take precedence over anything here.