The Pakistan Super League (PSL) has completed 10 years since its launch in 2016, and in this short time, it has produced some of the finest T20 cricketers in the world. Across 10 seasons and more than 500 matches, the league has delivered unforgettable performances, record-breaking innings, and match-winning spells.
Babar Azam has dominated the batting charts with 3,792 runs in 100 matches, while bowlers like Shaheen Shah Afridi and Hasan Ali have crossed the 120-wicket mark. Explosive batters such as Fakhar Zaman have smashed 128 sixes, the most in PSL history. From consistent run scorers to lethal wicket-takers, many stars have shaped the league’s legacy. Keep reading to discover the top 10 greatest players in PSL history and their incredible records.
Top 10 Best Players in IPL History
Here is the list of the top 10 best players PSL has produced for the cricketing world.
| Rank | Name | Matches | Runs / Wickets | Average | Strike Rate | Fifties / Best Bowling |
|---|---|---|---|---|---|---|
| 1 | Babar Azam | 100 | 3,792 Runs | 44.61 | 127.5 | 36 Fifties |
| 2 | Shaheen Afridi | 84 | 122 Wickets | 20.31 | 15.2 | 5/4 |
| 3 | Fakhar Zaman | 97 | 2,964 Runs | 30.87 | 142.02 | 23 Fifties |
| 4 | Mohammad Rizwan | 93 | 2,770 Runs | 42.61 | 128.95 | 21 Fifties |
| 5 | Wahab Riaz | 88 | 113 Wickets | 23 | 17.4 | 4/17 |
| 6 | Hasan Ali | 92 | 125 Wickets | 23 | 16.6 | 4/15 |
| 7 | Shadab Khan | 94 | 1413 Runs / 105 Wickets | 21 | 141 | 5/28 |
| 8 | Shoaib Malik | 93 | 2,350 Runs | 33 | 128 | 1 Fifty |
| 9 | Rilee Rossouw | 95 | 2,287 Runs | 32 | 146 | 10 Fifties |
| 10 | Mohammad Hafeez | 78 | 1,731 Runs | 27 | 124 | 9 Fifties |
1. Babar Azam: 3792 Runs
Babar Azam is undoubtedly the greatest batter in the history of the Pakistan Super League. He started his PSL journey with Islamabad United in 2016 and later became the star player of Karachi Kings.

In 2020, he scored 473 runs, helped Karachi win their first PSL title, and won Player of the Tournament. In 2021, he scored 554 runs at an average of 69.25. Later, he captained Peshawar Zalmi. His best season came in 20023/24, where he scored 569 runs in just 11 matches at an average of 56.990. With 3,792 runs in 100 matches, he is the tournament’s all-time leading run-scorer, and his consistency makes him the best PSL batter ever.
Babar Azam’s PSL Stats
| Matches | Runs | Average | Strike Rate | Centuries | Fifties | Highest Score |
|---|---|---|---|---|---|---|
| 100 | 3,792 | 44.61 | 127.5 | 2 | 36 | 115 |
2. Shaheen Shah Afridi: 122 Wickets and 3 Titles
Shaheen Afridi has been one of the most dangerous bowlers in the Pakistan Super League since his debut in 2018. Playing for Lahore Qalandars, he quickly became a match-winning fast bowler.

Shaheen made a huge impact in his first season with an incredible 5/4 against Multan Sultans. As a left-arm pacer, his swing bowling in the power play is very hard to face. He became Lahore’s captain in 2022 and led the team to titles in 2022, 2023, and 2025. He also became the first-ever captain to defend the PSL title. His leadership, wickets, and all-round performances make him one of the greatest PSL players ever.
Shaheen Shah Afridi’s PSL Stats
| Matches | Wickets | Average | Economy | Strike Rate | Best Figures |
|---|---|---|---|---|---|
| 84 | 122 | 20.31 | 7.97 | 15.2 | 5/4 |
3. Fakhar Zaman: 2964 Runs
Fakhar Zaman is the most explosive opener in the Pakistan Super League. He has been a key player for Lahore Qalandars and is known for his fearless batting. Fakhar holds the record for the most sixes in PSL history with 128 sixes; no other batter has even crossed 100 sixes.

In PSL 2022, he scored 588 runs, the highest runs in a single PSL season, and helped Lahore win their first title. Even in PSL 2025, he performed strongly and was one of the team’s top scorers. His powerful hitting at the top of the order makes him one of the best PSL players ever.
Fakhar Zaman’s PSL Stats
| Matches | Runs | Average | Strike Rate | Centuries | Fifties | Most Sixes |
|---|---|---|---|---|---|---|
| 97 | 2,964 | 30.87 | 142.02 | 2 | 23 | 128 |
4. Mohammad Rizwan: 2770 Runs
Mohammad Rizwan is in the list as the 3rd best batter in the Pakistan Super League. He plays for Multan Sultans and has been their captain since 2021. Under his leadership, Multan Sultans won their first PSL title in 2021.

