How to Allocate Cricket Grounds and Slots
Allocate cricket grounds and match slots with a capacity calculation, a rest check, and the current CricketOrganizer scheduling workflow.
Set cricket points-table rules teams can audit, then record wins, ties and no-results accurately. Includes the current CricketOrganizer table behavior.
A cricket points table is not just a leaderboard. It is the public record of rules you chose before the league began and results you entered afterwards. It becomes contentious when either part is vague.
This guide gives you a rule set to publish, a worked table you can audit by hand, and the exact boundary of CricketOrganizer's current table. The live table records result outcomes. It does not collect scorecard runs and overs, so it does not calculate net run rate (NRR).
For a standard league, state the points beside the registration rules and repeat them in the captain's briefing:
| Result | Team A points | Team B points |
|---|---|---|
| Win | 2 | 0 |
| Tie | 1 | 1 |
| No result | 1 | 1 |
| Loss | 0 | 2 |
This is also CricketOrganizer's current default: a win is worth 2, a loss 0, and a tie or no result gives each team 1.
The table is only the first decision. Publish these six answers before the first match:
Do not add bonus points or change the tiebreak order once teams have played. A simple rule that every captain can reconstruct beats a complicated rule no one can apply consistently.
Suppose a league has four sides: Falcons, Rangers, Tigers and Warriors. Three completed fixtures have these outcomes:
| Match | Outcome | Falcons | Rangers | Tigers | Warriors |
|---|---|---|---|---|---|
| Falcons v Rangers | Falcons win | 2 | 0 | ||
| Tigers v Warriors | Tie | 1 | 1 | ||
| Falcons v Tigers | No result | 1 | 1 |
The audit table is then:
| Team | P | W | L | T | NR | Pts |
|---|---|---|---|---|---|---|
| Falcons | 2 | 1 | 0 | 0 | 1 | 3 |
| Tigers | 2 | 0 | 0 | 1 | 1 | 2 |
| Warriors | 1 | 0 | 0 | 1 | 0 | 1 |
| Rangers | 1 | 0 | 1 | 0 | 0 | 0 |
For every row, check both equations:
Working calculation
P = W + L + T + NR
Pts = (W × 2) + T + NR
The completed-fixture total is another useful check. Three completed matches should contribute six team appearances. Here, `2 + 2 + 1 + 1 = 6`.
The current flow records the outcome, not a ball-by-ball scorecard. To update the visible table:
Choosing Tied saves the result description “Match tied”. Choosing No result saves “No result”. That wording matters in the present implementation: a completed result with no winner is counted as a tie only when its result description contains “tie”. Otherwise it is counted as a no result.
CricketOrganizer builds both the organizer and public tables with `deriveStandings` in `src/utils/standings.ts`. Its behavior is specific:
| Situation | Current table behavior |
|---|---|
| A team exists but has no completed fixtures | It appears with a zero row. |
| A fixture is Scheduled, Live, or Abandoned | It does not affect the table. |
| A Completed fixture has a winning team | Winner gets 2; opponent gets 0. |
| A Completed fixture has no winner and “tie” in its result text | Both sides get 1 tie point. |
| A Completed fixture has no winner and no “tie” text | Both sides get 1 no-result point. |
| One fixture references a team that no longer exists | It contributes to neither side. |
That last row explains one otherwise puzzling outcome: a fixture can be marked completed yet have no effect if either linked team has been deleted. Treat deleted-team data as a correction task before publishing the final table.
The live rows sort in this order:
Team name makes the list stable. It is not a sporting tiebreaker. If two teams finish level on points and wins, the current table will place them alphabetically unless you maintain and publish a separate competition decision.
CricketOrganizer does not show an NRR column or calculate NRR from recorded results. The result dialog captures the winner, margin, toss and result description, but no innings runs or overs. A separate `standingsCalculator.ts` contains NRR arithmetic used by the standalone tool, not by the rendered points table.
If your competition uses NRR, keep a scorecard-based ledger for every included match and calculate it independently with the net run rate calculator. The net run rate guide explains aggregate totals, cricket-over notation and the all-out rule.
For a league that keeps complete scorecards, this is a defensible published order:
For a competition using only the current CricketOrganizer result entry, stop after points and wins unless you keep the extra evidence yourself. Do not call NRR automatic, and do not insert it retrospectively from partial scores.
State whether head-to-head comes before or after NRR. A three-way tie can make head-to-head ambiguous, which is why the rule needs to say what happens when it does not produce one clear order.
Use this short reconciliation routine before you share an updated table:
The fixture and duration calculator helps you decide the number of league fixtures your table must absorb. Use tournament formats compared to choose that structure, then ground and slot allocation to leave enough time for delayed matches and result checks.
Working calculation
League points: win 2, tie 1 each, no result 1 each, loss 0.
The table ranks teams by points, then wins.
[Add NRR here only if you maintain complete scorecard totals for every included match.]
Any remaining tie is decided by [head-to-head / playoff / draw].
The organizer records and corrects results until [time or round], then freezes the table before the knockout draw.
Replace the bracketed choices before publishing. The cricket fixture generator hub covers the schedule and public-table workflow. The rule notice belongs alongside it, before the first fixture gives anyone a reason to dispute the table.
Allocate cricket grounds and match slots with a capacity calculation, a rest check, and the current CricketOrganizer scheduling workflow.
Compare round robin, knockout, and group-plus-knockout cricket formats with match-count maths, rest tradeoffs, and a planning method for your grounds.
Learn the net run rate formula, the all-out rule, and how to calculate the target score or chase required when a league table uses NRR.