Batting Average Calculator
Calculate batting average from total runs, innings, and not-outs. Includes format-specific benchmarks and career projection.
Enter Batting Stats
How to Calculate Batting Average in Cricket
Batting average is the most fundamental measure of a batter’s performance in cricket. The formula is simple:
Batting Average = Total Runs Scored ÷ Number of Times Dismissed
The key detail is that not-outs do not count as dismissals. So if a batter has played 30 innings with 5 not-outs, the divisor is 25 (not 30). This is why finishers and lower-order batters who frequently remain not out can have inflated averages.
What is a Good Batting Average?
This depends heavily on the format:
- Test Cricket: Average above 50 is world-class. Above 40 is very good. The all-time greats (Bradman at 99.94, Sangakkara at 57.40) set the ceiling.
- ODI Cricket: Average above 45 is excellent. Above 35 is solid for a top-order batter.
- T20 Cricket: Averages are generally lower due to aggressive play. Above 35 is very good, above 30 is solid.
- Club/Local Cricket: An average above 30 is strong for amateur cricket. Above 20 is respectable.
Why Not Outs Matter
The batting average formula divides by dismissals, not innings. This means a batter with many not-outs can have an average higher than their true run-scoring ability suggests. For example, MS Dhoni’s ODI average of 50.57 is partly inflated by his 84 not-outs from 350 innings — he was frequently the finisher left at the crease.
Some analysts prefer Runs Per Innings (RPI) — total runs divided by total innings — as a fairer measure that removes the not-out bias. This calculator shows both metrics.
Batting Average Records
- Highest Test average (min 20 innings): Don Bradman — 99.94
- Highest ODI average (min 50 innings): Ryan ten Doeschate — 67.00
- Highest T20I average (min 30 innings): Virat Kohli — 52.73
Score Your Next Match with the App
Ball-by-ball scoring, live stats, offline support, and instant sharing. Free to download on iOS and Android.
