10. David Boon - 1212 runs in 29 innings
9. Shikhar Dhawan - 1265 runs in 29 innings
8. Matthew Hayden - 1450 runs in 28 ODI innings
7. Aaron Finch - 1460 runs in 31 innings
6. Adam Gilchrist - 1622 runs in 45 innings
5. MS Dhoni - 1660 runs in 48 innings
4. Ricky Ponting - 2164 runs in 59 innings
3. Virat Kohli - 2172 runs in 44 ODI innings
2. Rohit Sharma - 2251 runs in 42 innings
1. Sachin Tendulkar - 3077 runs in 70 innings
Next : List of players to score a century and pick five-wicket haul in same ODI in history
Click to read more..