This article provides a comprehensive breakdown of the most elite batting averages in ODI cricket. This list includes the masters of consistency across different venues, opponents, and match situations.

Highest Batting Average in ODIs

PlayerTeamAverageInningsNot OutsRuns
Milind KumarUSA67.732161016
Ryan ten DoeschateNetherlands67.003291541
Virat KohliIndia58.712994714797
Daryl MitchellNew Zealand58.475482690
Dawid MalanEngland55.763041450
Shubman GillIndia55.716182953
Babar AzamPakistan53.72137166501
Michael BevanAustralia53.58196676912
AB de VilliersSouth Africa53.50218399577
Ibrahim ZadranAfghanistan51.913931869
Jonathan TrottEngland51.2565102819
KL RahulIndia50.9086203360
MS DhoniIndia50.572978410773
Shai HopeWest Indies50.52143226113
Rassie van der DussenSouth Africa50.1365122657
Note: Batters who’ve batted in a minimum of 20 innings are shown.

Key Insights on Highest Individual Batting Averages in ODI Cricket

Premier ODI Batting Averages by Full-Member Nations

Virat Kohli holds the record for the highest batting average among all full-member batters in One Day Internationals and any batter more than 50 ODI innings.

Shai Hope, Virat Kohli, and Sikandar Raza represent the elite group of players who average above 75 specifically in ODI victories.

Lance Klusener holds the record for the highest average in a single calendar year, averaging 94.88 with 854 runs in 24 innings during 1999.


Ground and Venue Specific Batting Dominance

The trio of Daryl Mitchell (New Zealand), AB de Villiers (South Africa), and Fakhar Zaman (Pakistan) are the only batters to maintain an average above 60 in overseas ODIs.

Desmond Haynes of the West Indies holds the highest average in home ODIs, scoring 2573 runs at an average of 67.71 across 49 innings in the Caribbean.

AB de Villiers recorded the best batting average in a single country, scoring 1125 runs at 70.31 in 20 innings in India, which also stands as the highest average by any batter in an overseas nation.

Australia’s Michael Bevan possesses the highest batting average at a single ground in ODIs, averaging 57.06 while accumulating 913 runs in 24 innings at the Melbourne Cricket Ground.

Michael Bevan is uniquely the only batter to average above 50 at two different grounds, also averaging 51.71 at the Sydney Cricket Ground with 724 runs.


Record Averages Against Opponents and Success in Chases

Mahmudullah of Bangladesh maintains the highest average against a specific opponent, with 832 runs at an average of 75.63 in 24 innings against the West Indies.

Mohammad Yousuf (73.78 vs Zimbabwe) and Virat Kohli (72.24 vs South Africa) are the only other batters to average over 70 against a single team.

MS Dhoni holds the record for the highest batting average in successful ODI run chases, amassing 2876 runs at an average of 102.71 in 75 innings.

MS Dhoni also holds the record for the most unbeaten innings in ODIs, remaining not out 84 times in 297 innings while maintaining an overall average of 50.57.

Saurabh Chede

Saurabh is a cricket enthusiast who crafts content around the sport. Being from a cricket-crazy nation, he developed an unbreakable bond with the sport. When he's not watching cricket, you'll find him creating funny memes or watching old TMKOC episodes!

Share
Published by
Saurabh Chede

Recent Posts

All 90+ Scores in Men’s T20 World Cup History

Unlike Test cricket where "Nervous Nineties" are a psychological hurdle, in T20s, the 90s are…

4 hours ago

Most Centuries in T20Is in 2026

This article highlights the standout batting performances and record-breaking centuries scored by leading cricketers in…

9 hours ago

Most Losses as Captain in ODI

This article provides a detailed analysis of the most frequent losses by captains in One…

1 day ago

Most Runs at Home in ODI Run Chases

This analysis breaks down the most prolific batting performances and statistical milestones achieved during home…

2 days ago

Highest Individual Scores on T20I Debut

This article provides a comprehensive look at the world records for the highest individual scores…

3 days ago

Most Wickets in an ODI Bilateral Series

Explore the legendary bowling performances and statistical milestones that define the record for the most…

4 days ago