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.
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.
Net run rate, or NRR, compares a team's scoring rate with the rate it concedes across a competition stage. The important word is across. You add the runs and overs from every included match, then calculate one aggregate rate. You do not average the NRR values from separate matches.
This guide gives you the exact arithmetic, a result you can reproduce in the free net run rate calculator, and the current boundary inside CricketOrganizer. The product's live points table does not calculate NRR today.
Use four running totals for the team:
Working calculation
NRR = (total runs scored / total overs faced)
- (total runs conceded / total overs bowled)
Suppose a team has scored 464 runs from 58.6667 decimal overs and conceded 432 from 60 overs:
Working calculation
Scoring rate = 464 / 58.6667 = 7.909
Conceding rate = 432 / 60 = 7.200
NRR = 7.909 - 7.200 = +0.709
A positive number means the team has scored faster than it has conceded. A negative number means it has conceded faster. NRR is normally shown to three decimal places, but keep the unrounded totals for the next calculation.
The number after the dot on a cricket scorecard is balls, not a decimal fraction of an over. An innings lasting 18.4 overs used 18 overs and 4 balls:
Working calculation
18.4 overs = 18 + 4/6 = 18.6667 decimal overs
These common conversions are worth keeping beside the score sheet:
| Scorecard notation | Balls completed | Decimal overs for division |
|---|---|---|
| 18.1 | 109 | 18.1667 |
| 18.2 | 110 | 18.3333 |
| 18.3 | 111 | 18.5000 |
| 18.4 | 112 | 18.6667 |
| 18.5 | 113 | 18.8333 |
| 19.0 | 114 | 19.0000 |
Do not enter 18.4 into an ordinary decimal calculation. That treats four balls as 40 percent of an over instead of four-sixths.
The calculator accepts scorecard notation in its input boxes. One display detail matters: its result panel shows cumulative overs as decimal overs rounded to one decimal place. An output of `58.7` means 58.6667 decimal overs for the calculation. It does not mean 58 overs and 7 balls, which would be impossible notation.
Use the After the match mode when both innings are complete. Here is a two-match example you can reproduce exactly.
Before the second match, the team had scored 310 runs in 40.0 overs and conceded 290 in 40.0 overs. In the new match, it conceded 142 in 20.0 overs and made 154 in 18.4 overs.
The dark result panel should show +0.709 under Net run rate after this match. The four cumulative figures underneath should be 464 runs for, 58.7 decimal overs faced, 432 runs against and 60.0 decimal overs bowled.
You can audit the output without trusting the screen. Convert 18.4 to 18.6667, add it to the earlier 40 overs, then apply the formula:
Working calculation
464 / (40 + 18.6667) - 432 / 60 = +0.709
When a side is dismissed before using its full allocation, standard NRR calculations charge that innings the full available quota. In a 20-over match, 112 all out after 14.2 overs contributes 112 runs from 20 overs, not from 14.3333 overs.
The calculator applies this only when you tick the relevant control:
For a first match where your side made 112 all out in 14.2 overs and the opponent made 113 in 17.0, enter zeros under Season so far, enter the two innings, and tick You were all out. The calculator uses 20.0 overs for your innings. The calculation is:
Working calculation
112 / 20 - 113 / 17 = 5.600 - 6.647 = -1.047
The tool's current innings quota is 20 overs and its wicket threshold is 10. It does not expose controls for a five-over box-cricket innings or a reduced wicket count. For those formats, calculate from balls or use a separate sheet with the tournament's published quota. Do not pretend the 20-over toggle covers a rule it cannot represent.
Use Chasing a target to answer a specific planning question: how many runs must this team score over the number of overs you enter so its aggregate NRR reaches a chosen figure?
Continue with 310 runs for and 290 against from 40 overs each. The opponent has now made 160 in 20 overs. You want the team to finish on +0.500 and you are modelling a full 20-over batting innings.
The headline should show 170 under Runs needed to hit the target, followed by 8.50 runs an over across 20 overs. The proof is:
Working calculation
Runs against rate = (290 + 160) / (40 + 20) = 7.500
Required runs-for rate = 7.500 + 0.500 = 8.000
Required cumulative runs = 8.000 × 60 overs = 480
Runs needed now = 480 - 310 = 170
This mode does not know the match target, wickets remaining, a Duckworth-Lewis-Stern adjustment, or the qualification rules of another competition. Overs you'll bat is a planning denominator. If you want to model a 16-over finish, enter `16`; do not leave `20` and assume an early chase is inferred.
After every completed league match, add one row per team with these columns:
| Match | Runs for | Overs faced | All out? | Effective overs | Runs against | Overs bowled | Opponent all out? |
|---|---|---|---|---|---|---|---|
| 1 | 310 | 40.0 | No | 40.0000 | 290 | 40.0 | No |
| 2 | 154 | 18.4 | No | 18.6667 | 142 | 20.0 | No |
Store the scorecard notation and effective decimal overs. The first lets someone compare your sheet with the scorebook. The second prevents repeated conversion and rounding errors. Recalculate from the totals after each round. Never add the displayed `+0.709` to next week's match NRR.
Also publish how your competition treats shortened matches, forfeits and abandoned games. The calculator performs arithmetic on the values you enter. It does not decide which innings belong in the league regulations.
CricketOrganizer's rendered table is built by `deriveStandings` in `src/utils/standings.ts`. The same function is used on the organizer Matches > Points table tab and the public tournament table.
The current behavior is precise:
There is no NRR column in that rendered flow. `src/services/scheduling/standingsCalculator.ts` contains the arithmetic imported by the standalone tool, but the app table does not call it. If your tournament uses NRR, maintain the score totals separately and use the calculator as an independent check.
The cricket fixture generator hub explains the scheduling and standings workflow. The companion points-table and tiebreaker guide shows exactly how to record results and audit the visible rows.
An organizer should be able to answer these questions before registrations close:
NRR works as a tiebreaker when every input can be traced back to a scorecard and every team knew the rule. The formula is the easy part. Consistent source data is the real job.
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.
Compare round robin, knockout, and group-plus-knockout cricket formats with match-count maths, rest tradeoffs, and a planning method for your grounds.