Cricket net run rate calculator with correct overs

Work out net run rate from match scores or a ball-by-ball log, with overs counted in balls and all-out innings at full quota.

How it works

  1. Write one match per line as runs/overs v runs/overs
  2. Add ao after an all-out innings and set the overs per innings
  3. Read the net run rate per match and for the tournament

How net run rate is calculated

Net run rate is the average runs per over a team scored minus the average runs per over scored against it, using the whole tournament's totals, and the ICC playing conditions for the Men's T20 World Cup 2026 (clause 16.10.7) define it exactly that way. Add up all runs scored and all overs faced, divide, then do the same for runs conceded and overs bowled, and subtract. It is not the average of the match NRRs. If a side is all out in less than its full quota, its overs are counted as the full quota instead of the overs it lasted, and that works for both sides: the team that bowled the opposition out also bowls the full quota. A side that wins a chase early keeps its real overs. Write ao after an innings that ended all out.

Overs are balls, not decimals

In cricket 19.4 means 19 overs and 4 balls, which is 118 balls or 19.667 overs, so dividing by 19.4 gives the wrong rate. An over is 6 valid balls, and wides and no-balls are not valid balls, so the same over can hold 7 or 8 deliveries. This page reads x.y as x overs and y balls, rejects 19.6 because y stops at 5, converts everything to balls, and divides by balls over 6. The ball by ball box shows both views side by side: the legal ball count and the over you are in, so 7 legal balls reads as 1.1 overs, ball 1 of over 2.

A worked example

Match 1: 180/20 v 150/18.2 ao. The opposition was all out inside its 20 overs, so both sides count 20 overs and the match NRR is 9.000 - 7.500 = +1.500. Match 2: 120/18.3 ao v 121/15.2. The team was all out, so it counts 20 overs; the chase of 121 ended in 15.2 overs, which is 92 balls. The match NRR is 6.000 - 7.891 = -1.891. Match 3: 165/20 v 160/20 gives +0.250. For the tournament the team scored 465 in 60.0 overs, which is 7.750, and conceded 431 in 55.2 overs, which is 332 balls or 55.333 overs, so 7.789. The NRR is 7.750 - 7.789 = -0.039. The page opens with these three rows.

Ball by ball and the limits of this page

In the ball by ball box write one delivery per line or several separated by spaces. A number from 0 to 99 is runs off the bat, overthrows included, W is a wicket, wd and nb are a wide and a no-ball worth 1 run, wd+3 adds 3 more, nb+4 adds 4 off the bat, and b2 and lb1 are byes and leg byes. A wicket on a wide or a no-ball, such as a stumping or a run out, is wd+W or nb+W; it counts as a wicket but not as a legal ball. Deliveries after the wickets or the overs have run out are rejected. A label such as 1.3 in front is read and ignored. The result gives the legal balls, the match line to paste above, the run rate and a per-over count. The page does not apply the Duckworth/Lewis/Stern credit rules or forfeit rules in the same clause; for those matches enter the runs and overs your competition's rules prescribe. Super Overs are not counted and only matches with a result should be listed.

Frequently asked questions

What is the formula for net run rate in cricket?

NRR = (total runs scored / total overs faced) - (total runs conceded / total overs bowled), over all matches. With 465 runs in 60.0 overs and 431 conceded in 55.2 overs (332 balls) it is 7.750 - 7.789 = -0.039. Overs are converted to balls first.

How are overs like 19.4 counted in NRR?

19.4 means 19 overs and 4 balls, so 118 balls, which is 19.667 overs. Use 118 / 6 as the divisor. Using 19.4 as a decimal would give a rate about 1.4 percent too high, and 19.6 is not a valid over count at all.

What happens to NRR when a team is all out?

Its overs are counted as the full quota. A T20 side all out for 95 in 17.2 overs is treated as 95 runs in 20 overs, a rate of 4.750. The side that bowled it out also gets 20 overs bowled for the runs conceded. Set Overs per innings to 50 for a 50 over match.

Why does a chase won early use fewer overs?

Only an all-out innings is rounded up to the full quota. If a team chases 150 and wins in 16.4 overs, it counts 100 balls, so a quick win lifts its run rate and its NRR. Do not write ao for a team that was not dismissed.

Do wides and no-balls count as balls in the over?

No. An over is 6 valid balls, so a wide or a no-ball is bowled again. The runs count, the ball does not. In the ball by ball box, 1 wide and 6 valid balls make 7 deliveries and 1.0 overs.

Are my scores uploaded?

No. The text is processed in your browser and not uploaded. Your match lines and ball log are not saved; only the two number settings, overs per innings and wickets, are kept on this device.