
Highest Run-Scorers in PSL history have played a major role in shaping the Pakistan Super League into one of the most competitive T20 tournaments. From consistent top-order batters to explosive stroke-makers, these players have accumulated thousands of runs across multiple PSL seasons. The ranking below is based on the supplied statistics, with the players arranged from No. 10 to No. 1 according to their career run totals.
10. Shadab Khan

Shadab Khan occupies 10th position among the Highest Run-Scorers in PSL with 1,586 runs. The Islamabad United all-rounder has been a key part of the franchise since the early editions of the competition. His ability to contribute in the middle order has helped him remain an important player over several seasons. Shadab has scored his runs at an impressive strike rate of 141.22, showing his preference for attacking cricket. His highest PSL score is 91, while he has also hit 81 sixes.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Shadab Khan | 104 | 1,586 | 91 | 141.22 |
9. Colin Munro

Colin Munro ranks ninth among the Highest Run-Scorers in PSL after collecting 1,633 runs in 54 matches. The New Zealand left-hander has represented Islamabad United and Karachi Kings during his PSL career. Munro has been particularly effective as an aggressive batter, scoring at a remarkable strike rate of 149.81. He has registered 13 half-centuries and finished unbeaten on 90 as his highest score. His 78 sixes also underline his ability to attack bowling from the beginning.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Colin Munro | 54 | 1,633 | 90* | 149.81 |
8. Mohammad Hafeez

Mohammad Hafeez is eighth on the list of Highest Run-Scorers in PSL, having accumulated 1,731 runs across 78 matches. The experienced Pakistani all-rounder represented Lahore Qalandars, Peshawar Zalmi and Quetta Gladiators. Hafeez was known for his ability to control an innings while also accelerating when required. He recorded nine half-centuries, with a best score of 98*. His overall strike rate of 124.44 reflects his more calculated batting approach compared with some of the explosive players higher on the list.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Mohammad Hafeez | 78 | 1,731 | 98* | 124.44 |
7. Shan Masood

Shan Masood takes seventh place among the Highest Run-Scorers in PSL with 1,870 runs. The left-handed batter has played for Karachi Kings and Multan Sultans and has featured in 67 matches. Masood has generally provided stability at the top of the order, combining timing with calculated stroke play. His best PSL score is 88, and he has reached fifty 10 times. A strike rate of 133.76 also shows his ability to increase the scoring pace in T20 cricket.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Shan Masood | 67 | 1,870 | 88 | 133.76 |
ALSO READ:
6. Kamran Akmal

Kamran Akmal occupies sixth position among the Highest Run-Scorers in PSL with 1,972 runs. The former Pakistan wicketkeeper-batter was a prominent performer for Peshawar Zalmi during his PSL career. Across 75 matches, Akmal produced three centuries and 12 half-centuries. His highest score was an unbeaten 107, while his strike rate of 136.94 demonstrates his attacking approach. He also smashed 89 sixes, making him one of the more dangerous wicketkeeper-batters in PSL history.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Kamran Akmal | 75 | 1,972 | 107* | 136.94 |
5. Shoaib Malik

Shoaib Malik is fifth among the Highest Run-Scorers in PSL, with 2,350 runs from 93 matches. His PSL career included appearances for Karachi Kings, Multan Sultans, Peshawar Zalmi and Quetta Gladiators. Malik’s longevity and adaptability allowed him to remain competitive across different phases of the tournament. He scored 15 half-centuries and accumulated 169 fours and 82 sixes. His highest score was 73, while his strike rate stood at 127.78.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Shoaib Malik | 93 | 2,350 | 73 | 127.78 |
4. Rilee Rossouw

Rilee Rossouw sits fourth among the Highest Run-Scorers in PSL with 2,604 runs. The South African left-hander has represented Multan Sultans and Quetta Gladiators. Rossouw’s attacking style has made him one of the most destructive overseas batters in the competition. He has scored three centuries and 14 half-centuries, with a career-best 121. His strike rate of 145.80 and 106 sixes highlight his aggressive approach throughout the tournament.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Rilee Rossouw | 104 | 2,604 | 121 | 145.80 |
3. Mohammad Rizwan

Mohammad Rizwan holds third place among the Highest Run-Scorers in PSL after scoring 2,974 runs. He has appeared for Karachi Kings, Lahore Qalandars, Multan Sultans and Rawalpindi franchise teams across 103 matches. Rizwan has combined consistency with a strong ability to bat deep into innings. His two centuries and 21 half-centuries demonstrate his reliability, while his unbeaten 110 is his highest score. He has also maintained a strike rate above 128.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Mohammad Rizwan | 103 | 2,974 | 110* | 128.02 |
2. Fakhar Zaman

Fakhar Zaman is second among the Highest Run-Scorers in PSL with an impressive 3,365 runs. The Lahore Qalandars opener has been one of the tournament’s most aggressive left-handed batters since his arrival in the league. In 105 matches, he has produced three centuries and 27 half-centuries. His best score is 115, while his strike rate of 143.13 reflects his attacking style. Fakhar has also struck 140 sixes, showing how frequently he puts pressure on opposing bowlers.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Fakhar Zaman | 105 | 3,365 | 115 | 143.13 |
1. Babar Azam

Babar Azam leads the list of Highest Run-Scorers in PSL with a remarkable 4,380 runs. The Pakistan batter has represented Islamabad United, Karachi Kings and Peshawar Zalmi during his PSL career. His consistency has been the defining feature of his performances, with 39 half-centuries and four centuries in 111 matches. Babar’s highest score is 115, and he has maintained an average of 47.09. His combination of timing, consistency and long innings has placed him comfortably at the top of this ranking.
| Player | Matches | Runs | Highest Score | Strike Rate |
|---|---|---|---|---|
| Babar Azam | 111 | 4,380 | 115 | 129.70 |
The Highest Run-Scorers in PSL list showcases some of the biggest batting names associated with the competition. Babar Azam sits comfortably at the summit with 4,380 runs, followed by Fakhar Zaman and Mohammad Rizwan. Rilee Rossouw, Shoaib Malik and Kamran Akmal further demonstrate the blend of domestic and international talent that has shaped the league.
FAQs
1. Who is the highest run-scorer in PSL history?
According to the supplied data, Babar Azam is the leading run-scorer in PSL history with 4,380 runs from 111 matches.
2. Who is second on the list of highest PSL run-scorers?
Fakhar Zaman is second with 3,365 runs in 105 matches. He has also scored three centuries and 27 half-centuries.
3. How many runs has Mohammad Rizwan scored in the PSL?
Mohammad Rizwan has scored 2,974 runs in 103 matches according to the supplied statistics.
4. Which player has the most sixes among the top 10?
Fakhar Zaman has hit the most sixes among the listed players, with 140 sixes.
5. Which overseas player has scored the most PSL runs?
Rilee Rossouw is the highest-ranked overseas player in the supplied list, with 2,604 runs.
