In the high-stakes world of one-day cricket, consistency is the true currency of greatness. Every batsman can have a good day, but few can turn those good days into a career full of runs and reliability. Batting average is a simple yet powerful metric that has long been used to measure this consistency. Even in the modern era of strikes and sixes, batting average remains the ultimate indicator of how often a batsman performs for his team.
Letβs explore the fascinating world of ODI averages and take a look at the top 10 players with the highest batting averages in ODI history.
At first glance, batting average is just a mathematical ratio: total runs scored divided by how many times a batsman is dismissed. But in cricket terms, it tells a much deeper story.
Context is important, though. A batsman’s average can be influenced by a number of factors, such as their position, the time of day in the game, the opposition team and the match conditions. For example, repeatedly remaining unbeaten in successful chases can boost a player’s average. But on the other hand, top-order batsmen facing the new ball can reap more variable returns. That’s why those who maintain an average above 50 over a long career truly stand out. They have faced every challenge that can be thrown at them in the ODI format and still managed to maintain consistency.
An average above 50 in ODIs is no longer a statistical fluke; it is a badge of greatness. Yet, maintaining such an average over years and hundreds of innings is not easy. It requires discipline, adaptability and mental strength, especially in the era of multiple formats.
For comparison:
This brings us to the toppers group, which is the top 10 highest ODI batting averages in cricket history.
| Rank | Player | Country | Span | Matches | Runs | Average | Hundreds | Strike Rate |
|---|---|---|---|---|---|---|---|---|
| 1 | Ryan ten Doeschate | Netherlands | 2006-2011 | 33 | 1,541 | 67.00 | 5 | 87.70 |
| 2 | Shubman Gill | India | 2019-2025 | 55 | 2,775 | 59.04 | 8 | 99.56 |
| 3 | Virat Kohli | India | 2008β2025 | 302 | 14,181 | 57.88 | 51 | 93.34 |
| 4 | Dawid Malan | England | 2019β2023 | 30 | 1,450 | 55.76 | 6 | 97.44 |
| 5 | Babar Azam | Pakistan | 2015β2025 | 134 | 6,291 | 54.23 | 19 | 87.63 |
| 6 | Michael Bevan | Australia | 1994β2004 | 232 | 6,912 | 53.58 | 6 | 74.16 |
| 7 | AB de Villiers | South Africa | 2005β2018 | 228 | 9,577 | 53.50 | 25 | 101.09 |
| 8 | Jonathan Trott | England | 2009β2013 | 68 | 2,819 | 51.25 | 4 | 77.06 |
| 9 | Ibrahim Zadran | Afghanistan | 2019β2025 | 38 | 1,774 | 50.68 | 6 | 82.20 |
| 10 | MS Dhoni | India | 2004β2019 | 350 | 10,773 | 50.57 | 10 | 87.56 |
While these ten names have a statistical connection, the paths that led them are very different.
Recommended to Read: Highest Batting Average in Test Cricket History (Top 10 List)
A batting average does not exist in a vacuum. It is shaped by a number of contextual factors that go beyond the scoreboard:
Middle-order batsmen who remain unbeaten in successful chases often have higher averages. For example, Dhoni and Bevan, both known for finishing games, benefited from being unbeaten. In contrast, openers like Gill or Babar face the challenges of the new ball but repay it with big centuries.
In the era of multi-format cricket, players like Kohli and Babar have remained focused despite the T20 explosion. Balancing aggression with ODI pace is a classic skill – one that defines the modern ODI master.
From the low-scoring games of the 1980s to the 350-run chases in today’s matches, conditions have evolved drastically. It is not fair to compare averages across eras because players like Bevan and de Villiers were from a time when batsmen were under-appreciated.
A great average does not come from pure talent. It reflects the ability to make decisions, when to attack, when to defend and when to trust your instincts. The best ODI batsmen can adapt to the pitch conditions, the strength of the opposition team and the match situations.
Modern ODIs are unpredictable, pitches change, formats clash and schedules are relentless. In such chaos, maintaining a high average requires not only skill but also emotional stability. Today’s best ODI batsmen treat each innings as part of a long-term equation. And they also know when to take risks and when to play it safe.
An average above 50 is not based on luck; It is based on hundreds of smart decisions and when to take a single, when to go over the top, when to trust a partner. It is a chess game disguised as a batting scorecard.
With strike rate rising as a key performance measure, many argue that batting averages are outdated. Yet, in ODIs, where the pace and longevity of an innings are balanced, averages remain important. They display one trait that defines a champion: reliability.
The best ODI players connect both scores quickly and they rarely fail.
In high-pressure chases, when the game swings between control and chaos, teams still rely on players with proven averages.
Must Read: Highest Batting Average in T20I Cricket History (Top 10 List)
The story of the highest ODI batting averages is not just about numbers. It is about mindset. It belongs to batsmen who refuse to throw their wickets away, who read situations better than anyone else, and who understand how to play for the long haul.
As long as ODIs exist, batting averages will continue to define the game’s most reliable run-scorers. So, who do you trust when the scoreboard seems impossible and time seems too short?
The highest batting average in ODI history (at least 30 matches) belongs to Netherlands’ Ryan ten Doeschette, who has an incredible 67.00.
Among full-time batsmen, Shubman Gill (India) leads with an average of 59.04 as of 2025.
Finishers often remain unbeaten at the end of an innings, especially in successful chases. Since batting averages only count dismissals, remaining unbeaten increases the number.
Cricbites provides live cricket scores, simple cricket stories, player profiles, records, match facts and updates. The blog aims to provide simple cricket knowledge to fans who enjoy reading about the game.