Who has scored the most runs for India in ODIs?

Sachin Tendulkar is India's leading run-scorer in ODIs. The 'Little Master' scored 18,426 runs in 463 matches

Virat Kohli is the second in the list but a significant margin away. Kohli has scored 13,027 runs as of today

Sourav Ganguly, Tendulkar's opening partner, scored 11,221 runs in his illustrious career

Rahul Dravid, considered more of a Test cricket proponent, scored 10,768 runs from 340 innings

Former India captain MS Dhoni scored 10,599 runs while occupying the middle order slot

Rohit Sharma, who brought up his 10,000 runs in the Asia Cup, is next on the list

Mohammad Azharuddin put together 9,378 runs in his career. Azhar scored these numbers despite just seven tons

Yuvraj Singh scored 8609 runs throughout his 17-year career in which he played 301 matches

Virender Sehwag, an explosive opening batter, scored 7,995 runs from 235 innings

Shikhar Dhawan rounds off the top-10 with 6,793 runs. He has played the fewest number of matches in this list