Free Cricket Scoring Tools & Formulas

Online Cricket Calculators & Guides

A complete reference guide to cricket calculations. Every tool explained with simple, human-written formulas, realistic match scenarios, and direct links to each interactive tool.

1. Batting Strike Rate Calculator

Batting strike rate quantifies how quickly a batter scores runs relative to the deliveries they consume. Unlike batting average, which evaluates longevity and run volume per dismissal, strike rate tells you how efficiently a player uses up the team's most finite commodity: legal balls.

The Formula

Strike Rate = (Runs Scored off Bat ÷ Legal Balls Faced) × 100

Worked Match Example

Suppose a top-order batter scores 56 runs off 35 legal deliveries in a T20 match:
56 ÷ 35 × 100 = 160.00 strike rate. In limited-overs cricket, this indicates explosive scoring well above the typical benchmark.

Scoring Rules to Keep in Mind

Only fair, legal deliveries count towards balls faced. Wides and no-balls are illegal and must be re-bowled, so they never advance a batter's balls-faced tally. Byes and leg-byes belong to the team extras and are not credited to the individual batter.

Open Batting Strike Rate Calculator


2. Bowling Economy Rate Calculator

Economy rate measures defensive run containment by calculating the average runs a bowler gives away per completed over. Wickets may come in bursts, but economy rate reflects sustained control and pressure throughout a bowling spell.

The Two Steps

Step 1: Decimal Overs = Completed Overs + (Extra Balls ÷ 6)
Step 2: Economy Rate = Runs Conceded ÷ Decimal Overs

Worked Match Example

A bowler bowls 8.4 overs in an ODI and concedes 38 runs.
8 overs and 4 balls equals 8 + (4 ÷ 6) = 8.667 decimal overs.
38 ÷ 8.667 = 4.38 runs per over.
(Dividing directly by 8.4 on a pocket calculator yields an incorrect 4.52 because cricket overs are base-6).

Scoring Rules to Keep in Mind

Wides and no-balls are bowling infractions and are added to the bowler's runs conceded. However, byes and leg-byes result from fielding or wicketkeeping misses and are credited only to team extras—they are never charged to the bowler's economy.

Open Bowling Economy Rate Calculator


3. Run Rate Calculator (Current & Required)

Run rate evaluates match pacing across two perspectives: Current Run Rate (CRR), which measures the scoring tempo achieved so far, and Required Run Rate (RRR), which calculates the pace needed to chase down a victory target.

The Formulas

Current Run Rate (CRR): Total Runs Scored ÷ Decimal Overs Faced

Required Run Rate (RRR): Runs Needed to Win ÷ Decimal Overs Remaining

Worked Match Example

A team is chasing a target of 275 in 50 overs. After 34.2 overs, their score is 182/4.
- Current Run Rate: 34.2 overs is 34.333 decimal. 182 ÷ 34.333 = 5.30 runs per over.
- Required Run Rate: They need 93 runs from 15.4 overs remaining (15.667 decimal). 93 ÷ 15.667 = 5.94 runs per over.

Scoring Rules to Keep in Mind

Required run rate escalates rapidly with dot balls because the remaining deliveries shrink even when no runs are scored. When subtracting overs in a chase, always perform base-6 conversion: 50.0 minus 34.2 leaves 15.4 overs (94 balls), not 15.8.

Open Run Rate Calculator


4. Net Run Rate (NRR) Guide & Calculation

Net Run Rate is the official tiebreaker used in tournament group stages like the ICC World Cup, Champions Trophy, and IPL when teams finish equal on table points. It measures your overall tournament scoring rate minus your overall conceding rate.

The Formula

Net Run Rate = (Total Runs Scored ÷ Total Overs Faced) − (Total Runs Conceded ÷ Total Overs Bowled)

The Bowled-Out Rule

