Strike Rate Calculation

Cricket Strike Rate Calculator .sr-calculator-wrapper { max-width: 800px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #333; line-height: 1.6; } .sr-calculator-box { background: #fdfdfd; border: 1px solid #e0e0e0; border-radius: 8px; padding: 30px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); margin-bottom: 40px; } .sr-title { text-align: center; color: #1a7f37; /* Cricket Green */ margin-bottom: 25px; font-size: 24px; font-weight: 700; border-bottom: 2px solid #e0e0e0; padding-bottom: 15px; } .sr-section-label { font-size: 18px; font-weight: 600; color: #2c3e50; margin-bottom: 15px; display: block; margin-top: 20px; } .sr-input-group { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; } .sr-input-col { flex: 1; min-width: 200px; } .sr-label { display: block; font-weight: 600; margin-bottom: 8px; font-size: 14px; color: #555; } .sr-input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; box-sizing: border-box; transition: border-color 0.3s; } .sr-input:focus { border-color: #1a7f37; outline: none; } .sr-btn { background-color: #1a7f37; color: white; border: none; padding: 14px 24px; font-size: 16px; font-weight: bold; border-radius: 4px; cursor: pointer; width: 100%; transition: background-color 0.3s; margin-top: 10px; } .sr-btn:hover { background-color: #146c2e; } .sr-result-box { margin-top: 25px; padding: 20px; background-color: #f0f9f4; border-left: 5px solid #1a7f37; border-radius: 4px; display: none; } .sr-result-value { font-size: 28px; font-weight: 800; color: #1a7f37; } .sr-result-label { font-size: 14px; color: #666; text-transform: uppercase; letter-spacing: 0.5px; } .sr-divider { height: 1px; background-color: #e0e0e0; margin: 30px 0; } .sr-content h2 { color: #1a7f37; margin-top: 35px; font-size: 22px; } .sr-content h3 { color: #333; font-size: 18px; margin-top: 25px; } .sr-content ul { background: #f9f9f9; padding: 20px 40px; border-radius: 6px; } .sr-content li { margin-bottom: 10px; } @media (max-width: 600px) { .sr-input-group { flex-direction: column; gap: 15px; } }
Cricket Strike Rate Calculator
Batting Strike Rate
0.00

Bowling Strike Rate
0.00

What is Strike Rate in Cricket?

Strike Rate (SR) is one of the most critical statistics in modern cricket, measuring the efficiency of a player. It has two distinct definitions depending on whether you are analyzing a batsman or a bowler. While a high strike rate is desirable for a batsman (scoring quickly), a low strike rate is better for a bowler (taking wickets frequently).

1. Batting Strike Rate Formula

For a batsman, the strike rate represents the average number of runs scored per 100 balls faced. It indicates how aggressively the batsman is scoring.

Formula: (Total Runs Scored ÷ Total Balls Faced) × 100

Example Calculation:

If a batsman scores 45 runs off 30 balls:

  • Step 1: Divide runs by balls: 45 ÷ 30 = 1.5
  • Step 2: Multiply by 100: 1.5 × 100 = 150
  • Result: A Strike Rate of 150.00.

2. Bowling Strike Rate Formula

For a bowler, the strike rate represents the average number of balls bowled to take a single wicket. A lower number indicates the bowler takes wickets more often.

Formula: Total Balls Bowled ÷ Total Wickets Taken

Note: To calculate balls from Overs, multiply the number of overs by 6.

Example Calculation:

If a bowler delivers 10 overs (60 balls) and takes 3 wickets:

  • Step 1: Convert Overs to Balls: 10 × 6 = 60 balls.
  • Step 2: Divide Balls by Wickets: 60 ÷ 3 = 20.
  • Result: A Bowling Strike Rate of 20.00 (one wicket every 20 balls).

What is a "Good" Strike Rate?

A "good" strike rate depends heavily on the format of the game:

  • Test Cricket: Batting SR of 50-60 is standard. Patience is key.
  • ODI (One Day International): Batting SR of 85-100 is considered good.
  • T20 Cricket: Batting SR above 130 is expected, with elite finishers often exceeding 150.
function calculateBattingSR() { // Get Input Values var runs = document.getElementById('runsScored').value; var balls = document.getElementById('ballsFaced').value; var resultBox = document.getElementById('battingResult'); var resultValue = document.getElementById('battingSRValue'); var analysis = document.getElementById('battingAnalysis'); // Validation if (runs === "" || balls === "") { alert("Please enter both Runs Scored and Balls Faced."); return; } runs = parseFloat(runs); balls = parseFloat(balls); if (balls <= 0) { alert("Balls faced must be greater than 0."); return; } // Calculation: (Runs / Balls) * 100 var sr = (runs / balls) * 100; // Formatting resultValue.innerHTML = sr.toFixed(2); // Dynamic Analysis var context = ""; if (sr < 60) { context = "Defensive play style (Test Match pace)."; } else if (sr < 100) { context = "Steady accumulation (ODI Anchor role)."; } else if (sr < 150) { context = "Aggressive scoring (Standard T20 pace)."; } else { context = "Explosive hitting (Finisher/Powerplay mode)."; } analysis.innerHTML = "Analysis: You are scoring " + (runs/balls).toFixed(2) + " runs per ball. " + context; // Show Result resultBox.style.display = "block"; } function calculateBowlingSR() { // Get Input Values var overs = document.getElementById('oversBowled').value; var wickets = document.getElementById('wicketsTaken').value; var resultBox = document.getElementById('bowlingResult'); var resultValue = document.getElementById('bowlingSRValue'); var analysis = document.getElementById('bowlingAnalysis'); // Validation if (overs === "" || wickets === "") { alert("Please enter Overs Bowled and Wickets Taken."); return; } overs = parseFloat(overs); wickets = parseFloat(wickets); if (wickets 6) { // Fallback for simple decimal math if user enters 10.9 // We will just do strict conversion: (Overs * 6) for pure math approach to avoid confusion. // But to be "Senior Expert", let's handle the cricket notation 10.4 = 64 balls. } var totalBalls = (oversInt * 6) + oversDec; // Calculation: Balls / Wickets var sr = totalBalls / wickets; // Formatting resultValue.innerHTML = sr.toFixed(2); // Analysis analysis.innerHTML = "Definition: You take a wicket every " + Math.round(sr) + " balls on average."; // Show Result resultBox.style.display = "block"; }

Leave a Comment