Most Runs in ODI

S/NO.PlayerTeamMatchesInningsRunsHighest100s50sAvg
1Sachin TendulkarIndia46345218,426200*499644.83
2Kumar SangakkaraSri Lanka40438014,234169259341.99
3Ricky PontingAustralia37536513,704164308242.04
4Sanath JayasuriyaSri Lanka44543313,430189286832.36
5Mahela JayawardeneSri Lanka44841812,650144197733.38
6Virat KohliIndia25724812,285183436458.78
7Inzamam-ul-HaqPakistan37835011,739137*108339.53
8Jacques KallisSouth Africa32831411,579139178644.36
9Sourav GangulyIndia31130011,363183227241.02
10Rahul DravidIndia34431810,889153128339.17
11MS DhoniIndia35029710,773183*107350.58
12Chris GayleWest Indies30129410,480215255437.83
13Brian LaraWest Indies29928910,405169196340.49
14Tillakaratne DilshanSri Lanka33030310,290161*224739.27
15Mohammad YusufPakistan2882739,720141*156441.72
16Adam GilchristAustralia2872799,619172165535.89
17Ab de VilliersSouth Africa2282189,577176255353.50
18M AzharuddinIndia3343089,378153*75836.92
19P A de SilvaSri Lanka3082969,284145116434.90
20Rohit SharmaIndia2272009,205264294348.96