Standard cricket notation: 3.2 means 3 overs and 2 balls.
Economy Rate (E/R)0.00
function calculateEconomyRate() {
var runsInput = document.getElementById('runsConceded').value;
var oversInput = document.getElementById('oversBowled').value;
var resultDiv = document.getElementById('calcResult');
var economyDisplay = document.getElementById('finalEconomy');
var summaryText = document.getElementById('summaryText');
// Validation
if (runsInput === "" || oversInput === "") {
alert("Please enter both Runs Conceded and Overs Bowled.");
return;
}
var runs = parseFloat(runsInput);
var oversRaw = parseFloat(oversInput);
if (runs < 0 || oversRaw 0.2 -> 2 balls
var balls = Math.round((oversRaw – fullOvers) * 10);
// Validation for cricket notation (cannot have .6, .7, .8, .9)
if (balls >= 6) {
alert("Invalid Over notation. The decimal part represents balls (0-5). 3.6 overs is typically written as 4.0.");
return;
}
// Calculate total overs in mathematical terms (base 10)
// 3 overs 3 balls = 3.5 overs mathematically
var mathematicalOvers = fullOvers + (balls / 6);
// Calculate Economy Rate
var economyRate = runs / mathematicalOvers;
// Display Result
resultDiv.style.display = "block";
economyDisplay.innerHTML = economyRate.toFixed(2);
// Contextual Summary
var context = "";
if (economyRate < 6) {
context = "Excellent Economy! Very economical bowling.";
} else if (economyRate < 8) {
context = "Good Economy. Standard for limited overs.";
} else if (economyRate < 10) {
context = "Average Economy. Slightly expensive.";
} else {
context = "High Economy. The bowler was expensive.";
}
summaryText.innerHTML = context;
}
Understanding the Cricket Economy Rate Calculation Formula
In the sport of cricket, statistics play a pivotal role in analyzing a player's performance. For bowlers, one of the most critical metrics is the Economy Rate (E/R). It indicates the average number of runs a bowler concedes per over bowled. A lower economy rate suggests that the bowler is restricting the batting team effectively, while a higher rate indicates the bowler is conceding runs freely.
The Formula
The calculation is straightforward in concept but requires careful handling of cricket's unique "over" notation (where 6 balls equal 1 over). The standard formula is:
Economy Rate = Total Runs Conceded ÷ Total Overs Bowled
Handling Overs and Balls
The tricky part of the calculation arises when a bowler has not bowled a complete number of overs. In cricket scorecards, overs are often denoted as 4.2 (4 overs and 2 balls) or 3.5 (3 overs and 5 balls). You cannot simply divide the runs by 4.2 because the decimal system is base-10, while an over is base-6.
To calculate accurately manually:
Convert the overs into total balls bowled. (e.g., 4.2 overs = 4*6 + 2 = 26 balls).
Divide the total balls by 6 to get the mathematical over value. (26 / 6 = 4.333).
Divide the Total Runs by this mathematical value.
Practical Example
Imagine a bowler, Jasprit, has the following figures:
Runs Conceded: 35
Overs Bowled: 4.3 (4 overs and 3 balls)
Step 1: Convert 4.3 overs to mathematical notation.
4 full overs = 24 balls.
Plus 3 extra balls = 27 balls total.
Mathematical Overs = 27 ÷ 6 = 4.5
The importance of the economy rate varies depending on the format of the game:
Test Cricket: While taking wickets is the primary goal, a low economy rate builds pressure, forcing batsmen to make mistakes. A rate below 3.00 is considered exceptional.
ODIs (50 Overs): An economy rate between 4.50 and 5.50 is generally considered good. Anything above 6.00 is seen as expensive.
T20 Cricket: Due to the aggressive nature of the format, economy rates are naturally higher. A rate below 7.00 or 8.00 is considered very good, especially for bowlers bowling in the "death overs" (final overs of the innings).
Use the calculator above to quickly determine the efficiency of a bowler without needing to manually convert balls to decimals!