
1. In the year 2018, India former captain Virat Kohli smashed 995 runs and has retained the top spot since then
Image Source : Twitter2. Australia's David Warner scored 857 runs in ODIs in the period of 2016-17
Image Source : David Warner/Twitter3. 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
Image Source : Babar Azam/Twitter4. New Zealander Ross Taylor scored 834 runs in 10 consecutive innings during 2018-19
Image Source : Ross Taylor/Twitter5. Skipper Rohit Sharma is another Indian player in the list with 816 runs scored in the period of 2018-19
Image Source : TwitterNext : Asia Cup 2022: Top 5 bowlers to keep an eye on