Indian Batsmen With Most Runs In ODI Cricket

The God of Cricket Sachin Tendulkar holds the position of most runs scored in ODI cricket for India.

He managed to score 18426 runs in his career which lasted from 1989 to 2012. There is no surprise that Virat Kohli is the number two Indian Batsman for the most runs in ODI Cricket.

Now let’s look at the records of the top Indian Batsmen with most runs In ODI cricket below in detail:

Top 10 Indian Batsmen With Most Runs In ODI Cricket:

Sr.NoPlayer Name MatchesInnings Runs 
1Sachin Tendulkar46345218426
2Virat Kohli27526512898
3Sourav Ganguly30829711221
4Rahul Dravid 34031410768
5MS Dhoni34729410599
6Rohit Sharma2442379837
7Mohammad Azharuddin3343089378
8Yuvraj Singh 3012758609
9Virender Sehwag2412357995
10Shikhar Dhawan1671646793

List of Indian Batsman Runs Records in ODI Cricket

1. Sachin Tendulkar: 

Sachin is known as the Master Blaster of ODI Cricket. Tendulkar is a veteran right-hand opener batsman who has the highest run record in ODI till now.

ODIs played a crucial role in his cricket records. He is someone who has the highest 100s and 50s in One Day International Cricket(ODI).

Tendulkar ended his career in ODI cricket with 18426 total runs. His ODI career began in 1989 and lasted till 2012. Therefore, he easily make it at the top of the list of Indian batsmen with most runs In ODI cricket.

Sachin Tendulkar-ODI Cricket Batting Records (1989-2012)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
1989-201246345218426200*44.8386.23499620

2. Virat Kohli:

The Greatest Captain and run machine Virat Kohli managed to mark second place in the list of Indian batsmen with most runs In ODI cricket.

With only a few years of his ODI career, the Indian Batsman Kohli has a record of 12471 runs in his career era of 2008-2012.

The batting average and strike rate of Kohli are remarkable. He is the leading man in the list of batting averages and strike rate in ODI cricket. 

Virat Kohli-ODI Cricket Batting Records(2008-2012)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
2008-2012 2752651289818357.3293.62466515

3. Sourav Ganguly:

Ganguly is immensely referred to as the Prince of Kolkata and is in third position for the list of Indian batsmen with most runs In ODI cricket.

The former Indian Captain Sourav Ganguly has a record of 11221 runs in his career era of 1992-2007.

Ganguly was the best batter with the highest average at his time. Saurav Ganguly led the Indian team in 2002 to win ICC Champions Trophy under his captaincy. 

Sourav Ganguly-ODI Cricket Batting Records (1992-2007)

SpanMatches InningsRuns H.ScoreAverageStrike Rate100s50s0
1992-20073082971122118340.9573.65227116

4. Rahul Dravid: 

Dravid is popularly known as the Wall of Cricket. The right-hand Indian Batsman has a name in the fourth position in the list of Indian batsmen with most runs In ODI cricket.

His total runs in ODI cricket is 10768 in his ODI career era of 1996-2011. Rahul was known for his test cricket skills.

Although, he has a phenomenal record of the highest 50s scored in ODIs with an excellent batting average.

Rahul Dravid-ODI Cricket Batting Records(1996-2007)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
1996-20113403141076815339.1571.18128213

5. Ms Dhoni: 

The very famous Mr. Cool former captain Ms. Dhoni and right-hand batsman wicket keeper is in the fifth position in the list of Indian batsmen with most runs In ODI cricket.

The total run Ms. Dhoni has scored is 10599 in his career era of 2004-2019. He holds the record for the highest winning average of a team in ODI. Dhoni played in the lower order with a high average of 50.23.

Moreover, Ms. Dhoni has been not out numerous times(84) in OD Is which is the highest till now. 

Ms Dhoni-ODI Cricket Batting Records(2004-2019)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
2004-201934729410599183*50.2387.1397310

6. Rohit Sharma:

Rohit Sharma is a right-hand opener Indian batsman who has survived sixth place in the list of Indian batsmen with most runs In ODI cricket. He is popularly known as the ‘Hitman’.

Rohit has a total of 9837 runs in his ODI career from 2007-2023. The hitman Rohit Sharma is a single player in the history of ODI cricket who has a record of hitting 3 double centuries.

Rohit is one of the key openers for the Indian Team who has always recorded runs in ODI cricket. 

Rohit Sharma-ODI Cricket Batting Records(2007-2023)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
2007-2023244237983726448.6989.97304814

7. Mohammad Azharuddin:

Azhar was the middle-order right-hand Indian batsman who is in the seventh position in the list of Indian batsmen with most runs In ODI cricket.

M. Azharuddin is a former Indian Captain who has a record of a total of 9387 runs in his ODI career from 1985-2000.

Azhar was an important player in his times who was a Captain too. He managed to win a majority of the games under his captaincy. 

Mohmmad Azharuddin-ODI Cricket Batting Records(1985-2000)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
1985-20003343089387153*36.9274.027589

8. Yuvraj Singh: 

Yuvraj Singh is the left-hand middle-order Indian batsman who is in the eighth position in the list of Indian batsmen with most runs In ODI cricket. He is someone who has a record of hitting 6 sixes in 6 balls in the history of cricket. Hence, he is referred to as the King of Sixes.

Yuvraj has 8609 total runs in his ODI career from 2000-2017. Yuvraj is a solo all-rounder player in the top 10 most-run Indian batsmen of ODI cricket. 

Yuvraj Singh-ODI Cricket Batting Records(2000-2017)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
2000-2017301 275 860915036.4787.43145218

9. Virender Sehwag: 

Sehwag was a super dashing player and a right-hand opening Indian batsman who is in the ninth position in the list of Indian batsmen with most runs In ODI cricket.

Virender Sehwag has a total of 7995 runs in his entire ODI career span of 1999-2013. Sehwag had a unique batting style and he played from the very first ball itself against some of the greatest bowlers of that time. 

Virender Sehwag-ODI Cricket Batting Records(1999-2013)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
1999-2013241235799521935.37104.44153714

10. Shikhar Dhawan: 

The Indian opener Shikhar Dhawan is a left-hand batsman who is in tenth position in the list of Indian batsmen with most runs In ODI cricket.

Dhawan is a key player for the Indian team and he has proved to be a successful opener in years for the Indian team.

Shikhar has a total of 6793 runs in his ODI career from 2010-2022. Shikhar likes to play aggressively and no doubt his strike rate(91.35) is higher than other players in ODI cricket.

Shikhar Dhawan-ODI Cricket Batting Records(2010-2022)

SpanMatchesInningsRuns H.ScoreAverageStrike Rate100s50s0
2010-2022167164679314344.1191.3517395

Also check out Most catches in ODI Career – Top 10

About Author

Leave a Reply

Your email address will not be published. Required fields are marked *