If a team is dismissed all out before finishing their scheduled quota, their runs are divided by the full allocation (50.0 overs in ODIs or 20.0 in T20s), not the fewer overs they actually survived. This ensures teams are not rewarded with an artificially high run rate for losing all their wickets quickly. In a chase, however, finishing the match early counts only the actual overs batted.

Worked Match Example

Across two 50-over matches, a team scores 265 in 50 overs and is bowled out for 175 in 41.2 overs (counted as 50.0 overs).
Batting Rate: 440 runs ÷ 100.0 overs = 4.400.

In those same matches, they concede 235 in 50 overs and 176 in 35.4 overs (35.67 decimal overs).
Bowling Rate: 411 runs ÷ 85.67 overs = 4.798.

Final NRR: 4.400 − 4.798 = −0.398.


5. Duckworth-Lewis-Stern (DLS) Target Calculator

The Duckworth-Lewis-Stern (DLS) method is the ICC standard for setting revised targets in rain-shortened limited-overs matches. Its key insight is that a batting team possesses two finite resources: overs remaining and wickets in hand.

How the Formulas Work

Case 1 (Chase is shortened): When Team 2 has fewer resources than Team 1, the target scales down proportionally:
Par Score = Team 1 Runs × (Team 2 Resources ÷ Team 1 Resources)
Revised Target = Par Score + 1 run.

Case 2 (Team 1 was interrupted early): When Team 1 loses overs unexpectedly, Team 2's target increases to compensate for Team 1's conservative pacing:
Par Score = Team 1 Runs + [ G50 × ((Team 2 Resources − Team 1 Resources) ÷ 100) ]
Revised Target = Par Score + 1 run.

Worked Match Example

Team 1 makes 250 in 50 overs (100% resources). Rain shortens Team 2's chase to 40 overs before they start (giving them roughly 89.3% resources):
Par Score = 250 × (89.3 ÷ 100) = 223.25
Revised Target = 224 runs to win in 40 overs.

Open DLS Target Calculator


6. Partnership Calculator

A batting partnership measures the cumulative runs scored while two batters share the crease between dismissals. It is the building block of every cricket innings and determines momentum and tactical control.

The Formula

Partnership Total = Batter 1 Runs + Batter 2 Runs + Extras

Worked Match Example

During a 3rd-wicket stand, Batter 1 scores 64 runs off 48 balls, Batter 2 scores 42 runs off 36 balls, and the bowling side gives away 10 extras (6 wides, 4 leg-byes):
Total Partnership = 64 + 42 + 10 = 116 runs.
Off-the-bat runs total 106. Batter 1 contributed 60.4% and Batter 2 contributed 39.6% of the runs struck off the bat.

Scoring Rules to Keep in Mind

Extras belong to the team total, never to individual batters. When calculating contribution percentages, always compare against bat-only runs to evaluate each batter's true share without distortion from bowling errors.

Open Partnership Calculator


7. Overs to Balls Converter

Because cricket overs operate in base-6, converting between completed overs, remaining balls, and decimal figures is essential for scorers, database analysts, and rate equations.

The Three Conversions

1. Overs to Total Balls

Total Balls = (Completed Overs × 6) + Remaining Balls.
Example: 16.4 overs = (16 × 6) + 4 = 100 legal balls.

2. Total Balls to Overs Notation

Divide balls by 6. The whole quotient is completed overs; the remainder is partial deliveries.
Example: 100 balls divided by 6 gives 16 with 4 balls left over = 16.4 overs.

3. Overs to Decimal Overs (for formulas)

Decimal Overs = Completed Overs + (Extra Balls ÷ 6).
Example: 16.4 overs = 16 + (4 ÷ 6) = 16.667 decimal overs.

Scoring Rules to Keep in Mind

Cricket notation numbers deliveries 1 through 6. Once the 6th ball is bowled, the over is complete and recorded as the next integer. Notation like 16.6 does not exist in cricket scorebooks.

Open Overs to Balls Converter