5 Indian Cricketers with the Most Runs for India in Winning Causes in ODIs

5. MS Dhoni amassed 6,312 runs in 159 innings, boasting an average of 56.63

4. Sourav Ganguly scored 6,818 runs in 231 innings, with an average of 56.63

3. Rohit Sharma racked up 7,668 runs in 159 innings, with an impressive average of 59.44

2. Virat Kohli accumulated 10,049 runs across 173 innings, averaging 75.55.

1. Sachin Tendulkar scored 11,157 runs in 231 innings, with an average of 56.63