10. Saeed Anwar - 915 runs in 21 innings
9. Matthew Hayden - 987 runs in 21 innings
8. Martin Guptill - 995 runs in 27 innings
7. Quinton de Kock - 1000 runs in 25 innings
6. Adam Gilchrist - 1085 runs in 31 innings
5. Sanath Jayasuriya - 1091 runs in 32 ODI innings
4. Chris Gayle - 1186 runs in 34 innings
3. David Warner - 1417 runs in 25 innings
2. Rohit Sharma - 1420 runs in 25 innings
1. Sachin Tendulkar - 1767 runs in 31 innings
Next : Most sixes by Indian players in ODI World Cup; Kohli chasing Yuvraj Singh
Click to read more..