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.
For benchmarks by format and why not-outs skew the number, see What Is a Good Batting Average?
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
Frequently Asked Questions
How do you calculate batting average in cricket? +
Divide total runs scored by the number of times out (innings played minus not outs). A batter with 900 runs from 30 innings and 5 not-outs has an average of 900 ÷ 25 = 36.00.
Why don't not-outs count as dismissals? +
Batting average measures runs per dismissal, not runs per innings. A not-out means the innings wasn't finished by getting out, so it's excluded from the divisor — which is also why frequent not-outs can push a batter's average above their true run-scoring rate.
What is considered a good batting average? +
It depends entirely on format — above 50 is world-class in Test cricket, above 45 is excellent in ODIs, and above 35 is very good in T20s, where the faster tempo generally produces lower averages than the longer formats.
What's the difference between batting average and runs per innings? +
Batting average divides by dismissals; runs per innings divides by every innings played, including not-outs. Runs per innings is a fairer like-for-like measure for comparing batters with very different not-out counts, which is why this calculator shows both.
Can batting average be higher than a batter's highest score? +
Yes — average is a rate across a whole career or season, not tied to any single innings, so a run of high not-out scores can lift it well past any individual innings total.
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.