In the Indian Premier League (IPL), every ball counts. While fans often celebrate players for their explosive sixes and match-winning innings, there’s another side of cricket that doesn’t get as much attention IPL Players with the Most Ducks. A duck in cricket is when a batsman is dismissed without scoring a single run. Even the biggest legends of the game have experienced it.
IPL Players with the Most Ducks, but it’s also a part of the game. In a high-pressure, fast-paced league like the IPL, where every player is pushing hard for results, these things happen. Below is a IPL Players with the Most Ducks. Each entry includes a simple explanation and a table with all the key stats.
List of 5 IPL Players with the Most Ducks (Updated till 2025)
1. Glenn Maxwell

Glenn Maxwell is known around the world for his aggressive and unorthodox batting style. He can turn a match around in just a few overs with his powerful hitting. However, this same attacking mindset sometimes works against him, IPL Players with the Most Ducks.
Maxwell has been a part of several IPL teams and has played more than 130 matches. Despite scoring some memorable knocks, he also holds the unwanted record of the most ducks in IPL history 19 times. This shows that even the most explosive players can have their share of failures.
Player | Nationality | Matches Played | Total Ducks | Teams Played For |
---|---|---|---|---|
Glenn Maxwell | Australia | 130+ | 19 | KXIP, DC, MI, RCB |
2. Dinesh Karthik

Dinesh Karthik has been one of the most experienced and dependable players in the IPL. Since the tournament’s first season in 2008, he has been a regular performer and has played for many franchises. Known for his sharp wicketkeeping skills and finishing ability with the bat, Karthik has played over 240 matches IPL Players with the Most Ducks.
Yet, with all his success, he has also been dismissed for zero 18 times making him second on the list. These ducks usually came while trying to score quickly during the death overs, which is one of the IPL Players with the Most Ducks.
Player | Nationality | Matches Played | Total Ducks | Teams Played For |
---|---|---|---|---|
Dinesh Karthik | India | 240+ | 18 | KKR, MI, DC, RCB, KXIP, Gujarat Lions |
3. Rohit Sharma

Rohit Sharma is one of the biggest names in Indian cricket and one of the most successful captains in IPL history, leading Mumbai Indians to five IPL titles. His record as an opening batter is excellent, with over 6000 IPL runs to his name IPL Players with the Most Ducks.
But cricket is a game of uncertainties. Despite all his success, Rohit has also been dismissed for zero 18 times, making him joint-second on this list. Some of these ducks came in high-pressure situations, especially when he tried to give the IPL Players with the Most Ducks.
Player | Nationality | Matches Played | Total Ducks | Teams Played For |
---|---|---|---|---|
Rohit Sharma | India | 250+ | 18 | Deccan Chargers, MI |
READ MORE: Top 5 Most highest individual scores in IPL history (batsmen).
4. Sunil Narine

Sunil Narine started his IPL career as a mystery spinner and has been one of KKR’s most valuable assets over the years. Later in his career, he was promoted to open the batting to give the team a quick start.
While Narine succeeded in some matches with explosive cameos, his aggressive style also led to frequent failures. As a result, he has been dismissed for a duck 17 times, making him one of the players with the IPL Players with the Most Ducks.
Player | Nationality | Matches Played | Total Ducks | Teams Played For |
---|---|---|---|---|
Sunil Narine | West Indies | 160+ | 17 | Kolkata Knight Riders |
5. Piyush Chawla

Piyush Chawla is primarily known for his leg-spin bowling and has played a big role in many victories. However, as a tailender, he often comes in to bat under pressure when quick runs are needed or when the top order collapses.
This has led to Chawla getting dismissed for zero 16 times in hisIPL Players with the Most Ducks. While his primary job isn’t batting, these ducks have still made him one of the top five players with the most ducks in IPL history.
Player | Nationality | Matches Played | Total Ducks | Teams Played For |
---|---|---|---|---|
Piyush Chawla | India | 180+ | 16 | KKR, CSK, MI, KXIP |
While these players have the IPL Players with the Most Ducks, it doesn’t mean they’re bad performers. In fact, many of them are among the best in the league. The reality of T20 cricket is that it’s unpredictable, fast-paced, and highly competitive. Batters are often forced to take risks, especially in the powerplay or death overs, and that can lead to dismissals without scoring.
It’s also worth noting that all of these players have contributed IPL Players with the Most Ducks either with bat, ball, or both. Ducks are just part of the game and don’t define a player’s career. In fact, surviving those low moments and bouncing back with strong performances is what truly defines a champion.