1. Kumara Sangakkara (4529 runs) – It was rightfully been said that “Form is temporary, but Class is permanent”. Kumar Chokshanada Sangakkara is a living evidence of the very truth that was once being spoken. The wicket keeper/batsman of Sri Lanka and also one of the successful captains of Sri Lankan Cricket Team is the man of the hour in the ODI format of cricket. One Day International format has now become his lethal weapon and he has shown the World of Cricket that form, class and experience, if blended, can make one achieve a lot in any sphere of life, let alone cricket. And he has further improved his game of playing even after the last ICC World Cup of 2011. With a huge tally of 4529 runs, he is the leading run scorer in ODIs after the last ICC World Cup.

2. Virat Kohli (4278 runs) – The 26 year old cricketer is the new face of the Indian Cricket. Often comparable to other legends, Kohli’s essence of playing strokes right through the middle of his bat and his apt timing sense has made him earn the one of the best batsman in any formats of World Cricket in contemporary times. Forming the backbone of the Indian Cricket, he is the most consistent performer for India. His aggression, fierce prowess in the field and his ability to make the team perform even at crucial times has also made him a strong contender for the Captain of the Indian Cricket Team after M. S. Dhoni.

 

3. Tilakaratne Dilshan (3945runs) – Tillakaratne Mudiyanselage Dilshan is probably on the verge of his retirement, but who in the World will ever dare to tell that by watching him play and that too in a festive mood as this. With 3945 runs up in his tally of ODI score, he is the second Sri Lankan who is enjoying the post World Cup thrill.

4. Mahela Jayawardene (3102 runs) – With 3102 runs, Denagamage Praboth Mahela de Silva Jayawardene is the third Lankan to make an entry into the list of top scorers in ODIs after the ICC Wold Cup of 2011.

5. AB de Villiers (2936 runs)Abraham Benjamin de Villiers is probably the man of the moment. With his cheesy score of 149 runs from 44 balls comprising of 16 sixes and 9 fours in the last series against West Indies, he is the man at whom the entire Cricket World is eagerly waiting for to watch in the upcoming ICC World Cup of 2015.

6. Mohammed Hafeez (2917 runs) – Mohammed hafeez is probably the only hope Pakistan is having right now before the World Cup of 2015. With 2917 runs in his tally, he is the 7th in the list.

7. Hashim Amla (2897 runs) – Hashim Mohammad Amla, the opener for South Africa and their Messiah in distress is the 8th man in the list. With 2897 runs, he is the best opener in ODI format of Cricket as the World Cup is soon proceeding.