

We have seen so many great Indian cricketer playing in ODI (One Day International) cricket and scoring lots of runs. So many greats have played in this format and won a lot of games in different eras.
Today, we will discuss the top 5 run scorers for Team India in ODI cricket. ODIs are one of the favorite formats for viewers in which the test of player’s patience is tested. People love to see this format and test cricket (which is the pinnacle of this game) is an extension of this format.
Let’s see the top 5 Indian cricketer to score the highest run in ODIs:-
Top 5 Indian cricketer in ODIs:-
(1) Sachin Tendulkar
Considered the God of the game, Sachin Tendulkar is the first Indian cricketer on this list. He has played in that era where the pitches are difficult and the bowling attacks of the teams are more potent.
His ability to win games for Team India is immense and he was the one-man army at one stage in Indian cricket.
Sachin Tendulkar started his ODI career against Pakistan at Jinnah Stadium on December 18, 1989. He got out on a duck on the 2nd ball against Waqar Younis.
In the 463 matches, he has scored 18426 runs at an average of 44.83 and a strike rate of 86.23. He remained not out 41 times in 452 innings and scored 96 fifties and 49 hundred with the highest score of 200 not out. His highest score came against South Africa.
Sachin played his last game against Pakistan at Shere Bangla National Stadium, Dhaka on March 18, 2012. He scored 52 off 48 balls with 5 fours and a six. He is the greatest Indian cricketer of all time in ODIs.
(2) Virat Kohli
The King, Mr. Consistant, chase master, whatever word you can use, he is all of them. One of the greats of the game and the even greatest in ODI cricket. Not just in Indian cricket, but he is the best in the world in ODIs.
His ability to chase in the second innings makes him more greatest. He keeps his calm under pressure and is a true chase master.
Virat Kohli started his ODI career against Sri Lanka at Rangiri Dambulla International Stadium on August 18, 2008. He opened the inning and scored 12 runs in his first outing.
In the 262 innings of the 271 games in ODIs till now, he scored 12809 runs with an astonishing average of almost 58 and an outstanding strike rate of 93.77. He has made 64 fifties and 46 hundred with the highest score of 183. His highest score came against Pakistan.
(3) Saurav Ganguly
The prolific left-hander is the third Indian cricketer on this list. He is one of the match-winner and a born leader in Indian cricket. Generally called “Dada”, Saurav Ganguly started his ODI career against West Indies (WI) at The Gabba on January 11, 1992. He scored only 3 runs in his first outing in ODIs.
In the 308 ODI games, he scored 11221 runs in 297 innings. His ODI batting average is 40.95 and a strike rate of 73.65. He has scored 71 fifties and 22 hundred. His highest score in ODIs is 183 not out.
(4) Rahul Dravid
One of the most complete batsmen ever to play the game, Rahul Dravid is the fourth Indian cricketer on this list. His technique is one of the best in the world with all the cricketing shots in his armory.
Rahul Dravid has played 344 ODI games and in 318 innings, he scored 10768 runs with an average of 39.15 and a strike rate of 71.18. He has scored 72 fifties and 12 hundred with the highest score of 153.
The Indian cricketer started his ODI career against Sri Lanka at The Padang on April 03, 1996.
(5) MS Dhoni
Despite playing in the middle and lower middle order, having in the top 5 on this list is a very big thing. He is one of the best finishers playing the game.
In the 347 ODIs, he scored 10599 runs with an average of 50.23 and a strike rate of 87.13. He has scored 73 half-centuries and 9 hundred with the highest score of 183 not out.
So these are the top 5 Indian cricketer to score the highest runs in the top 5 in ODIs. Who is your favorite of these 5? Comment your answer below.