Stats: Highest batting averages of all time in One Day International Cricket

CRICKET-SRI-RSA

Hashim Amla has the highest batting average of all time in ODI cricket

South African cricketer, Hashim Amla has the highest batting average of all time in One Day International Cricket*. Amla’s average is 54.85 from 73 innings.

odi all time avg

*Only players with a minimum of 2000 runs have been considered

Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news

Quick Links