Most Runs in ODI 2012

Player Team Runs
1Kumar SangakkaraSri Lanka1184
2Tillakaratne DilshanSri Lanka1119
3Virat KohliIndia1026
4Dinesh ChandimalSri Lanka845
5David WarnerAustralia840
6Mahela JayawardeneSri Lanka785
7Upul TharangaSri Lanka752
8David John HusseyAustralia728
9Gautam GambhirIndia685
10Hashim AmlaSouth Africa678
11Alastair CookEngland663
12Michael ClarkeAustralia656
13AB de VilliersSouth Africa645
14Michael HusseyAustralia580
15Lahiru ThirimanneSri Lanka571
16Ian BellEngland549
17Matthew WadeAustralia546
18Angelo MathewsSri Lanka534
19Mahendra Singh DhoniIndia524
20Misbah ul HaqPakistan493