Have you ever wondered who has scored the most runs in T20, the short format of international cricket? From legendary players to rising stars, the race for the top spot is always intense. Sometimes he is hitman (Rohit Sharma), who tops the charts, while at other times he is Babar Azam, who amazes the world.
Let’s dive into the world of T20 cricket and find out which batsman has scored the most runs in T20i and ruled the shortest format with the highest number of runs—it might surprise you!
Who Has the Most Runs in T20 International?
The Indian star batsman, Rohit Sharma, holds the record for most runs in T20 international with 4231 runs in 151 innings. Rohit also smashed 5 centuries in his T20 career, which is the highest by any batsman. He is closely followed by Babar Azam of Pakistan with 4223 runs in 121 innings.
Some of his most memorable innings include his explosive 118 off just 43 balls against Sri Lanka in 2017, which remains one of the fastest T20I centuries by an Indian. Another standout knock was his 100 against England in 2018*, where he led India to a series-clinching victory with his classic timing and six-hitting prowess.
His ability to anchor the innings as well as accelerate when needed makes Rohit Sharma one of the most complete T20 batsmen in the world. On the other hand, Babar Azam is known for his elegance and impeccable timing. He has been the backbone of Pakistan’s T20 batting lineup. His consistency and technique have made him one of the most dependable batsmen in world cricket today.
List of Players with Most Runs in T20 Cricket
Rohit Sharma (4231) and Babar Azam (4223) lead the chart for the highest runs in T20 cricket worldwide. Alongside them, several players have exhibited impressive performances and are approaching the records. Virat Kohli (4188), PR Stirling (3656), JC Butler (3535), etc, are the most reputable names.
Most Runs in T20i Cricket List:
Player | Innings | Runs | H. Score | Avg | 100s |
Rohit Sharma (IND) | 151 | 4,231 | 121* | 32.05 | 5 |
Babar Azam (PAK) | 121 | 4,223 | 122 | 39.83 | 3 |
Virat Kohli (IND) | 117 | 4,188 | 122* | 48.69 | 1 |
Paul Stirling (IRE) | 147 | 3,656 | 115* | 26.88 | 1 |
Jos Buttler (ENG) | 123 | 3,535 | 101* | 35.35 | 1 |
Martin Guptill (NZ) | 118 | 3,531 | 105 | 31.81 | 2 |
Mohammad Rizwan (PAK) | 93 | 3,414 | 104* | 47.41 | 1 |
David Warner (AUS) | 110 | 3,277 | 100* | 33.43 | 1 |
Aaron Finch (AUS) | 103 | 3,120 | 172 | 34.28 | 2 |
Glenn Maxwell (AUS) | 106 | 2,664 | 145* | 29.93 | 5 |
Suryakumar Yadav (IND) | 79 | 2,598 | 117 | 38.20 | 4 |
David Miller (SA) | 114 | 2,591 | 106* | 33.21 | 2 |
Quinton de Kock (SA) | 91 | 2,584 | 100 | 31.51 | 1 |
Kane Williamson (NZ) | 90 | 2,575 | 95 | 33.44 | 0 |
Virandeep Singh (MAL) | 86 | 2,551 | 116* | 36.44 | 1 |
Shakib Al Hasan (BAN) | 128 | 2,551 | 84 | 23.63 | 0 |
Syed Aziz (MAS) | 98 | 2533 | 126 | 30.51 | 1 |
Muhammad Waseem (UAE) | 69 | 2515 | 112 | 39.29 | 3 |
Mohammad Hafeez (PAK) | 119 | 2,514 | 99* | 26.46 | 0 |
Eoin Morgan (ENG) | 115 | 2,458 | 91 | 28.58 | 0 |
Most Runs in T20 World Cup
Virat Kohli, the King of cricket, holds the record for the most T20 runs in T20 World Cup with 1292 runs in 35 matches. He also has the highest average in the World Cup (58.72) and slammed 15 half-centuries. However, he narrowly missed the century by 11 runs when he scored 89 not out in 2nd semi-final of World Cup 2026 against West Indies.
Virat Kohli is followed by Rohit Sharma, who has scored 1220 runs in 44 innings with an average of 34.85. A veteran of the format, Rohit has been part of every T20 World Cup since its inception in 2007. Other players who have the highest runs in World Cup are as follows:
Player | Innings | Runs | H. Score | Avg | 100s |
Virat Kohli (IND) | 33 | 1292 | 89* | 58.72 | 0 |
Rohit Sharma (IND) | 44 | 1220 | 92 | 34.85 | 0 |
Mahela Jayawardene (SL) | 31 | 1016 | 100 | 39.07 | 1 |
Jos Buttler (ENG) | 34 | 1013 | 101* | 42.20 | 1 |
David Warner (AUS) | 41 | 984 | 89* | 25.89 | 0 |
Chris Gayle (WI) | 31 | 965 | 117 | 34.46 | 2 |
Tillakaratne Dilshan (SL) | 34 | 897 | 96* | 30.93 | 0 |
Shakib Al Hasan (BAN) | 43 | 853 | 84 | 23.05 | 0 |
Kane Williamson (NZ) | 27 | 727 | 85 | 31.60 | 0 |
AB de Villiers (SA) | 29 | 717 | 79* | 29.87 | 0 |