How to Calculate Economy Rate

Economy Rate Calculator

Your Economy Rate (Econ) is:
0.00

What is Economy Rate in Cricket?

In cricket, the Economy Rate (often abbreviated as Econ) is the average number of runs a bowler concedes per over. It is a vital statistical measure used to evaluate a bowler's performance, particularly in limited-overs formats like T20 Internationals (T20I) and One Day Internationals (ODI).

Unlike the bowling average (runs per wicket) or strike rate (balls per wicket), the economy rate focuses purely on run containment. A low economy rate indicates that a bowler is "tight" and difficult for batsmen to score against.

The Economy Rate Formula

Calculating the economy rate is straightforward, provided you correctly account for partial overs. The standard formula is:

Economy Rate = Total Runs Conceded / Total Overs Bowled

How to Handle Partial Overs

Because an over consists of 6 balls, you cannot simply use the decimal notation in your calculator. For example, 3.2 overs does not mean 3.2 in mathematical terms; it means 3 overs and 2 balls. To calculate this correctly:

  1. Convert the "balls" into a fraction of an over: 2 balls / 6 = 0.333.
  2. Add this to the full overs: 3 + 0.333 = 3.333 total overs.
  3. Divide the runs by 3.333.

Practical Calculation Example

Let's say Rashid Khan bowls 4 overs, concedes 26 runs, and takes 2 wickets.

  • Runs Conceded: 26
  • Overs Bowled: 4
  • Calculation: 26 / 4 = 6.50
  • Result: His economy rate for the match is 6.50.

Example with a partial over: A bowler concedes 45 runs in 7.3 overs.

  • Total Overs: 7 + (3 / 6) = 7.5 overs.
  • Calculation: 45 / 7.5 = 6.00
  • Result: The economy rate is 6.00.

What is a Good Economy Rate?

The definition of a "good" economy rate varies significantly depending on the format of the game:

Format Excellent Average
Test Cricket Below 2.50 3.00 – 3.50
ODI Cricket Below 4.50 5.00 – 6.00
T20 Cricket Below 7.00 8.00 – 9.00
function calculateEconomy() { var runs = document.getElementById("runsConceded").value; var overs = document.getElementById("oversBowled").value; var balls = document.getElementById("ballsBowled").value; var errorBox = document.getElementById("errorBox"); var resultWrapper = document.getElementById("resultWrapper"); var econDisplay = document.getElementById("economyResult"); var interpretation = document.getElementById("interpretation"); // Reset displays errorBox.style.display = "none"; resultWrapper.style.display = "none"; // Convert to numbers var r = parseFloat(runs); var o = parseInt(overs) || 0; var b = parseInt(balls) || 0; // Validation if (isNaN(r) || r < 0) { errorBox.innerText = "Please enter a valid number for runs conceded."; errorBox.style.display = "block"; return; } if (o < 0 || b 5) { errorBox.innerText = "Additional balls must be between 0 and 5 (an over has 6 balls)."; errorBox.style.display = "block"; return; } if (o === 0 && b === 0) { errorBox.innerText = "Overs bowled must be greater than zero."; errorBox.style.display = "block"; return; } // Calculation Logic var totalOversAsDecimal = o + (b / 6); var economyRate = r / totalOversAsDecimal; // Formatting result var finalEcon = economyRate.toFixed(2); econDisplay.innerText = finalEcon; // Contextual Interpretation var text = ""; if (finalEcon < 4) { text = "Exceptional control! This is an elite economy rate."; } else if (finalEcon < 6) { text = "Very good. This is highly effective in ODIs and T20s."; } else if (finalEcon < 8) { text = "Solid performance. Typical for modern limited-overs cricket."; } else if (finalEcon < 10) { text = "Slightly expensive, but context (powerplay or death overs) matters."; } else { text = "High economy rate. The batsman found it easy to score."; } interpretation.innerText = text; resultWrapper.style.display = "block"; }

Leave a Comment