ODIs, cricket’s traditional white-ball format, is slowly losing some of its charm due to the advent of T20 cricket and the audience’s growing inclination towards shorter formats. While the ODI games are played far less often than before, the ODI World Cup has not lost its prestige as the pinnacle of multi-national events.
India, the most capped ODI team, has played a significant number of matches in recent times, achieving a strong winning record, including a brilliant campaign that led them to the 2023 ODI World Cup final.
In this article, we will examine the performance of Indian batters. Here are the top 10 batters with the most ODI runs for India.
| Player | Innings | Runs | Avg | 100/50 |
|---|---|---|---|---|
| Virat Kohli | 66 | 3188 | 54.96 | 11/22 |
| Shubman Gill | 61 | 3175 | 61.05 | 9/18 |
| Rohit Sharma | 63 | 2776 | 47.86 | 5/19 |
| Shreyas Iyer | 63 | 2559 | 45.69 | 5/17 |
| KL Rahul | 63 | 2510 | 54.56 | 5/15 |
| Shikhar Dhawan | 33 | 1275 | 42.50 | 0/12 |
| Ishan Kishan | 26 | 1092 | 45.50 | 2/7 |
| Hardik Pandya | 30 | 947 | 36.42 | 0/7 |
| Suryakumar Yadav | 35 | 773 | 25.76 | 0/4 |
| Ravindra Jadeja | 36 | 717 | 35.85 | 0/2 |
Most Runs in All Formats Combined Since 2020
Most Wickets in All Formats Combined Since 2020
Most Runs for India in All Formats Combined Since 2020
Most ODI Runs for India Since 2020
Most Test Centuries Since 2020
12 Indian batters have scored 500 or more runs in the ODI format since the start of 2020. Rishabh Pant (525) and Sanju Samson (510) are two of the players to have crossed this mark.
Five Indians have amassed over 2000 runs in ODI cricket in this decade. Check the overall top ten here.
Only two Indian batters have scored 200+ innings in ODIs in this decade: Ishan Kishan (210) and Shubman Gill (208). Find out the list of all ODI double centuries in this special blog.
Shubman Gill has the best batting average for India since 2020 with 60+ (among batters with 500+ runs), followed by Sanju Samson (56.66). The other players averaging over 50 in this period are KL Rahul and Virat Kohli.
Rohit Sharma’s strike rate of 110+ is the best for India (min. 500 runs) in this period, followed by Rishabh Pant (106+).
Eight Indian batters have scored an ODI century since 2020, while 20 of the 53 unique batters who have played for India in that time have scored a half-century.
Check: Which Indian bowler has the most 5-wicket hauls in Test cricket?
Discover the definitive statistical breakdown and historic milestones regarding the most wickets by leg spinners…
Enjoying some new games online is something many of us like to do during our…
Key Insights - Sunil Narine IPL Wickets Year-wise Tracker Sunil Narine became just the third…
Discover the grueling endurance of bowlers with our comprehensive look at the most overs bowled…
Key Insights on the Longest Losing Streaks in ODI Cricket History All-Time Longest Team Losing…
This guide explores the record-breaking performances of top off-spinners, highlighting the bowlers who have dominated…