1. In the year 2018, India former captain Virat Kohli smashed 995 runs and has retained the top spot since then
2. Australia's David Warner scored 857 runs in ODIs in the period of 2016-17
3. Babar Azam who is currently the number 1 ODI batsman according to the ICC rankings, has made it to the top three by scoring 837 runs during 2021-22
4. New Zealander Ross Taylor scored 834 runs in 10 consecutive innings during 2018-19
5. Skipper Rohit Sharma is another Indian player in the list with 816 runs scored in the period of 2018-19
Next : Asia Cup 2022: Top 5 bowlers to keep an eye on
Click to read more..