SportsMonkie.com
Cricket

Highest Batting Average in ODI Cricket: Top Contributors

By Raja Waheed Updated July 10, 2026
Highest Batting Average in ODI Cricket: Top Contributors
On this page5
  1. 01What makes a high ODI average?
  2. 02Elite ODI averages — a qualitative overview
  3. 03Why “not outs” matter
  4. 04The 50-average benchmark
  5. 05Records vs. active players

Do the math on batting average and you get a simple ratio: runs scored divided by times dismissed. But that simplicity hides how hard it is to keep that number above 50 for a decade of ODI cricket. Bowlers adjust, fields change, conditions vary from Mirpur to Manchester, and a batter still has to keep finding a way to survive and score. Only a handful of names have managed it for long enough to matter: Babar Azam, Virat Kohli, AB de Villiers, Hashim Amla, and MS Dhoni, each doing it in a completely different way.

What makes a high ODI average?

Tests give a batter five days to build an innings. ODIs give 50 overs, and the scoreboard pressure never really lets up. Averaging highly in this format comes down to three things:

  • Converting starts into big scores consistently
  • Avoiding cheap dismissals under pressure
  • Performing across different conditions, opposition, and match situations

Elite ODI averages — a qualitative overview

These are the names that show up again and again when the conversation turns to the highest all-time ODI averages (minimum roughly 30 innings):

BatterEraNoted for
Babar Azam2015–presentTechnical elegance, consistent run-scoring
Virat Kohli2008–presentChase mastery, elite record in run-chases
AB de Villiers2005–2018Extraordinary range of shots, high average + high SR
Hashim Amla2008–2019Methodical accumulation, ultra-low dismissal rate
MS Dhoni2004–2019Finishing skills, exceptional not-out record inflates average
Quinton de Kock2014–presentAggressive opening, consistent conversion
Joe Root2013–presentAdaptability across formats and conditions
Kane Williamson2010–presentComposure, few reckless dismissals

Note: Live averages shift with every innings. Check ESPNcricinfo or the ICC site for current figures.

Why “not outs” matter

Dhoni’s numbers only make sense once you factor in how he batted. Finishers who come in lower down the order rack up plenty of not-out innings simply because the match ends before they get out. An opener rarely gets that luxury; they’re dismissed far more often relative to their innings count. So comparing a finisher’s average against an opener’s isn’t really an apples-to-apples exercise unless you account for batting position.

The 50-average benchmark

Very few players hold an ODI average above 50 across 50-plus innings. The ones who do it tend to share three habits:

  1. High conversion rate (turning 30s into 80s and beyond)
  2. Strong big-innings ratio
  3. Intelligent shot selection against both pace and spin

Records vs. active players

Any “top ODI batting averages” list keeps moving because active players are still adding innings every series. Names like Graeme Pollock and Don Bradman put up staggering numbers in other formats, but they played before ODI cricket existed. Within the ODI format itself, every name on this list comes from the post-1971 era.

Share this article

Frequently asked questions

What is a good batting average in ODI cricket?+

An average above 40 is considered excellent in ODIs. Sustaining an average above 50 across a substantial number of innings puts a batter in the elite category.

Why is AB de Villiers rated so highly for ODI batting average?+

De Villiers combined an extraordinary strike rate with a high average, making him one of the most effective ODI batters of his era. He retired with an average well above 50 across nearly 230 innings.

Does minimum innings matter for batting average records?+

Yes. Most official rankings apply a minimum qualification — typically 20 or more innings — to filter out players with tiny, unrepresentative samples.

Who has the highest ODI batting average?+

Among batters with a substantial number of innings, players like Babar Azam, Virat Kohli, and AB de Villiers have sustained the highest ODI averages, comfortably above 50. Exact rankings vary as active players continue to bat, but this elite group consistently tops the list.

Why is batting average important in ODIs?+

Batting average shows how many runs a player scores per dismissal, indicating consistency and reliability. In ODIs it is read alongside strike rate, since a high average with a good strike rate — as with Kohli or de Villiers — reflects a batter who scores heavily and quickly under pressure.

What is Virat Kohli's ODI average?+

Virat Kohli has maintained one of the highest ODI batting averages in history, consistently around or above 50 across a very long career. His remarkable record in run chases in particular has earned him a reputation as one of the greatest ODI batters of all time.

Does a high average mean a batter is elite?+

A high average is a strong indicator of quality, but it must be viewed in context. Strike rate, the era and conditions played in, the strength of opposition, and performances in big matches all matter. The best ODI batters combine a high average with the ability to win games.

Sources

Play & tools

Free browser games and tools — no account, no download.

Related cricket guides

View all →