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.

The table below covers every key batting stat for the top 10 run-scorers across all PSL seasons from 2016 to 2026.
| Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR | 100 | 50 |
|---|---|---|---|---|---|---|---|---|---|---|
| Babar Azam (IU/KK/PZ) | 2016-2026 | 100 | 98 | 13 | 3792 | 115 | 44.61 | 127.50 | 2 | 36 |
| Fakhar Zaman (LQ) | 2017-2026 | 97 | 97 | 1 | 2964 | 115 | 30.87 | 142.02 | 2 | 23 |
| Mohammad Rizwan (KK/LQ/MS) | 2016-2026 | 93 | 82 | 17 | 2770 | 110* | 42.61 | 128.95 | 2 | 21 |
| Shoaib Malik (KK/MS/PZ/QG) | 2016-2026 | 93 | 88 | 17 | 2350 | 73 | 33.09 | 127.78 | 0 | 15 |
| RR Rossouw (MS/QG) | 2017-2026 | 95 | 89 | 18 | 2287 | 121 | 32.21 | 146.22 | 3 | 10 |
| Kamran Akmal (PZ) | 2016-2022 | 75 | 74 | 2 | 1972 | 107* | 27.38 | 136.94 | 3 | 12 |
| Mohammad Hafeez (LQ/PZ/QG) | 2016-2023 | 78 | 74 | 11 | 1731 | 98* | 27.47 | 124.44 | 0 | 9 |
| C Munro (IU/KK) | 2019-2026 | 54 | 54 | 5 | 1633 | 90* | 33.32 | 149.81 | 0 | 13 |
| JM Vince (KK/MS/QG) | 2016-2026 | 56 | 56 | 4 | 1544 | 101 | 29.69 | 139.35 | 1 | 7 |
| Sarfaraz Ahmed (QG) | 2016-2024 | 86 | 73 | 21 | 1525 | 81 | 29.32 | 122.68 | 0 | 7 |
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.
| Stats | Value |
|---|---|
| Matches | 100 |
| Innings | 98 |
| Not Outs | 13 |
| Runs | 3,792 |
| Highest Score | 115 |
| Average | 44.61 |
| Strike Rate | 127.50 |
| Centuries | 2 |
| Half-Centuries | 36 |
| Fours | 419 |
| Sixes | 65 |
Babar has played for three franchises across his PSL career but has been most consistent for Karachi Kings and Peshawar Zalmi.

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.
| Stat | Value |
|---|---|
| Matches | 97 |
| Innings | 97 |
| Not Outs | 1 |
| Runs | 2,964 |
| Highest Score | 115 |
| Average | 30.87 |
| Strike Rate | 142.02 |
| Centuries | 2 |
| Half-Centuries | 23 |
| Fours | 283 |
| Sixes | 128 |
Fakhar’s 128 sixes are the most by any left-handed batter in PSL history.

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.
| Stat | Value |
|---|---|
| Matches | 93 |
| Innings | 82 |
| Not Outs | 17 |
| Runs | 2,770 |
| Highest Score | 110* |
| Average | 42.61 |
| Strike Rate | 128.95 |
| Centuries | 2 |
| Half-Centuries | 21 |
| Fours | 249 |
| Sixes | 72 |
Rizwan’s 17 not-out innings reflect how often he bats deep and sees his team through close chases.

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.
| Stat | Value |
|---|---|
| Matches | 93 |
| Innings | 88 |
| Not Outs | 17 |
| Runs | 2,350 |
| Highest Score | 73 |
| Average | 33.09 |
| Strike Rate | 127.78 |
| Centuries | 0 |
| Half-Centuries | 15 |
| Fours | 169 |
| Sixes | 82 |
Malik never scored a PSL century but still finished fourth on the all-time run list through sheer consistency.

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.
| Stat | Value |
|---|---|
| Matches | 95 |
| Innings | 89 |
| Not Outs | 18 |
| Runs | 2,287 |
| Highest Score | 121 |
| Average | 32.21 |
| Strike Rate | 146.22 |
| Centuries | 3 |
| Half-Centuries | 10 |
| Fours | 229 |
| Sixes | 92 |
Rossouw’s three centuries are the most by any batter in the top five on this list.

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.
| Stat | Value |
|---|---|
| Matches | 75 |
| Innings | 74 |
| Not Outs | 2 |
| Runs | 1,972 |
| Highest Score | 107* |
| Average | 27.38 |
| Strike Rate | 136.94 |
| Centuries | 3 |
| Half-Centuries | 12 |
| Fours | 213 |
| Sixes | 89 |
Akmal won Player of the Series in PSL 2017 with 353 runs as Peshawar Zalmi lifted the title.

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.
| Stat | Value |
|---|---|
| Matches | 78 |
| Innings | 74 |
| Not Outs | 11 |
| Runs | 1,731 |
| Highest Score | 98* |
| Average | 27.47 |
| Strike Rate | 124.44 |
| Centuries | 0 |
| Half-Centuries | 9 |
| Fours | 159 |
| Sixes | 66 |
Hafeez won Player of the Match in the PSL 2022 final for Lahore Qalandars with 69 off 46 balls.

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.
| Stat | Value |
|---|---|
| Matches | 54 |
| Innings | 54 |
| Not Outs | 5 |
| Runs | 1,633 |
| Highest Score | 90* |
| Average | 33.32 |
| Strike Rate | 149.81 |
| Centuries | 0 |
| Half-Centuries | 13 |
| Fours | 157 |
| Sixes | 78 |
Munro’s 149.81 strike rate makes him one of the fastest scorers in the top 10.

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.
| Stat | Value |
|---|---|
| Matches | 56 |
| Innings | 56 |
| Not Outs | 4 |
| Runs | 1,544 |
| Highest Score | 101 |
| Average | 29.69 |
| Strike Rate | 139.35 |
| Centuries | 1 |
| Half-Centuries | 7 |
| Fours | 187 |
| Sixes | 44 |
Vince’s 187 fours and just 44 sixes tell the story of a batter who works the gaps rather than clearing the rope.

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.
| Stat | Value |
|---|---|
| Matches | 86 |
| Innings | 73 |
| Not Outs | 21 |
| Runs | 1,525 |
| Highest Score | 81 |
| Average | 29.32 |
| Strike Rate | 122.68 |
| Centuries | 0 |
| Half-Centuries | 7 |
| Fours | 136 |
| Sixes | 26 |
Sarfaraz captained Quetta Gladiators to their only PSL title in 2019 and led the team to four finals in total.

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.
