Top 5 Players with the Most Ducks in IPL
The Indian Premier League (IPL) is one of the biggest sporting tournaments in the world, where players showcase their skills and entertain millions of fans. While the IPL is known for big scores and exciting moments, not every innings is a success. Getting a duck is something every player wants to avoid, but even the best players have faced this moment. So, who are the top 5 players with the most ducks in IPL history?
These players, despite having many ducks, are some of the biggest names in cricket. Their records show that even great players can have tough days.
1. Glenn Maxwell – 19 Ducks
At the top of the list for the most ducks in IPL is Glenn Maxwell, with 19 ducks in his IPL career from 2012 to 2025. Maxwell, who has played for teams like Delhi Capitals, Kings XI Punjab, Mumbai Indians, Punjab Kings, and Royal Challengers Bengaluru, is known for his aggressive batting. He has played 141 matches, scoring 2819 runs at an average of 23.88. His highest score is 95, and he has a strike rate of 155.14, showing his ability to hit big shots.
However, Maxwell’s attacking style has sometimes led to quick dismissals. In 135 innings, he has been out for duck 19 times, making him the player with the most ducks in IPL. Despite this, Maxwell remains a fan favorite because of his ability to change games with his powerful hitting. His 19 ducks show that even a talented player can have off days in the high-pressure IPL.
Moreover, Maxwell’s career is a mix of highs and lows. While he holds the record for the most ducks in IPL, his 18 fifties and 237 fours prove he is a dangerous batter when in form. Fans continue to support him, hoping for more big scores in future IPL seasons.
2. Dinesh Karthik – 18 Ducks
Next on the list is Dinesh Karthik, who has 18 ducks in his IPL career from 2008 to 2024. Karthik, a wicketkeeper-batter, has played for teams like Delhi Capitals, Gujarat Lions, Kolkata Knight Riders, Kings XI Punjab, Mumbai Indians, and Royal Challengers Bengaluru. He has appeared in 257 matches, scoring 4,842 runs at an average of 26.31. His highest score is an unbeaten 97, and he has a strike rate of 135.36.
Karthik has played 234 innings, and getting out for zero 18 times places him among the players with the most ducks in IPL. His role as a finisher often requires him to take risks, which sometimes leads to early dismissals. However, Karthik’s 22 fifties and 466 fours show his ability to contribute important runs for his team.
Additionally, Karthik is respected for his leadership and wicketkeeping skills. Despite having 18 ducks, he has been a key player in the IPL for many years. His record for the most ducks in IPL is just one part of his long and successful career.
3. Rohit Sharma – 18 Ducks
Tied with Karthik for 18 ducks is Rohit Sharma, one of the biggest stars in Indian cricket. Rohit, who has played for Deccan Chargers and Mumbai Indians from 2008 to 2025, is known for his elegant batting and big scores. He has played 266 matches, scoring 6,868 runs at an average of 29.73. His highest score is an unbeaten 109, and he has a strike rate of 131.89. Rohit has also scored 2 centuries and 45 fifties, making him one of the top run-scorers in IPL history.

However, in 261 innings, Rohit has been dismissed for zero 18 times, placing him among the players with the most ducks in IPL. As an opener, he faces tough bowlers early in the game, which can lead to early dismissals. Despite this, Rohit’s 617 fours and 297 sixes show his ability to dominate attacks when in form.
Furthermore, Rohit is a successful IPL captain, leading Mumbai Indians to multiple titles. His record for the most ducks in IPL does not take away from his incredible achievements. Fans admire him for his leadership and ability to score big runs on his day.
4. Sunil Narine – 17 Ducks
Sunil Narine, with 17 ducks, is fourth on the list of players with the most ducks in IPL. Narine, who has played for Kolkata Knight Riders from 2012 to 2025, is primarily known as a bowler but has also contributed with the bat. He has played 186 matches, scoring 1,712 runs at an average of 17.46. His highest score is 109, and he has a strike rate of 166.69, showing his ability to score quickly.
In 119 innings, Narine has been out for zero 17 times. As a lower-order batter, he often comes in during tough situations, which can lead to ducks. However, his aggressive style has also resulted in 1 century, 7 fifties, and 111 sixes, making him a valuable all-rounder.
Moreover, Narine is one of the best bowlers in IPL history. His record for the most ducks in IPL is a small part of his overall contribution to Kolkata Knight Riders. Fans love his ability to turn games with both bat and ball, even if he has faced challenges with the bat at times.
5. Piyush Chawla – 16 Ducks
Rounding out the list is Piyush Chawla, who has 16 ducks in his IPL career from 2008 to 2024. Chawla, a leg-spinner, has played for Chennai Super Kings, Kolkata Knight Riders, Kings XI Punjab, and Mumbai Indians. He has appeared in 192 matches, scoring 624 runs at an average of 11.14. His highest score is an unbeaten 24, and he has a strike rate of 110.83.
In 92 innings, Chawla has been dismissed for zero 16 times, placing him among the players with the most ducks in IPL. As a lower-order batter, he often bats in difficult situations, which can lead to quick dismissals. However, his 56 fours and 20 sixes show he can contribute runs when needed.
Additionally, Chawla is known for his bowling skills, taking wickets consistently in the IPL. His record for the most ducks in IPL does not define his career, as he has been a key player for his teams over the years.
The IPL is full of exciting moments, but ducks are a reminder that cricket is a tough game. The top 5 players with the most ducks in IPL are Glenn Maxwell (19 ducks), Dinesh Karthik (18 ducks), Rohit Sharma (18 ducks), Sunil Narine (17 ducks), and Piyush Chawla (16 ducks). However, they are all talented players who have made big contributions to the tournament. Their records for the most ducks in IPL show that even great players can have tough days.



