List of Players with the Most ODI Runs for India

Indian Cricket Team is always been famous for the high-quality Players with their amazing Batting and Bowling skills. In Team India there are five Batters who have scored the highest run in ODI Cricket among other players in the world.

Since 1974, Team India has been playing ODI Cricket, and their batting skills have always played a huge role in winning the games. Earlier, India was known for their batting only, but after the 2011 World Cup Team India has been known equally well in every department of cricket. There are 4 batsmen from India who have made it to the list of top 5 run-scorers in the ODI cricket history. Let’s talk about the players with the most ODI runs for India.

List of Players with the Most ODI Runs for India

Player Name Year Innings Runs High Score Avg Strike Rate 100 50
Sachin Tendulkar 1989-2012 452 18426 200* 44.83 86.23 49 96
Virat Kohli 2008-2020 239 11867 183 59.33 93.25 43 58
Saurav Ganguly 1992-2007 297 11221 183 40.95 73.65 22 71
Rahul Dravid 1996-2011 314 10768 153 39.15 71.18 12 82
MS Dhoni 2004-2019 294 10599 183* 50.23 87.13 9 73
Mohammad Azharuddin 1985-2000 308 9378 153* 36.92 74.02 7 58
Rohit Sharma 2007-2020 217 9115 264 49.27 88.92 29 43
Yuvraj Singh 2000-2017 275 8609 150 36.47 87.43 14 52
Virender Sehwag 1999-2013 235 7995 219 35.37 104.44 15 37
Shikar Dhawan 2010-2020 133 5688 143 45.14 94.01 17 29

Top Five Best Wicket Keeper in the World

Most ODI Runs for India

  1. Sachin Tendulkar
  2. Virat Kohli
  3. Sourav Ganguly
  4. Rahul Dravid
  5. M.S Dhoni

Most-ODI-Runs-for-India

Sachin Tendulkar – Sachin Tendulkar is the only highest run-scorer for India in the world in ODIs.  He has scored the most numbers of runs (18426) for India in ODIs. Sachin had also a very great ODI Career of 24 Years. He is also the 1st ever batsman to score a double century in One Day Cricket.

Matches Innings Runs Average Strike-Rate Best 50s 100s
463 452 18426 44.83 86.23 200* 96 49

Virat Kohli – Team India Captain Virat Kohli has scored the 2nd most number of runs (12311) in ODI Cricket. He has also played 13 years of ODI cricket for India. In the history of ODI cricket, Kohli has the highest batting average (58.07). Virat is considered the only player who can break Sachin Tendulkar’s record of 49 centuries & 96 half-centuries.

Matches Innings Runs Average Strike-Rate Best 50s 100s
260 251 12311 58.07 92.92 183 64 43

Sourav Ganguly – Former Indian captain Sourav Ganguly notched up the most number of runs (11363) for India in One Day International cricket. He is one of 5 players who have scored more than 10000 runs in ODIs. Sourav Ganguly made his ODI debut against West Indies (WI) in 1992. He has played against the best bowlers in the history of cricket and averaged 41.

Matches Innings Runs Average Strike-rate Best 50s 100s
308 297 11363 41 73.65 183 72 22

Rahul Dravid – Rahul Dravid is one of the players with the most number of runs (10889) for India in ODI cricket. But Rahul was equally good in ODI also. Dravid has the 2nd most number of the 50’s (83) among Indians in One Day International (ODIs). He has scored runs with a great average rate of 39.16.

Matches Innings Runs Average Strike-rate Best 50s 100s
340 314 10889 39.16 71.18 153 83 13

M.S Dhoni – Former Indian Captian M.S Dhoni is in the 5th no. to score runs (10773) in One Day International (ODIs) cricket. M.S Dhoni is the only lower-order batsman in the world to score more than 10000 runs in ODI. Mahindra Singh Dhoni made his ODI debut in the year 2004 against Bangladesh and played till 2019. He has led India in ODIs for 11 years (2007-2018) & has the 3rd-highest winning average (59.52).

Matches Innings Runs Average Strike-rate Best 50s 100s
350 297 10773 50.23 87.56 183* 73 10

Also Read – Most ODI Runs for India against West Indies

See More Details

Leave a Reply

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