Most Runs in T20 Cricket: Rohit Sharma or Babar Azam?

Share

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

 

Read more

Local News

icon Get upto ₹100 Bonus on Signup