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.
Most Runs for India Since 2020 in All Formats
Player | Matches | Innings | Runs | Avg | 100/50 |
---|---|---|---|---|---|
Virat Kohli | 140 | 161 | 5813 | 40.93 | 11/40 |
Rohit Sharma | 133 | 158 | 5658 | 38.75 | 10/35 |
Shubman Gill | 97 | 122 | 4749 | 43.97 | 12/23 |
KL Rahul | 109 | 119 | 4211 | 40.10 | 7/32 |
Shreyas Iyer | 101 | 105 | 3634 | 40.83 | 6/24 |
Rishabh Pant | 96 | 108 | 3351 | 36.03 | 5/17 |
Suryakumar Yadav | 116 | 110 | 3351 | 35.64 | 4/25 |
Yashasvi Jaiswal | 40 | 52 | 2315 | 47.24 | 5/13 |
Ravindra Jadeja | 96 | 89 | 2311 | 35.55 | 3/9 |
Hardik Pandya | 101 | 83 | 2202 | 35.51 | 0/11 |
Key Insights
KL Rahul, Rohit Sharma, and Virat Kohli are the only three batters who have accumulated 1000+ runs each in all three formats.
Shubman Gill, Kohli, and Sharma are the only three batters who have smashed 10 or more centuries for India since 2020 across formats.
Among the batters with 1000+ runs, Kohli, Gill, Rahul, Yashasvi Jaiswal, and Shreyas Iyer are averaging above 40 across formats.
Suryakumar Yadav is the only Indian batter to score 2500+ runs in T20Is since 2020.
Gill, Kohli, Rahul, Iyer, Sharma, and Shikhar Dhawan have crossed the 1000-run barrier in ODIs. Ishan Kishan is almost on the brink of scoring 1000 ODI runs since 2020.
Rishabh Pant, Sharma, Kohli, Gill, and Jaiswal have amassed 1500+ Test runs since the turn of this decade. Only Jaiswal is averaging above 50 among the batters with 1000+ Test runs.
Jaiswal is rising pretty quickly on the ladder after making his international debut in July 2023, though he hasn’t played a single ODI as of December 2024.