Fast bowling-centered Pakistan has been amazing in the shortest format of the game. Winning the T20 World Cup in 2009 in their very 2nd attempt after failing in the 2007 T20 World Cup final against India, the message was clear, the world will acknowledge Pakistan in T20 cricket if not in any other format. Pakistan has also won the most matches in T20 cricket. Let’s see who all have contributed with the bat on the list of the players with the most T20 runs for Pakistan.

Babar Azam
One of the best players of this generation, Babar Azam tops the list of the most T20 runs for Pakistan. From 2016 to now, Azam has played 104 T20I for his beloved country and amassed 3485 runs at a decent average of 41.48. With his proper technique, Azam has established himself as a pro-T20 cricketer.
Mohammad Rizwan
Probably the most consistent T20 batter in the last few years, Mohammad Rizwan is featured in the 2nd position on this elite list. Maintaining a staggering average of 49.07, Rizwan has notched up 2797 runs in 85 matches. The wicket-keeper batter from Peshawar bagged the prestigious “T20 Cricketer of the Year” award for the hell of a run in 2021, aggregating 1326 runs at a staggering average of 73.66 and a decent strike rate of 134.89.
Mohammad Hafeez
Former Pakistani all-rounder, Mohammad Hafeez gets the 3rd spot in terms of making the most runs in the T20 international for Pakistan. Having played 119 T20is, Hafeez accumulated 2514 runs at a nice strike rate of 122.03. Hafeez has 61 scalps too with the ball.
Shoaib Malik
The 2009 T20 World Cup winner, Shoaib Malik finds himself in 4th place on the list of scoring the most T20 runs for Pakistan. Malik would do attacking batting and try to dominate every time he stepped on the field. Malik got 2423 runs in 123 matches in his 15 years (2006-2021) long career.
List of Pakistani Players with Most T20 International Runs
Player | Matches | Innings | Runs | Avg | SR | Best | 50s | 100s |
B Azam | 104 | 98 | 3485 | 41.75 | 128.56 | 122 | 30 | 3 |
M Rizwan | 85 | 73 | 2797 | 49.07 | 127.30 | 104* | 25 | 1 |
M Hafeez | 119 | 108 | 2514 | 26.46 | 122.03 | 99* | 14 | – |
S Malik | 123 | 110 | 2423 | 31.46 | 125.67 | 75 | 9 | – |
U Akmal | 84 | 79 | 1690 | 26.0 | 122.73 | 94 | 8 | – |
A Shehzad | 59 | 59 | 1471 | 25.80 | 114.74 | 111* | 7 | 1 |
F Zaman | 76 | 69 | 1433 | 21.71 | 128.17 | 91 | 8 | – |
S Afridi | 98 | 90 | 1405 | 18.01 | 150.75 | 54* | 4 | – |
K Akmal | 58 | 53 | 987 | 21.00 | 119.63 | 73 | 5 | – |
S Ahmed | 61 | 42 | 818 | 27.26 | 125.26 | 89* | 3 | – |
Babar Azam has the most T20 runs for Pakistan (3485 runs).
Babar Azam has scored the most T20I 50s for Pakistan (30).
Shoaib Malik made the most runs for Pakistan in the T20 World Cup with 646 runs in 34 games.
Also check out Most T20 Runs For India Against Pakistan.
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in