Virat Kohli to Rohit Sharma: Most runs by Indian batters in ODIs

India ODI and Test captain Rohit Sharma surpassed legendary batter Rahul Dravid in the tally of most runs by an Indian in ODIs. Here is the list of Indian batters who scored the most runs in ODIs.

Sports Tak

Sports Tak

1
1/7

India ODI and Test captain Rohit Sharma surpassed legendary batter Rahul Dravid in the tally of most runs by an Indian in ODIs. Here is the list of Indian batters who scored most runs in ODIs. 
 

2
2/7

The Indian skipper has now become the top 10 ODI highest run scorers of all time. He surpasses Rahul Dravid to enter the list. He needed 22 runs to get over Dravid in the 50-over format and he did that after smashing the third six of his innings. He showed glimpses of Rohit Sharma everyone was admiring during the ODI World Cup 2023 and T20 World Cup 2024.

Sachin Tendulkar
3/7

Sachin Tendulkar

Legendary India cricketer Sachin Tendulkar tops the tally scoring 18426 runs in ODIs. He holds the records of most international centuries by any cricketer. 
 

Virat Kohli
4/7

Virat Kohli

Former India captain Virat Kohli comes second in the list with 13,906 runs in ODIs. He holds the record of most ODI centuries. 

Sourav Ganguly
5/7

Sourav Ganguly

Former India captain Sourav Ganguly who already announced retirement from all forms of cricket comes third in the tally scoring 11,363 runs in his ODI career. 
 

Rohit Sharma list
6/7

Rohit Sharma 

India captain Rohit Sharma comes fourth in the list after his batting in the second ODI against England. He scored 𝟭𝟬,𝟴𝟵𝟰* in ODIs so far. 

Rahul Dravid
7/7

Rahul Dravid

The wall of Indian cricket Rahul Dravid comes fifth in the tally as he smashed 10,889 runs in his ODI career.