10 - Ross Taylor, Matches: 106, Runs: 7087, Average: 47.24
9 - Kevin Pietersen, Matches: 90, Runs: 6490, Average: 48.43
8 - Brian Lara, Matches: 91, Runs: 7535, Average: 51.25
7 - Joe Root, Matches: 78, Runs: 6374, Average: 52.24
6 - Mahela Jayawardene, Matches: 124, Runs: 9509, Average: 52.24
5 - Virat Kohli, Matches: 87, Runs: 7010, Average: 52.70
4 - Javed Miandad, Matches: 104, Runs: 6925, Average: 54.10
3 - Sachin Tendulkar, Matches: 179, Runs: 13492, Average: 54.40
2 - Jacques Kallis, Matches: 111, Runs: 9033, Average: 61.86
1 - Steve Smith, Matches: 62, Runs: 5589, Average: 63.51
Next : Most runs for India in ODI World Cup history feat MS Dhoni and Sachin Tendulkar
Click to read more..