Rizwan regularly scores runs at the top of the order and is often among the top run-scorers each season. In PSL 2025, he scored a brilliant 105* against Karachi Kings. As a wicketkeeper, he also provides great value behind the stumps, making him one of the most important players in PSL history.
Mohammad Rizwan’s PSL Stats
| Matches | Runs | Average | Strike Rate | Centuries | Fifties | Highest Score |
|---|---|---|---|---|---|---|
| 93 | 2,770 | 42.61 | 128.95 | 2 | 21 | 110* |
5. Wahab Riaz: 113 Wickets
Wahab Riaz is the all-time 3rd highest wicket-taker in the Pakistan Super League. He was a key bowler for Peshawar Zalmi from the first PSL season and remained one of their most reliable players. Wahab became the first bowler in PSL history to reach 100 wickets.

His best seasons came in 2021 when he took 18 wickets in 13 matches. As a left-arm fast bowler, he was known for his aggressive bowling, sharp yorkers, and ability to take important wickets.
Wahab Riaz’s PSL Stats
| Matches | Wickets | Average | Strike Rate | Best Figures |
|---|---|---|---|---|
| 88 | 113 | 22.68 | 17.4 | 4/17 |
6. Hasan Ali: 125 Wickets
Hasan Ali has been one of the most consistent fast bowlers in the Pakistan Super League. He is the league’s second all-time leading wicket-taker. Hasan first became famous while playing for Peshawar Zalmi and helped them win the PSL title in 2017.

In PSL 2019, he took 25 wickets in 13 matches, the best bowling performance in a single season. He was also named Bowler of the Tournament that year. Known for his energy and celebrations, Hasan Ali has continued to take wickets for various teams across many PSL seasons.
Hasan Ali’s PSL Stats
| Matches | Wickets | Average | Strike Rate | Best Figures |
|---|---|---|---|---|
| 92 | 125 | 22.62 | 16.6 | 4/15 |
7. Shadab Khan: 1413 Runs and 105 Wickets
Shadab Khan is one of the best all-rounders produced by the Pakistan Super League. He plays a key role for Islamabad United as a bowler, batsman, and captain. Shadab first impressed everyone in PSL 2017, when he was a teenager, with his excellent leg-spin bowling.

In 2025, he became the fourth bowler in PSL history to take 100 wickets. He has also played important innings with the bat, with a highest score of 91. Shadab was named PSL MVP in Season 7 and led Islamabad United to their third PSL title in 2024.
Shadab Khan’s PSL Batting Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 50s |
|---|---|---|---|---|---|
| 94 | 1413 | 91 | 20.77 | 141.15 | 8 |
Shadab Khan’s PSL Bowling Stats
| Matches | Wickets | BBI | Average | Economy | Strike Rate |
|---|---|---|---|---|---|
| 94 | 105 | 5/28 | 24.2 | 7.7 | 18.8 |
8. Shoaib Malik: 2350 Runs
Shoaib Malik played for several teams in the Pakistan Super League and was known as a reliable middle-order batsman. He brought experience and calmness to every team he joined. Malik was especially valuable during run chases, where he could control the innings and finish games under pressure.

His best PSL seasons came in 2022 when he scored 401 runs. Although he was not the most aggressive batter, his smart shot selection and cricket knowledge made him very important for his teams. He also contributed with a few useful wickets as a part-time off-spinner.
Shoaib Malik’s PSL Stats
| Matches | Runs | Average | Strike Rate | Fifties | Highest Score |
|---|---|---|---|---|---|
| 93 | 2350 | 33.09 | 127.78 | 15 | 73 |
9. Rilee Rossouw: 2287 Runs
Rilee Rossouw is the most successful overseas batter in the Pakistan Super League. He first made a big impact with Multan Sultans and later played for Quetta Gladiators. Rossouw holds the record for the fastest century in PSL history with a 41-ball hundred against Peshawar Zalmi in 2023.

His score of 121 is also the 3rd highest in PSL history. With a strike rate of around 162, he is known for changing games quickly with powerful hitting and match-winning performances.
Rilee Rossouw’s PSL Stats
| Matches | Runs | Average | Strike Rate | Centuries | Fifties | Highest Score |
|---|---|---|---|---|---|---|
| 95 | 2287 | 32.21 | 146.22 | 3 | 10 | 121 |
Mohammad Hafeez: 1731 Runs
Mohammad Hafeez was a smart and experienced cricketer who always helped his team in many ways. He played for Lahore Qalandars, Peshawar Zalmi, and Quetta Gladiators in the Pakistan Super League.

He was a reliable top-order batsman and also took important wickets with his off-spin bowling. Hafeez never scored a PSL century but came close with 98*. He played many useful innings and guided young players with his experience and cricket knowledge.
Mohammad Hafeez’s PSL Stats
| Matches | Runs | Average | Strike Rate | Fifties | Highest Score |
|---|---|---|---|---|---|
| 78 | 1,731 | 27.47 | 124.44 | 9 | 98* |
More Related Topics:
Conclusion: Babar Azam Is The Best Player In PSL
The Pakistan Super League has produced many world-class players who have shaped the league with their performances and records. Babar Azam stands at the top with 3,792 runs in 100 matches, making him the league’s most consistent batter.
Shaheen Afridi’s greatness as a captain led Lahore Qalandars to three titles, and Fakhar Zaman holds the record for 128 sixes, the most in PSL history, making this league one of the greatest. Which PSL player is your favourite? Share your opinion in the comments!






