Highest Career Batting Averages in ODI Cricket History is one of the most popular statistics used to measure the consistency of a batter in One Day International cricket. Unlike total runs, a batting average reflects how often a player scores valuable runs before losing their wicket. A batter who maintains a high average over several years proves that they can perform consistently against different bowling attacks, in different countries, and under various match situations.
The list of Highest Career Batting Averages in ODI Cricket History features some of the finest batters ever seen in international cricket. While a few players have represented leading cricket nations, others have come from associate teams and still managed to create remarkable records. Every player on this list has combined excellent technique, patience, smart shot selection, and the ability to convert starts into big scores. Maintaining an average above 50 in ODI cricket is considered outstanding, but these batters have taken consistency to another level.
List of 5 Highest Career Batting Averages in ODI Cricket History
5. Daryl Mitchell

Daryl Mitchell has developed into one of New Zealand’s most dependable middle-order batters since making his ODI debut in 2021. His calm mindset, solid technique, and ability to handle pressure have made him an important member of the New Zealand batting line-up. Whether batting in difficult conditions or on high-scoring pitches, Mitchell has consistently produced valuable innings for his team. His balanced approach allows him to rotate the strike regularly before accelerating during the final overs, making him a complete ODI batter.
One of the biggest reasons Mitchell features among the Highest Career Batting Averages in ODI Cricket History is his ability to remain unbeaten in several innings while also scoring centuries against strong international opponents. He has shown impressive consistency both at home and overseas, proving his ability against quality pace and spin attacks. Mitchell rarely throws away his wicket after getting settled, which has played a major role in maintaining his excellent batting average. As his career continues to grow, many cricket experts believe he has the potential to climb even higher in the list of Highest Career Batting Averages in ODI Cricket History.
| Stat | Record |
|---|---|
| Matches | 59 |
| Runs | 2690 |
| Span | 2021–2026 |
| Batting Average | 58.47 |
| Strike Rate | 95.72 |
4. Virat Kohli

Virat Kohli has established himself as one of the greatest ODI batters of all time through extraordinary consistency and an unmatched hunger for runs. Since making his debut in 2008, Kohli has dominated bowling attacks in almost every cricket-playing nation. His ability to chase difficult targets has earned him worldwide recognition, while his fitness and work ethic have allowed him to remain at the highest level for well over a decade. Few batters in cricket history have maintained such remarkable standards over more than 300 ODI matches.
Kohli’s place among the Highest Career Batting Averages in ODI Cricket History becomes even more impressive because he has played against the strongest bowling attacks across multiple generations. Unlike many players with shorter careers, Kohli has maintained his outstanding average while scoring more than 14,000 ODI runs. His remarkable ability to rotate the strike, build partnerships, and convert half-centuries into centuries has helped him remain one of cricket’s greatest performers. His consistency under pressure makes him one of the finest examples of excellence in the Highest Career Batting Averages in ODI Cricket History rankings.
| Stat | Record |
|---|---|
| Matches | 311 |
| Runs | 14797 |
| Span | 2008–2026 |
| Batting Average | 58.71 |
| Strike Rate | 93.82 |
3. Shubman Gill

Shubman Gill has quickly become one of the brightest stars in modern ODI cricket. Since his international debut in 2019, the elegant right-handed opener has displayed remarkable maturity despite his young age. Gill’s beautiful timing, excellent footwork, and ability to score all around the wicket have made him one of India’s most dependable top-order batters. He performs confidently against both fast bowlers and spinners while maintaining a healthy scoring rate throughout his innings.
Gill’s incredible consistency has earned him a place among the players with the Highest Career Batting Averages in ODI Cricket History. Even in the early years of his career, he has already produced several match-winning centuries, including a memorable double century. His ability to convert promising starts into big scores has played a significant role in maintaining such an outstanding batting average. If he continues performing at this level, Gill could become one of the greatest names ever associated with the Highest Career Batting Averages in ODI Cricket History.
| Stat | Record |
|---|---|
| Matches | 64 |
| Runs | 3191 |
| Span | 2019–2026 |
| Batting Average | 59.09 |
| Strike Rate | 101.04 |
READ MORE: Top 5 Most Runs in a Series by a Wicketkeeper in ODIs
2. Milind Kumar

