Highest Batting Average in ODI Cricket History

With a remarkable batting average of 67.00 across 33 ODIs, Ryan ten Doeschate leads the list batsmen of highest ODI batting averages. Shubman Gill follows with a commendable average of 58.20 over 47 matches, closely trailed by Virat Kohli 's across matches.

Check out the list of batsmen with highest batting averages in ODI cricket.

Sr. Player Team Mat Inn Avg Runs HS 100s 50s
1 Ryan ten Doeschate Netherlands 33 32 67.00 1541 119 5 9
2 Shubman Gill India 47 47 58.20 2328 208 6 13
3 Virat Kohli India 295 283 58.18 13906 183 50 72
4 Babar Azam Pakistan 117 114 56.72 5729 158 19 32
5 Sanju Samson India 16 14 56.66 510 108 1 3
6 Dawid Malan England 30 30 55.76 1450 140 6 7
7 Michael Bevan Australia 232 196 53.58 6912 108* 6 46
8 AB de Villiers South Africa 228 218 53.50 9577 176 25 53
9 Daryl Mitchell New Zealand 39 35 52.56 1577 134 6 5
10 Azmatullah Omarzai Afghanistan 30 24 52.00 832 149* 1 6
11 Anshuman Rath Hong Kong 18 18 51.50 824 143* 1 7
12 Jonathan Trott England 68 65 51.25 2819 137 4 22
13 MS Dhoni India 350 297 50.57 10773 183* 10 73
14 Rassie van der Dussen South Africa 65 59 49.95 2398 134 6 14
15 Hashim Amla South Africa 181 178 49.46 8113 159 27 39
Get ₹1500* Bonus *T&C