10- Sourav Ganguly: 975 runs in 26 innings with an average of 39 runs.
Image Source : Getty9- Virender Sehwag: 1008 runs in 27 innings with an average of 37.33 runs
Image Source : Getty8- Rahul Dravid: 1012 runs in 29 innings with an average of 38.92 runs.
Image Source : Getty7- Kevin Pietersen: 1138 runs in 28 innings with an average of 45.52 runs.
Image Source : Getty6- Ian bell: 1163 runs in 31 innings with an average of 43.07 runs.
Image Source : Getty5- Suresh Raina: 1207 runs in 32 innings with an average of 41.62 runs.
Image Source : Getty4- Virat Kohli: 1340 runs in 36 innings with an average of 41.87 runs.
Image Source : Getty3- Sachin Tendulkar: 1455 runs in 37 innings with an average of 44.09 runs.
Image Source : Getty2- Yuvraj Singh: 1523 runs in 36 innings with an average of 50.76 runs
Image Source : Getty1- MS Dhoni: 1546 runs in 44 innings with an average of 46.84 runs.
Image Source : GettyNext : 7 players who didn't feature in ODIs for India after playing just one match sinceĀ 2021