Most Runs in One day Cricket in 2012
Record holder : Kumar Sangakkara of Sri Lanka holds the record (1184 runs) for most runs in one day cricket in 2012.
1. Kumar Sangakkara - 1184 runs
At the top of list is Kumar Sangakkara of Sri Lanka. He made 1184 runs in 29 innings of 31 matches at an average of 43.85 and strike rate of 79.14.
2. Tillakaratne Dilshan - 1119 runs
At no. 2 position is Tillakaratne Dilshan of Sri Lanka. He made 1119 runs in 30 innings of 31 matches at an average of 41.44 and strike rate of 84.64.
3. Virat Kohli - 1026 runs
At no. 3 position is Virat Kohli of India. He made 1026 runs in 17 innings of 17 matches at an average of 68.4 and strike rate of 93.78.
4. Dinesh Chandimal - 845 runs
Next in the list is Dinesh Chandimal of Sri Lanka. He made 845 runs in 29 innings of 30 matches at an average of 35.2 and strike rate of 74.38.
5. David Warner - 840 runs
Then comes our David Warner of Australia. He made 840 runs in 24 innings of 25 matches at an average of 35 and strike rate of 82.84.
6. Mahela Jayawardene - 785 runs
At position no. 6 is Mahela Jayawardene of Sri Lanka. He made 785 runs in 27 innings of 30 matches at an average of 31.4 and strike rate of 88.3.
7. Upul Tharanga - 752 runs
At position no. 7 is Upul Tharanga of Sri Lanka. He made 752 runs in 26 innings of 28 matches at an average of 30.08 and strike rate of 75.73.
8. David Hussey - 728 runs
Then comes our David Hussey of Australia. He made 728 runs in 24 innings of 25 matches at an average of 34.66 and strike rate of 91.11.
9. Gautam Gambhir - 685 runs
Next in the list is Gautam Gambhir of India. He made 685 runs in 16 innings of 16 matches at an average of 42.81 and strike rate of 81.93.
10. Hashim Amla - 678 runs
At no. 10 position is Hashim Amla of South Africa. He made 678 runs in 9 innings of 10 matches at an average of 84.75 and strike rate of 90.76.