From Sachin Tendulkar to Rohit Sharma, here's a look at the top five Indian batters with most runs in One Day Internationals. This list also includes Virat Kohli, Rahul Dravid and Sourav Ganguly

Sachin Tendulkar, also known as 'Master Blaster', tops the list of batters with most runs for India in ODI cricket. In 463 ODI matches, he scored 18,426 runs at an average of 44.83. His record also includes 49 centuries and 96 half-centuries.

Indian batting stalwart, Virat Kohli, features second on this list with 14,181 runs in 304 ODI matches. His tally also includes 51 centuries and 74 half-centuries.

The star Indian opener, Rohit Sharma, features third on this list. So far, he has scored 11,249 runs in 275 ODI matches at an average of 48.69.
Recently, Rohit has become the first Asian player to hit 150 sixes in SENA countries (South Africa, England, New Zealand and Australia).

The former Indian captain, Sourav Ganguly, also features on this list. In One Day Internationals, Ganguly played 308 matches and scored 11,221 runs at an average of 40.95. His tally also includes 22 centuries.

Rahul Dravid was one of the most stylish batters from India and features fifth on this list with 10,768 runs in 340 ODI matches. His tally also includes 12 centuries and 82 half-centuries.