Babar Azam has scored 3792 runs in 100 PSL matches, the most by any player in the league. The Pakistan Super League (PSL) has become one of the most exciting T20 cricket leagues in the world. Since its start in 2016, the tournament has seen some incredible batting performances.
Many players have scored thousands of runs and entertained fans with their skills. In this article, we look at the top 10 run-scorers in PSL history.
Top 10 Run-Scorers in PSL History
Let’s dive deep into the top run scorers’ stats in PSL.
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Babar Azam | 2016-2025 | 100 | 98 | 13 | 3792 | 115 | 44.61 | 127.50 |
| 2 | Fakhar Zaman | 2017-2025 | 97 | 97 | 1 | 2964 | 115 | 30.87 | 142.02 |
| 3 | Mohammad Rizwan | 2016-2025 | 93 | 82 | 17 | 2770 | 110* | 42.61 | 128.95 |
| 4 | Shoaib Malik | 2016-2025 | 93 | 88 | 17 | 2350 | 73 | 33.09 | 127.78 |
| 5 | Rilee Rossouw | 2017-2025 | 95 | 89 | 18 | 2287 | 121 | 32.21 | 146.22 |
| 6 | Kamran Akmal | 2016-2022 | 75 | 74 | 2 | 1972 | 107* | 27.38 | 136.94 |
| 7 | Mohammad Hafeez | 2016-2023 | 78 | 74 | 11 | 1731 | 98* | 27.47 | 124.44 |
| 8 | Colin Munro | 2019-2025 | 54 | 54 | 5 | 1633 | 90* | 33.32 | 149.81 |
| 9 | James Vince | 2016-2025 | 56 | 56 | 4 | 1544 | 101 | 29.69 | 139.35 |
| 10 | Sarfaraz Ahmed | 2016-2024 | 86 | 73 | 21 | 1525 | 81 | 29.32 | 122.68 |
1. Babar Azam (3,792 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Babar Azam | 2016-2025 | 100 | 98 | 13 | 3792 | 115 | 44.61 | 127.50 |
Babar Azam sits at the top of the PSL run-scoring charts with 3,792 runs from 100 matches. He has played for Islamabad United, Karachi Kings, and Peshawar Zalmi during his PSL career. Babar has scored two centuries and 36 half-centuries in the league.

His highest score of 115 shows his ability to play big innings when needed. With an average of 44.61 and a strike rate of 127.50, Babar combines consistency with the ability to score quickly. He has won the Green Cap award multiple times and remains the most reliable batter in PSL history.
2. Fakhar Zaman (2,964 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 2 | Fakhar Zaman | 2017-2025 | 97 | 97 | 1 | 2964 | 115 | 30.87 | 142.02 |
Fakhar Zaman holds the second position with 2,964 runs from 97 matches. The left-handed opener has been a key player for Lahore Qalandars throughout his PSL journey. Fakhar has scored two centuries and 23 fifties in the tournament.

His highest score of 115 came in an explosive innings that thrilled the crowd. With a strike rate of 142.02, Fakhar brings an aggressive approach to the top of the order. He also holds the record for the most runs in a single PSL season with 588 runs in 2022.
3. Mohammad Rizwan (2,770 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 3 | Mohammad Rizwan | 2016-2025 | 93 | 82 | 17 | 2770 | 110* | 42.61 | 128.95 |
Mohammad Rizwan ranks third with 2,770 runs from 93 matches in PSL. The wicketkeeper-batter has played for Karachi Kings and Lahore Qalandars and now leads Multan Sultans as captain. Rizwan has two centuries and 21 fifties to his name in the league.

His highest score of 110 not out shows his ability to stay at the crease and build big totals. With an average of 42.61, Rizwan is one of the most consistent performers in PSL. His calm approach under pressure makes him a valuable asset for any team.
4. Shoaib Malik (2,350 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | V | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 4 | Shoaib Malik | 2016-2025 | 93 | 88 | 17 | 2350 | 73 | 33.09 | 127.78 |
Shoaib Malik occupies the fourth spot with 2,350 runs from 93 matches. The experienced all-rounder has played for multiple franchises, including Karachi Kings, Multan Sultans, Peshawar Zalmi, and Quetta Gladiators.

Malik has scored 15 half-centuries in PSL but has yet to score a century. His highest score of 73 reflects his role as a middle-order finisher. With an average of 33.09 and a strike rate of 127.78, Malik brings valuable experience to any lineup. His ability to play spin bowling makes him effective on Pakistani pitches.
5. Rilee Rossouw (2,287 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 5 | Rilee Rossouw | 2017-2025 | 95 | 89 | 18 | 2287 | 121 | 32.21 | 146.22 |
Rilee Rossouw takes the fifth position with 2,287 runs from 95 matches. The South African left-hander has played for Multan Sultans and Quetta Gladiators in the PSL. Rossouw has three centuries and ten half-centuries in the tournament.

His highest score of 121 remains one of the best innings in PSL history. With a strike rate of 146.22, Rossouw adds firepower to any batting lineup. His aggressive style of play makes him a crowd favorite at PSL venues.
6. Kamran Akmal (1,972 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 6 | Kamran Akmal | 2016-2022 | 75 | 74 | 2 | 1972 | 107* | 27.38 | 136.94 |
Kamran Akmal stands sixth with 1,972 runs from 75 matches. The former Pakistan wicketkeeper was a star performer for Peshawar Zalmi during the early years of PSL. Akmal scored three centuries and 12 fifties in the league.

His highest score of 107 not out came in a match-winning effort. With a strike rate of 136.94, Akmal was known for his explosive starts at the top. He won the Green Cap in 2017 as the highest run-scorer of that season. Akmal last played in the PSL in 2022.
7. Mohammad Hafeez (1,731 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 7 | Mohammad Hafeez | 2016-2023 | 78 | 74 | 11 | 1731 | 98* | 27.47 | 124.44 |
Mohammad Hafeez holds the seventh position with 1,731 runs from 78 matches. The all-rounder played for Lahore Qalandars, Peshawar Zalmi, and Quetta Gladiators during his PSL career. Hafeez scored nine half-centuries but never reached a century in the PSL.

His highest score of 98 not out came close to that milestone. With an average of 27.47 and a strike rate of 124.44, Hafeez provided balance to his team. He retired from PSL after the 2023 season with a strong record.
8. Colin Munro (1,633 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 8 | Colin Munro | 2019-2025 | 54 | 54 | 5 | 1633 | 90* | 33.32 | 149.81 |
Colin Munro ranks eighth with 1,633 runs from 54 matches. The New Zealand left-hander has played for Islamabad United and Karachi Kings in the PSL. Munro has scored 13 half-centuries in the tournament but has not yet hit a century.

His highest score of 90 not out shows his ability to bat deep into the innings. With a strike rate of 149.81, Munro brings explosive power to the top order. His aggressive approach against pace and spin makes him a threat to any bowling attack.
9. James Vince (1,544 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 9 | James Vince | 2016-2025 | 56 | 56 | 4 | 1544 | 101 | 29.69 | 139.35 |
James Vince sits ninth with 1,544 runs from 56 matches. The English batter has played for Karachi Kings, Multan Sultans, and Quetta Gladiators in PSL. Vince scored his first PSL century in 2025 with a knock of 101.

He has seven half-centuries to go with that hundred. With a strike rate of 139.35, Vince combines elegant stroke play with the ability to score quickly. His timing and placement make him a valuable player at the top of the order.
10. Sarfaraz Ahmed (1,525 Runs)
| # | Player | Span | Mat | Inns | NO | Runs | HS | Ave | SR |
|---|---|---|---|---|---|---|---|---|---|
| 10 | Sarfaraz Ahmed | 2016-2024 | 86 | 73 | 21 | 1525 | 81 | 29.32 | 122.68 |
Sarfaraz Ahmed completes the top ten with 1,525 runs from 86 matches. The former Pakistan captain has been a loyal servant to Quetta Gladiators since the start of the PSL. Sarfaraz has scored seven half-centuries in the league with a highest score of 81

His average of 29.32 and strike rate of 122.68 show his steady approach at the crease. Beyond batting, Sarfaraz has led Quetta to their only PSL title in 2019. He last played in PSL during the 2024 season.
Suggested Reads:
Conclusion: Babar Azam has the Highest Runs in PSL
The top 10 run-scorers in PSL have shaped the league with their brilliant performances over the years. Babar Azam leads the pack with nearly 4,000 runs and continues to add to his tally. Players like Fakhar Zaman and Mohammad Rizwan are chasing him and could reach similar heights in the coming seasons.
The mix of Pakistani and overseas players on this list demonstrates the PSL’s global appeal. These batters have provided countless memorable moments and will continue to entertain fans in future editions of the tournament.