Milind Kumar has enjoyed a remarkable beginning to his ODI career while representing the United States. Since entering international cricket in 2024, he has quickly become one of the team’s most reliable run-scorers. His calm approach at the crease allows him to build innings patiently before increasing the scoring rate when needed. Milind has impressed cricket followers with his excellent temperament and ability to adapt to different match situations.
His performances have helped him secure a place among the leading names in the Highest Career Batting Averages in ODI Cricket History. One of the biggest reasons behind his exceptional average is his ability to remain unbeaten in several innings, allowing him to maximize every opportunity. Along with centuries and valuable half-centuries, Milind has shown impressive consistency against different bowling attacks. Although his international career is still relatively short, his outstanding record has already placed him among the elite players featured in the Highest Career Batting Averages in ODI Cricket History.
| Stat | Record |
|---|---|
| Matches | 29 |
| Runs | 1214 |
| Span | 2024–2026 |
| Batting Average | 63.89 |
| Strike Rate | 97.90 |
1. Ryan ten Doeschate

Ryan ten Doeschate remains the undisputed leader in the Highest Career Batting Averages in ODI Cricket History. Representing the Netherlands, he proved that world-class batting performances are not limited to full-member cricket nations. Throughout his ODI career, Ten Doeschate consistently scored runs against both associate and full-member teams while displaying exceptional composure under pressure. His ability to remain unbeaten in many innings played a crucial role in producing the highest batting average in ODI history.
Ten Doeschate combined classical batting technique with intelligent stroke selection and outstanding game awareness. He knew how to build an innings patiently before accelerating when required, making him a complete middle-order batter. Although he played fewer ODI matches than many legendary cricketers, his remarkable consistency allowed him to finish with a career average of 67.00, which still stands as the benchmark in the Highest Career Batting Averages in ODI Cricket History. His achievements continue to inspire cricketers from associate nations and prove that consistency is one of the greatest qualities a batter can possess.
| Stat | Record |
|---|---|
| Matches | 33 |
| Runs | 1541 |
| Span | 2006–2011 |
| Batting Average | 67.00 |
| Strike Rate | 87.70 |
The players featured in the Highest Career Batting Averages in ODI Cricket History have demonstrated extraordinary consistency throughout their careers. Whether it is Ryan ten Doeschate’s record-breaking average, Milind Kumar’s outstanding start, Shubman Gill’s rapid rise, Virat Kohli’s remarkable longevity, or Daryl Mitchell’s dependable performances, every batter on this list has earned their place through sustained excellence.
The Highest Career Batting Averages in ODI Cricket History is more than just a statistical record. It reflects discipline, concentration, adaptability, and the ability to score runs regularly against quality opposition. As ODI cricket continues to evolve, future generations will aim to challenge these remarkable records, but the achievements of these five batters will remain among the greatest milestones in the history of One Day International cricket.
FAQs
1. Who has the highest career batting average in ODI cricket history?
Ryan ten Doeschate of the Netherlands holds the record for the Highest Career Batting Averages in ODI Cricket History. He finished his ODI career with an outstanding batting average of 67.00 after scoring 1,541 runs in 33 matches.
2. Which active player has the highest career batting average in ODI cricket?
Among active cricketers, Shubman Gill, Virat Kohli, Daryl Mitchell, and Milind Kumar are among the players with the Highest Career Batting Averages in ODI Cricket History. Their consistent performances have helped them maintain averages above 58.
3. Why is a high batting average important in ODI cricket?
A high batting average shows that a batter scores runs consistently and gets dismissed less often. Players with the Highest Career Batting Averages in ODI Cricket History are valued because they regularly contribute match-winning innings for their teams.
4. What is considered a good batting average in ODI cricket?
A batting average above 40 is considered very good in ODI cricket, while an average above 50 is regarded as exceptional. The players featured in the Highest Career Batting Averages in ODI Cricket History have maintained averages well above this benchmark.
5. Which Indian players are among the Highest Career Batting Averages in ODI Cricket History?
Virat Kohli and Shubman Gill are two Indian batters featured among the Highest Career Batting Averages in ODI Cricket History. Both have consistently scored runs and maintained remarkable batting averages throughout their ODI careers.