Highest Batting Average in ODI Cricket: Top Contributors
On this page5
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):
| Batter | Era | Noted for |
|---|---|---|
| Babar Azam | 2015–present | Technical elegance, consistent run-scoring |
| Virat Kohli | 2008–present | Chase mastery, elite record in run-chases |
| AB de Villiers | 2005–2018 | Extraordinary range of shots, high average + high SR |
| Hashim Amla | 2008–2019 | Methodical accumulation, ultra-low dismissal rate |
| MS Dhoni | 2004–2019 | Finishing skills, exceptional not-out record inflates average |
| Quinton de Kock | 2014–present | Aggressive opening, consistent conversion |
| Joe Root | 2013–present | Adaptability across formats and conditions |
| Kane Williamson | 2010–present | Composure, 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:
- High conversion rate (turning 30s into 80s and beyond)
- Strong big-innings ratio
- 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.
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.
- Play today's Sports Connections — Today's Sports Connections — daily hints, answers, and play the grid.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
Related cricket guides
View all →Most ODI Runs in Cricket: All-Time Leading Run-Scorers
Sachin Tendulkar leads all batters with the most ODI runs in history. See the all-time top run-scorers in One Day Internationals and what set them apart.
Highest Score in T20I Cricket: Team and Individual Records
The highest team total in men's T20Is is Zimbabwe's 344/4 and the top individual innings is Aaron Finch's 172. See the full record list here.
The Fastest Century in ODI Cricket: Record-Breaking Tons
The fastest centuries in ODI cricket came in under 35 balls. See the record holders, the context, and what makes an ultra-fast hundred possible.
Most ODI Wickets in Cricket: All-Time Records and Top Bowlers
Muttiah Muralitharan holds the record for most ODI wickets ever. See the all-time leaders, what makes an elite ODI bowler, and key ODI bowling milestones.
Most ODI Runs Without a Century: Cricket's Nearly Men
Some batters piled up thousands of ODI runs yet never scored a hundred. Led by Misbah-ul-Haq, meet the players with the most ODI runs without a century.
Biggest Sixes in Cricket History: Longest Hits Ever Recorded
The biggest sixes ever hit in cricket: the longest measured strikes, the batters known for freakish power, and what makes a six truly special.