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.
Most ODI Runs for India Since 2020
| Player | Innings | Runs | Avg | 100/50 |
|---|---|---|---|---|
| Shubman Gill | 56 | 2802 | 58.37 | 8/15 |
| Virat Kohli | 60 | 2646 | 49.92 | 8/20 |
| Shreyas Iyer | 57 | 2441 | 47.86 | 5/17 |
| Rohit Sharma | 54 | 2426 | 49.51 | 5/16 |
| KL Rahul | 56 | 2203 | 51.23 | 4/13 |
| Shikhar Dhawan | 33 | 1275 | 42.50 | 0/12 |
| Hardik Pandya | 30 | 947 | 36.42 | 0/7 |
| Ishan Kishan | 24 | 933 | 42.40 | 1/7 |
| Suryakumar Yadav | 35 | 773 | 25.76 | 0/4 |
| Axar Patel | 29 | 677 | 29.43 | 0/3 |
Discover All “Since 2020” Cricket Records
Most Runs in Test Cricket Since 2020
Most Runs in ODI Cricket Since 2020
Most Runs in T20I Cricket Since 2020
Most Runs in All Formats Combined Since 2020
Most Wickets in Test Cricket Since 2020
Most Wickets in ODI Cricket Since 2020
Most Wickets in T20I Cricket Since 2020
Most Wickets in All Formats Combined Since 2020
Key Stats – Prolific Indian ODI Batters of 2020s
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?