The record for most ducks in Pakistan Super League (PSL) history is held by Imad Wasim, who has been dismissed without scoring 12 times in 79 innings across 106 matches, a record that sits alongside an otherwise prolific career as one of PSL’s most consistent performers.
Several big names follow him closely, including Wahab Riaz with 10 ducks and Shaheen Shah Afridi with 9. Even batting giants like Babar Azam and Mohammad Rizwan appear on the list at 6th and 9th positions, respectively.
Here is the complete breakdown of the top 10 players with the most ducks in PSL history.
Most Ducks in PSL History
Here’s the list of the most ducks by any batter in PSL history,
| Rank | Player | Matches | Ducks | Runs | Average |
|---|---|---|---|---|---|
| 1 | Imad Wasim | 106 | 12 | 1,303 | 24.58 |
| 2 | Wahab Riaz | 88 | 10 | 359 | 10.87 |
| 3 | Shaheen Shah Afridi | 89 | 9 | 392 | 11.52 |
| 4 | Haris Rauf | 74 | 9 | 51 | 6.66 |
| 5 | Mohammad Amir | 89 | 6 | 160 | 8.42 |
| 6 | Babar Azam | 105 | 6 | 4,021 | 45.19 |
| 7 | Shadab Khan | 98 | 6 | 1,486 | 21.53 |
| 8 | Kamran Akmal | 75 | 5 | 1,972 | 27.38 |
| 9 | Mohammad Rizwan | 98 | 5 | 2,853 | 40.75 |
| 10 | CS Delport | 39 | 5 | 873 | 24.25 |
1. Imad Wasim: 12 Ducks
Imad Wasim has the record for the most ducks in PSL history, with 12 times getting out on zero in 79 innings. Even with this record, he has been a very dependable lower-order batsman with 1303 PSL runs and a strong finisher for his teams. He is known for staying calm under pressure and scoring important runs when needed.

Along with batting, his left-arm spin bowling also makes him an important player as he has taken 83 wickets at the economy of 7.09. Most of his ducks happened because he often comes in to bat quickly and attack from the first ball, which is a risky role.
Imad Wasim’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 106 | 1,303 | 92* | 24.58 | 136 | 0 | 7 | 12 |
2. Wahab Riaz: 10 Ducks
Wahab Riaz is second on the list, with 10 ducks in 54 innings across 88 PSL matches.
As a lower-order batsman, he is not expected to score many runs. When he comes to bat, he usually plays aggressively and tries to hit big shots from the start, which is why getting out on zero happens sometimes.

His main strength is his bowling, and he has taken 113 wickets. Playing for Peshawar Zalmi, he has been known for his fast pace and reverse swing, troubling many batsmen throughout PSL history.
Wahab Riaz’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 88 | 359 | 33* | 10.87 | 128 | 0 | 0 | 10 |
3. Shaheen Shah Afridi: 9 Ducks
Shaheen Shah Afridi has 9 ducks in 47 innings across 89 PSL matches.
As a fast bowler, he usually bats at the very end of the lineup, so he is not expected to score many runs. His ducks mostly happen because he comes in late and plays quick shots, not because of poor batting skills.

As captain of Lahore Qalandars, he is the most successful with 3 titles; no other captain has more than 1.
Shaheen Shah Afridi’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 89 | 392 | 55 | 11.52 | 131 | 0 | 1 | 9 |
4. Haris Rauf: 9 Ducks
Haris Rauf also has 9 ducks, and he reached this number in just 23 innings across 74 PSL matches, which gives him one of the highest duck rates among players on this list.

He usually bats very low in the order and is often sent in with a clear role to attack from the very first ball. This aggressive approach increases the chances of getting out quickly, which explains his higher number of ducks.
However, he has taken 86 wickets in his 74 matches. Playing for Lahore Qalandars, he is known for his raw pace and strong death bowling, making him a key player for his team.
Haris Rauf’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 74 | 51 | 19 | 6.66 | 102 | 0 | 0 | 9 |
5. Mohammad Amir: 6 Ducks
Mohammad Amir has been out for a duck 6 times in 32 innings in the PSL. He has played for Karachi Kings, Quetta Gladiators, and Rawalpindi Express during his career.

