India’s batting might is well known in world cricket, with stars like Virat Kohli and Rohit Sharma leading the way. Since the start of 2020, these two batters have been the top run-getters for India across formats.
New-age batters like Shubman Gill and Yashasvi Jaiswal are also showcasing their mettle, scoring runs in a consistent manner. As India is going through a transition phase, we will see many new faces joining these batters on the run-scoring list in the upcoming years.
So here are the top 10 batters with the most runs for India since 2020 in all formats.
| Player | Matches | Innings | Runs | Avg | 100/50 |
|---|---|---|---|---|---|
| Shubman Gill | 138 | 171 | 7013 | 46.75 | 21/29 |
| Virat Kohli | 158 | 182 | 6771 | 42.31 | 15/45 |
| Rohit Sharma | 153 | 180 | 6455 | 38.65 | 12/39 |
| KL Rahul | 140 | 159 | 5784 | 42.52 | 12/38 |
| Shreyas Iyer | 117 | 120 | 4228 | 40.65 | 6/29 |
| Rishabh Pant | 105 | 125 | 4128 | 37.52 | 7/22 |
| Suryakumar Yadav | 151 | 143 | 4053 | 33.49 | 4/29 |
| Yashasvi Jaiswal | 57 | 81 | 3433 | 45.17 | 9/18 |
| Ravindra Jadeja | 120 | 119 | 3320 | 39.05 | 5/16 |
| Hardik Pandya | 138 | 114 | 2925 | 33.23 | 0/16 |
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
KL Rahul, Rohit Sharma, and Virat Kohli are the only three Indian batters who have accumulated 1,000+ runs in all three formats of international cricket since the start of 2020.
Shubman Gill, Kohli, and Sharma are the only three Indian batters who have smashed 10 or more centuries for the team since 2020 across all formats.
Among batters with 1,000+ runs since 2020, Kohli, Gill, Rahul, Yashasvi Jaiswal, and Shreyas Iyer are averaging above 40 across all formats.
Suryakumar Yadav is the only Indian batter to have scored 2,500+ runs in T20Is since 2020.
Rishabh Pant, Sharma, Kohli, Gill, and Jaiswal have amassed 1,500+ Test runs since the turn of this decade. Among the batters with 1,000+ Test runs in this period, Jaiswal is the only one averaging above 50.
Jaiswal has risen quickly on the ladder after making his international debut in July 2023. Jaiswal played his debut ODI against England in the 2025 Nagpur ODI, in which he scored 15.
Gill, Kohli, Rahul, Iyer, Sharma, and Shikhar Dhawan have all crossed the 1,000-run barrier in ODIs since the beginning of 2020. Ishan Kishan is also on the brink of reaching 1,000 ODI runs.
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…
When Kane Williamson announced his sudden retirement from international cricket mid-series against England in June…