
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
- Sachin Tendulkar
- Virat Kohli
- Sourav Ganguly
- Rahul Dravid
- M.S Dhoni
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