Top 10 Batsman With Most Runs In PSL History (2026 Records)

Written By: Sanjay Thomas
Published: March 17, 2026

Babar Azam walked out to bat in the PSL for the 100th time in 2026 and already had 3,792 runs next to his name. No one else in PSL history is even close to that number. 

He averages 44.61 across those 100 matches, which means he has not just played the most but performed the most. Behind him, Fakhar Zaman, Mohammad Rizwan, and Shoaib Malik have all built careers that this tournament helped define. 

Since the first PSL match was played on February 4, 2016, in Dubai, ten seasons have produced some of the sharpest T20 batting Pakistan has ever seen. Here is the full list of the highest run-scorers in PSL history, with every key stat from 2016 to 2026.

Most Runs in PSL History: The Full List

Ten seasons, eight franchises, and one record that Babar Azam has made his own.

Most Runs in PSL History
Image Source: Wikipedia

The table below covers every key batting stat for the top 10 run-scorers across all PSL seasons from 2016 to 2026.

PlayerSpanMatInnsNORunsHSAveSR10050
Babar Azam (IU/KK/PZ)2016-20261009813379211544.61127.50236
Fakhar Zaman (LQ)2017-202697971296411530.87142.02223
Mohammad Rizwan (KK/LQ/MS)2016-20269382172770110*42.61128.95221
Shoaib Malik (KK/MS/PZ/QG)2016-202693881723507333.09127.78015
RR Rossouw (MS/QG)2017-2026958918228712132.21146.22310
Kamran Akmal (PZ)2016-2022757421972107*27.38136.94312
Mohammad Hafeez (LQ/PZ/QG)2016-2023787411173198*27.47124.4409
C Munro (IU/KK)2019-202654545163390*33.32149.81013
JM Vince (KK/MS/QG)2016-202656564154410129.69139.3517
Sarfaraz Ahmed (QG)2016-202486732115258129.32122.6807

These ten batters have collectively shaped the PSL into the tournament it is today. Each of them has a story that goes well beyond just the numbers.

1. Babar Azam (IU/KK/PZ) – 3,792 Runs

Babar Azam is the only PSL batter to cross 3,500 runs and the undisputed record-holder in the tournament’s history. He averages 44.61 across 100 matches with 2 centuries and 36 half-centuries. His highest score of 115 shows he can build big innings when his team needs it most.

StatsValue
Matches100
Innings98
Not Outs13
Runs3,792
Highest Score115
Average44.61
Strike Rate127.50
Centuries2
Half-Centuries36
Fours419
Sixes65

Babar has played for three franchises across his PSL career but has been most consistent for Karachi Kings and Peshawar Zalmi. 

Babar Azam
Image Source: ESPNcricinfo

His 419 fours are the most by any batter on this list, showing how much he relies on timing over power.

2. Fakhar Zaman (LQ) – 2,964 Runs

Fakhar Zaman has spent almost his entire PSL career at Lahore Qalandars and has scored 2,964 runs across 97 innings. He strikes at 142.02, which is the second-highest strike rate in the top five. His highest score of 115 matches Babar’s, but he gets there in a far more aggressive way.

StatValue
Matches97
Innings97
Not Outs1
Runs2,964
Highest Score115
Average30.87
Strike Rate142.02
Centuries2
Half-Centuries23
Fours283
Sixes128

Fakhar’s 128 sixes are the most by any left-handed batter in PSL history. 

Fakhar Zaman
Image Source: ESPNcricinfo

He has been Lahore Qalandars’ most dependable and exciting opener across multiple title-winning campaigns, including their PSL 2026 run to the title.

3. Mohammad Rizwan (KK/LQ/MS) – 2,770 Runs

Mohammad Rizwan averages 42.61 across 93 PSL matches, which is the second-highest average among the top five run-scorers. His highest score of 110* shows he can anchor an innings from start to finish. He won Player of the Series in both PSL 2022 and PSL 2024 for Lahore Qalandars.

StatValue
Matches93
Innings82
Not Outs17
Runs2,770
Highest Score110*
Average42.61
Strike Rate128.95
Centuries2
Half-Centuries21
Fours249
Sixes72

Rizwan’s 17 not-out innings reflect how often he bats deep and sees his team through close chases. 

Mohammad Rizwan
Image Source: ESPNcricinfo

He has been one of the most reliable wicketkeeper-batters in PSL history across three different franchises over nearly a decade.

4. Shoaib Malik (KK/MS/PZ/QG) – 2,350 Runs

Shoaib Malik played across all ten PSL seasons from 2016 to 2026, making him one of the most experienced players in the tournament’s history. He scored 2,350 runs across 93 matches for four different franchises. His best score of 73 shows he was a reliable middle-order performer rather than a big-innings builder.

StatValue
Matches93
Innings88
Not Outs17
Runs2,350
Highest Score73
Average33.09
Strike Rate127.78
Centuries0
Half-Centuries15
Fours169
Sixes82

Malik never scored a PSL century but still finished fourth on the all-time run list through sheer consistency. 

Shoaib Malik
Image Source: ESPNcricinfo

He won the PSL title with Multan Sultans in 2021 and brought experience and calm to every middle order he was part of throughout his PSL career.

5. Rilee Rossouw (MS/QG) – 2,287 Runs

