Image: AI
Babar Azam to Jos Buttler to Rohit Sharma: Batters with most runs in history of T20I cricket
In these collection of pictures, we take a look at the top 7 batter who have scored the most runs in T20I cricket history over the years.
Written By: Devadyuti Das | Updated: Sep 16, 2026, 5:13 PM
Image: AI
In these collection of pictures, we take a look at the top 7 batter who have scored the most runs in T20I cricket history over the years.
IANS
1. Babar Azam: Pakistan captain has scored 4596 runs in 145 T20I matches at an average of 38.94 with 3 hundreds and 39 fifties.
IANS
2. Jos Buttler: England wicketkeeper became 2nd highest run-getter in T20I cricket with 4292 runs in 161 T20I matches at an average of 34.33 en route to scoring 80 in 1st T20 match vs Sri Lanka at Rose Bowl in Southampton.
IANS
3. Rohit Sharma: Former India captain retired with 4231 in 159 T20 matches with 2 hundreds and 29 fifties.
IANS
4. Virat Kohli: Former India captain notched up 4188 runs in 125 T20I matches before retiring in 2024 at an average of 48.69 with 1 hundred and 38 fifties.
X (Formerly Twitter)
5. Paul Stirling: Former Ireland captain has tallied 3895 runs in 163 T20I games with 1 hundred and 24 fifties.
IANS
6. Martin Guptill: Former New Zealand opener scored 3531 runs in 122 matches at an average of 31.81 with 2 hundreds and 20 fifties.
IANS
7. Mohammad Rizwan: Pakistan wicketkeeper has scored 3414 runs in 104 matches at an average of 47.41 with 1 hundred and 30 fifties.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts Cookies Policy.