Since he is a fast bowler who bats at the very end of the lineup, getting out on zero is quite common and part of his role.
Even though his batting numbers are low, he is still one of the top bowlers in the PSL, with 93 wickets at an economy rate of 7.69. He is well known for his left-arm swing and his ability to take wickets in all kinds of conditions.
Mohammad Amir’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 89 | 160 | 30 | 8.42 | 123 | 0 | 0 | 6 |
6. Babar Azam: 6 Ducks
One surprising name on this list is Babar Azam, who is the best batter in PSL history. He has been out for a duck 6 times in 103 innings across 105 matches.
He has played for Islamabad United, Karachi Kings, and Peshawar Zalmi, and is the PSL’s all-time leading run-scorer with 4021 runs.

These few ducks simply show that even the best players can fail sometimes. With multiple centuries and many match-winning innings, his duck count is very small compared to his overall success in the PSL.
Babar Azam’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 105 | 4,021 | 122* | 45.19 | 128 | 4 | 27 | 6 |
7. Shadab Khan: 6 Ducks
Shadab Khan, the captain of Islamabad United, has been dismissed for a duck 6 times in 79 innings across 98 PSL matches.

Unlike many fast bowlers, he is a proper all-rounder who also contributes with the bat, having scored nearly 1,500 runs for his team. His ducks usually come when he plays aggressively in the lower order, where his role is to attack and score quick runs rather than defend.
Along with batting, he is also one of the most effective bowlers in PSL, known for taking important wickets with his leg-spin and googly.
Shadab Khan’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 98 | 1,486 | 93 | 21.53 | 142 | 0 | 7 | 6 |
8. Kamran Akmal: 5 Ducks
Kamran Akmal, the wicketkeeper-batter of Peshawar Zalmi, has been out for a duck 5 times in 74 innings across 75 PSL matches.

He is known for his aggressive batting at the top of the order and has been one of the most exciting openers in PSL history. His ducks come from his attacking style; he either scores quickly or gets out early.
With a highest score of 107*, he is among the few players to score a century in PSL. Overall, his contribution with the bat has been very important for his team over the years.
Kamran Akmal’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 75 | 1,972 | 107* | 27.38 | 137 | 3 | 12 | 5 |
9. Mohammad Rizwan: 5 Ducks
Mohammad Rizwan, one of Pakistan’s top white-ball batters and a wicketkeeper, has been dismissed for a duck 5 times in 87 innings across 98 PSL matches.

He has played for Karachi Kings, Lahore Qalandars, Multan Sultans, and Rawalpindi Express. He is known as one of the most consistent top-order batters in PSL history.
His 5 ducks are very few compared to his overall performance. He is famous for building innings and then increasing the scoring speed later. With 2853 runs, he is regularly among the top run-scorers in the tournament.
Mohammad Rizwan’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 98 | 2,853 | 110* | 40.75 | 129 | 2 | 17 | 5 |
10. Cameron Delport: 5 Ducks
Cameron Delport completes the top 10 with 5 ducks in just 38 innings across 39 PSL matches. He played for Islamabad United, Karachi Kings, Lahore Qalandars, and Quetta Gladiators during his PSL career.

What stands out is how quickly his ducks came, as he played fewer innings than most players on this list. He was known for his aggressive batting at the top, focusing on hitting boundaries. Since most of his runs came from fours and sixes, getting out early was a natural risk in his playing style.
Cameron Delport’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | 100s | 50s | Ducks |
|---|---|---|---|---|---|---|---|
| 39 | 873 | 117* | 24.25 | 127 | 1 | 5 | 5 |
Suggested Reads:
Conclusion: Imad Wasim Leads With 12 Ducks
Imad Wasim holds the record for the most ducks in PSL history with 12 dismissals in 79 innings. He is followed by Wahab Riaz with 10, and Shaheen Afridi and Haris Rauf with 9 each. Notably, Babar Azam, PSL’s batting giant, also finds himself on this list with 6 ducks, proving that no batter, however great, is immune to the dreaded zero.