Rilee Rossouw is the highest-scoring overseas batter in PSL history and the only player in the top five with three centuries. He strikes at 146.22, the highest strike rate among the top five. His highest score of 121 came for Multan Sultans, and he has been one of the most dangerous left-handers in the tournament.

StatValue
Matches95
Innings89
Not Outs18
Runs2,287
Highest Score121
Average32.21
Strike Rate146.22
Centuries3
Half-Centuries10
Fours229
Sixes92

Rossouw’s three centuries are the most by any batter in the top five on this list. 

Rilee Rossouw
Image Source: ESPNcricinfo

He has played for both Multan Sultans and Quetta Gladiators, and his explosive left-handed batting has made him one of the most feared overseas names in PSL history.

6. Kamran Akmal (PZ) – 1,972 Runs

Kamran Akmal spent his entire PSL career with Peshawar Zalmi and scored 1,972 runs across 75 matches. He hit 3 centuries, the joint-most by any batter in PSL history, and his 89 sixes reflect the attacking brand of cricket he brought to the top of the order in every season he played.

StatValue
Matches75
Innings74
Not Outs2
Runs1,972
Highest Score107*
Average27.38
Strike Rate136.94
Centuries3
Half-Centuries12
Fours213
Sixes89

Akmal won Player of the Series in PSL 2017 with 353 runs as Peshawar Zalmi lifted the title. 

Kamran Akmal
Image Source: ESPNcricinfo

He played just 75 matches but scored 3 centuries, which shows how often he turned up with a match-winning performance in the biggest moments for his franchise.

7. Mohammad Hafeez (LQ/PZ/QG) – 1,731 Runs

Mohammad Hafeez played for three PSL franchises across eight seasons from 2016 to 2023 and scored 1,731 runs at an average of 27.47. His highest score of 98* came agonizingly close to a century, but he never crossed that line. He remained a calm and experienced top-order option for every team he represented.

StatValue
Matches78
Innings74
Not Outs11
Runs1,731
Highest Score98*
Average27.47
Strike Rate124.44
Centuries0
Half-Centuries9
Fours159
Sixes66

Hafeez won Player of the Match in the PSL 2022 final for Lahore Qalandars with 69 off 46 balls. 

Mohammad Hafeez
Image Source: ESPNcricinfo

That innings was one of the most important contributions of that tournament and showed that even in his later seasons, he still had match-winning cricket left in him.

8. Colin Munro (IU/KK) – 1,633 Runs

Colin Munro is the highest-scoring New Zealand batter in PSL history and one of the most exciting overseas openers the tournament has seen. He strikes at 149.81, the second-highest strike rate in the full top 10. His highest score of 90* shows he came close to a century multiple times without ever quite getting there.

StatValue
Matches54
Innings54
Not Outs5
Runs1,633
Highest Score90*
Average33.32
Strike Rate149.81
Centuries0
Half-Centuries13
Fours157
Sixes78

Munro’s 149.81 strike rate makes him one of the fastest scorers in the top 10. 

Colin Munro
Image Source: ESPNcricinfo

His 78 sixes across just 54 matches show what kind of damage he could do at the top of the order for Islamabad United and Karachi Kings across his PSL career.

9. James Vince (KK/MS/QG) – 1,544 Runs

James Vince is the leading English batter in PSL history with 1,544 runs across 56 matches for three franchises. He scored his only PSL century across his career and averages 29.69. His strike rate of 139.35 is strong for an elegant top-order batter who relies on clean timing and placement rather than raw power.

StatValue
Matches56
Innings56
Not Outs4
Runs1,544
Highest Score101
Average29.69
Strike Rate139.35
Centuries1
Half-Centuries7
Fours187
Sixes44

Vince’s 187 fours and just 44 sixes tell the story of a batter who works the gaps rather than clearing the rope.

James Vince
Image Source: ESPNcricinfo

He has been a reliable overseas option across multiple PSL seasons and remains one of the most technically sound batters to have played in the tournament.

10. Sarfaraz Ahmed (QG) – 1,525 Runs

Sarfaraz Ahmed spent most of his PSL career with Quetta Gladiators and scored 1,525 runs across 86 matches. His highest score of 81 and average of 29.32 show a keeper-batter who contributed steadily without ever dominating. His 21 not-out innings reflect how often he batted through the innings for his team.

StatValue
Matches86
Innings73
Not Outs21
Runs1,525
Highest Score81
Average29.32
Strike Rate122.68
Centuries0
Half-Centuries7
Fours136
Sixes26

Sarfaraz captained Quetta Gladiators to their only PSL title in 2019 and led the team to four finals in total. 

Sarfaraz Ahmed
Image Source: ESPNcricinfo

His leadership contribution to Quetta far outweighs his batting numbers, but 1,525 runs across a long career at the highest level of Pakistan franchise cricket still deserves its place on this list.

More Related Topics:

Conclusion – Babar Azam Hold The Record of Three Thousand Runs In PSL

The PSL has given Pakistan cricket some of its finest batting performances since 2016. Babar Azam sits alone at the top with 3,792 runs and an average that no one has come close to matching. But this list also shows the real depth of talent the PSL has produced.

From Fakhar’s aggressive left-handed hitting to Rizwan’s calm anchoring, every batter on this list found a way to make the PSL stage their own.

Scroll to Top