Glenn Maxwell has the most ducks in IPL [Source: @mufaddal_vohra/X]
The Indian Premier League (IPL) is one of the most exciting and competitive cricket leagues in the world. It brings together top players from across the globe, showcasing their batting skills, elegant strokes, and powerful performances.
However, cricket can be unpredictable, and even the best players have moments where they fail to score. A “duck” in cricket means getting out without scoring a single run, and some players have unfortunately found themselves in this situation multiple times. If you’re wondering who holds the record for the most ducks in IPL history, let’s take a look.
Players With The Most Ducks In IPL
Currently, Dinesh Karthik and Glenn Maxwell top the list, each having registered 18 ducks in the IPL. While Karthik played 257 matches, Maxwell has reached the same number in just 137 games. Following them is Rohit Sharma with 17 ducks, while Piyush Chawla and Sunil Narine have 16 ducks each.
Player | Matches | Ducks |
---|---|---|
Dinesh Karthik | 257 | 18 |
Glenn Maxwell | 134 | 18 |
Rohit Sharma | 257 | 17 |
Piyush Chawla | 192 | 16 |
Sunil Narine | 177 | 16 |
Dinesh Karthik
Dinesh Karthik has been a part of the IPL since its early days and has played for multiple teams, including Delhi Daredevils, Gujarat Lions, Kings XI Punjab, Kolkata Knight Riders, Mumbai Indians, and Royal Challengers Bengaluru. Over his 257-match IPL career, he has scored 4,842 runs but has also been dismissed for a duck 18 times.
Karthik played his final IPL season in 2024, where he was part of RCB. His team finished fourth in the tournament that year, marking the end of his IPL journey.
Glenn Maxwell
Australia all-rounder Glenn Maxwell, known for his explosive batting, has also recorded 18 ducks in his IPL career. Despite his ability to play match-winning knocks, he has had moments where he failed to open his account.
Maxwell has played for several franchises, including Delhi Daredevils, Kings XI Punjab, Mumbai Indians, and Royal Challengers Bengaluru. As of now, he is a part of Punjab Super Kings and has played 137 IPL matches, scoring 2,771 runs.