Home Blog

List of Player With Most Run in ODI for India | CBTF

Written By Jenny Doe
Reviewed By Jenny Doe

5 Min Read

Social Share

List of Player With Most Run in ODI for India | CBTF

List of Player With Most Run in ODI for India

India is known for its batters, or we can say India is the land of batters. They have produced many greatest batsmen like Sachin Tendulkar, Virat Kohli, and Saurav Ganguly. India is one of the few teams that have a strong past in every format and ODI is also one of them. They first played ODI cricket in 1974, and since then, India has played hundreds of live

international cricket games. Bowlers are always there for India, and no doubt about it, but India has been over-dependent upon their batting. Because they never lack talent. Let’s see the batters who ruled in ODI cricket and had the most runs for India.




Sachin Tendulkar 


Ramesh Tendulkar is the only batsman from India, who is also known as the God of cricket. He has also one of the longest careers in ODI cricket, he played 23 years for India. Sachin Tendulkar played 463 live international cricket


 matches in his 23 years of career and made 18426 runs with an average of 44.83. He also has the highest run scores of ODI in world cricket and has many records like the most number of centuries in ODI, first-ever batsman to reach double hundred mark.




Virat Kohli

Virat Kohli

is a modern-day cricket legend batsman, and no one is close to him in modern cricket time. He has ruled the world of cricket with his aggression, style, and hunger of run. Virat Kohli is also the pillar of this Indian cricket team, and he scored 12344 runs in 262 matches with an average of 57.68. If anyone can break the record of Sachin Tendulkar's highest run in one-day cricket among players. Virat Kohli is at the top among all playing live international cricket. 




Sourav Ganguly 

Sourav Ganguly

is in 3rd place in most runs for India In ODI. He is a great batter and the former captain of the Indian cricket team. It is said that Sourav taught 


Indian players to win, and later it became a habit. He has played 308 live international cricket matches for India and scored 11221 runs. Sourav Ganguly has seen lots of ups and downs in his entire career, but he is a great batter and the greatest captain.




Rahul Dravid 

Rahul Dravid

is also known as the wall, and his skills were not limited to test cricket. He is in 4th place with 10768 runs and has played 340


 live cricket international


 matches. He has also hit 83 centuries and is in 2nd place in hitting centuries among Indians. He is the most selfless player India ever has, whenever the team demands he delivers. He became the wicket-keeper for the team and does well in the wicket-keeping also.




MS Dhoni 

MS Dhoni the modern-day legend is known by many names by his fans “Thala”, “Captain Cool” and “MSD”. He is like the center of the team, and all the players are moving according to him because he has a different level of game awareness. He is not only a great captain, but he was also a destructive batsman. He has played 350 live cricket international

matches for 


India, scored 10773 runs, and holds 5th place.




Mohammad Azharuddin 

He is one of the greatest captains of the Indian cricket team and captained the Indian team in 174 matches, and India won 94 matches during his captaincy. He is in 6th position with 9378 runs in 334 innings with an average of 36.92, and his live internet cricket career became short due to unfortunate events. The cricket expert said that he used to play according to the field.


Rohit Sharma 

The modern cricket day legend and the captain of the Indian cricket team, he is also on the list of most ODI runs for India. He has many records in ODI and played 233 live cricket international

matches and scored 9376. He is only 2 runs behind to pass Azharuddin. He has 3 double centuries in ODI, and no one is near him, he also has the record for 


most sixes in an inning 


in ODI. 


Rohit Sharma


 is also known as the “hitman” and he has the potential of breaking many records.




Yuvraj Singh 

One of the greatest all-rounders and match-winners India has ever produced. He is very destructive with the bat and played in the middle order for India for a long time. He has played 301 matches for India and scored 8609 runs in live international cricket matches. He is the key player of the 2011 ODI world cup winning team. 


Virender Sehwag 

He is one of the most destructive openers and a legendary batsman from India. He is in 9th place in most runs in ODI cricket for India. He has played 251 matches and scored 8273 runs with an average of 35.05.


Learn more about the Indian cricket team and its live international cricket

match record on 




. It is a news website that provides the latest and fastest news to readers.