Most Runs in ODI 2018

Player Team Runs
1Virat KohliIndia1202
2Rohit SharmaIndia1030
3Jonny BairstowEngland1025
4Joe RootEngland946
5Shikhar DhawanIndia897
6Jason RoyEngland894
7Fakhar ZamanPakistan875
8Mushfiqur RahimBangladesh770
9Eoin MorganEngland756
10Tamim IqbalBangladesh684
11Imam-ul-HaqPakistan672
12Jos ButtlerEngland671
13Shai HopeWest Indies642
14Ross TaylorNew Zealand639
15Brendan TaylorZimbabwe541
16Babar AzamPakistan509
17Shakib Al HasanBangladesh497
18Aaron FinchAustralia493
19Rahmat ShahAfghanistan488
20Shimron HetmyerWest Indies486