2020s Decade Records

Top 10: Most Runs for India Since 2020 in All Formats Combined

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 ing these batters on the run-scoring list in the 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 149 173 6155 40.22 12/42
Rohit Sharma 142 169 5982 38.10 11/36
Shubman Gill 106 133 5230 44.32 14/25
KL Rahul 119 132 4532 39.75 7/33
Shreyas Iyer 109 113 4058 41.83 6/28
Rishabh Pant 98 113 3519 35.90 5/18
Suryakumar Yadav 121 115 3379 34.13 4/25
Yashasvi Jaiswal 43 59 2536 46.10 5/15
Ravindra Jadeja 105 99 2496 35.15 3/10
Hardik Pandya 114 95 2449 34.01 0/12

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.