Most Ducks in IPL History – Players With Most Zero Scores
A duck is one of the most unwanted scores for any batter. In cricket, a player records a duck when he is dismissed without scoring a run. Even some of the greatest batters in IPL history have appeared near the top of this list because they have played hundreds of matches and often batted with an attacking approach.
Glenn Maxwell and Rohit Sharma share the record for the most ducks in IPL history, with 19 ducks each through the 2026 season. Sunil Narine and Dinesh Karthik follow with 18, while Rashid Khan and Piyush Chawla have 16 each.
Most Ducks in IPL History
| Rank | Player | Ducks | IPL Innings | Career Runs |
|---|---|---|---|---|
| 1 | Glenn Maxwell | 19 | 135 | 2,819 |
| 1 | Rohit Sharma | 19 | 276 | 7,329 |
| 3 | Sunil Narine | 18 | 126 | 1,820 |
| 3 | Dinesh Karthik | 18 | 234 | 4,842 |
| 5 | Rashid Khan | 16 | 74 | 635 |
| 5 | Piyush Chawla | 16 | 92 | 624 |
| 7 | Mandeep Singh | 15 | 98 | 1,706 |
| 7 | Ajinkya Rahane | 15 | 197 | 5,367 |
| 7 | Ambati Rayudu | 15 | 187 | 4,348 |
| 10 | Manish Pandey | 14 | 164 | 4,012 |
The numbers also show how different careers can lead to the same record. Maxwell reached 19 ducks in 135 innings, while Rohit needed 276 innings to reach the same total.
1. Glenn Maxwell – 19 Ducks
Glenn Maxwell has recorded 19 ducks in his IPL career.
The Australian all-rounder played 141 IPL matches and scored 2,819 runs from 135 innings. He also maintained a career strike rate above 155, which reflects the aggressive batting style he used throughout his IPL career.
Maxwell represented several franchises, including Delhi, Mumbai Indians, Punjab Kings and Royal Challengers Bengaluru.
His highest IPL score is 95, and he scored 18 half-centuries.
The 2024 season added several ducks to his career total. He had four zero scores during that campaign for RCB, one of the highest numbers he recorded in a single IPL season.
Glenn Maxwell IPL Batting Record
| Stat | Record |
|---|---|
| Matches | 141 |
| Innings | 135 |
| Runs | 2,819 |
| Highest Score | 95 |
| Average | 23.89 |
| Strike Rate | 155.15 |
| Fifties | 18 |
| Ducks | 19 |
Maxwell’s place at the top of this list sits alongside a career containing thousands of runs and more than 160 sixes.
2. Rohit Sharma – 19 Ducks
Rohit Sharma joined Maxwell on 19 IPL ducks by the end of the 2026 season.
Rohit’s number needs the context of his extraordinary longevity. He has played far more IPL innings than Maxwell and spent most of his career batting near the top of the order.
Through 2026, Rohit had played 281 matches and scored 7,329 runs.
He played for Deccan Chargers during the early years of the IPL before becoming one of the central figures at Mumbai Indians.
Rohit Sharma's Ducks in Recent IPL Seasons
Rohit registered a four-ball duck against Chennai Super Kings in Mumbai Indians’ opening match of IPL 2025.
That dismissal moved him further up the all-time zero-score list.
He continued playing for Mumbai Indians in 2026 and eventually reached 19 career ducks, drawing level with Maxwell.
Rohit Sharma IPL Batting Record
| Stat | Record |
|---|---|
| Matches | 281 |
| Innings | 276 |
| Runs | 7,329 |
| Highest Score | 109* |
| Centuries | 2 |
| Fifties | 49 |
| Sixes | 323 |
| Ducks | 19 |
Rohit’s career includes five IPL titles as Mumbai Indians captain, more than 7,000 runs and hundreds of sixes, so the duck record forms only a small part of a very long IPL career.
3. Sunil Narine – 18 Ducks
Sunil Narine has recorded 18 ducks in IPL cricket.
The Kolkata Knight Riders all-rounder has had an unusual batting career.
He entered the IPL as a specialist bowler and spent his early seasons batting near the bottom of the order. KKR later promoted him to open the innings, where his job was to attack from the first ball.
That approach produced quick runs but also created more chances of early dismissal.
By the end of IPL 2026, Narine had scored 1,820 runs and taken more than 200 wickets.
Sunil Narine IPL Record
| Stat | Record |
|---|---|
| IPL Runs | 1,820 |
| Highest Score | 109 |
| Century | 1 |
| Ducks | 18 |
| IPL Wickets | 200+ |
| Main Team | Kolkata Knight Riders |
Narine’s batting role is very different from that of traditional top-order batters. His main objective as an opener has often been to score as rapidly as possible rather than protect his wicket.
4. Dinesh Karthik – 18 Ducks
Dinesh Karthik finished his IPL career with 18 ducks.
Karthik played 257 IPL matches and represented several franchises during a career stretching from the first IPL season in 2008 through 2024.
He played for teams including Delhi Daredevils, Kings XI Punjab, Mumbai Indians, Gujarat Lions, Kolkata Knight Riders and Royal Challengers Bengaluru.
Karthik finished with 4,842 IPL runs from 234 innings.
Dinesh Karthik IPL Record
| Stat | Record |
|---|---|
| Matches | 257 |
| Innings | 234 |
| Runs | 4,842 |
| Highest Score | 97* |
| Ducks | 18 |
| Main Role | Wicketkeeper-Batter |
During the later part of his career, Karthik became a specialist finisher and regularly entered with only a few overs remaining.
That role required immediate attacking intent and gave him very little time to settle.
5. Rashid Khan – 16 Ducks
Rashid Khan has recorded 16 ducks in IPL cricket.
Unlike Maxwell, Rohit or Karthik, Rashid is primarily a bowler.
He normally bats in the lower order and is often asked to attack immediately when only a few deliveries remain.
Through 2026, Rashid had scored more than 600 IPL runs while building his main reputation as one of the league’s leading leg-spinners.
Rashid Khan's Golden Ducks
Rashid’s record also contains a high number of golden ducks.
A golden duck occurs when a batter is dismissed from the first ball he faces.
Rashid has recorded 12 golden ducks, one of the highest totals among players on the all-time IPL duck list.
Lower-order batters frequently face this risk because they often enter during the final overs and try to attack their first delivery.
6. Piyush Chawla – 16 Ducks
Piyush Chawla also finished with 16 IPL ducks.
The leg-spinner played 192 matches and batted in 92 innings.
He scored 624 career runs, with a highest score of 24.
Most of his IPL value came through bowling rather than batting.
Chawla represented Kings XI Punjab, Kolkata Knight Riders, Chennai Super Kings and Mumbai Indians during his long IPL career.
Piyush Chawla IPL Batting Record
| Stat | Record |
|---|---|
| Matches | 192 |
| Innings | 92 |
| Runs | 624 |
| Highest Score | 24 |
| Ducks | 16 |
Chawla’s position on the list is less surprising because he spent almost his entire career batting in the lower order.
7. Mandeep Singh – 15 Ducks
Mandeep Singh recorded 15 ducks during his IPL career.
Unlike Rashid and Chawla, Mandeep was a specialist batter.
He played for several franchises, including Punjab Kings, Royal Challengers Bengaluru, Kolkata Knight Riders and Delhi.
Mandeep scored 1,706 IPL runs from 98 innings.
His 15 ducks give him one of the highest zero-score totals among Indian specialist batters.
8. Ajinkya Rahane – 15 Ducks
Ajinkya Rahane has also recorded 15 ducks in IPL cricket.
Rahane has spent much of his IPL career as a top-order batter.
He represented Rajasthan Royals for many seasons and later played for teams including Delhi Capitals, Chennai Super Kings and Kolkata Knight Riders.
Through the 2026 season, Rahane had scored 5,367 IPL runs.
His inclusion near the top of the duck list is partly connected with the large number of innings he has played.
Ajinkya Rahane IPL Record
| Stat | Record |
|---|---|
| Innings | 197 |
| Runs | 5,367 |
| Ducks | 15 |
| Batting Role | Top-order Batter |
Rahane’s career includes thousands of runs and multiple centuries, making his duck total another example of how long-serving top-order batters can accumulate unwanted records alongside major achievements.
9. Ambati Rayudu – 15 Ducks
Ambati Rayudu finished his IPL career with 15 ducks.
Rayudu played for Mumbai Indians and Chennai Super Kings, two of the league’s most successful franchises.
He scored 4,348 runs in 187 innings.
Rayudu was part of several IPL championship teams and regularly batted in the middle order.
He retired from the IPL after helping CSK win the 2023 championship.
Ambati Rayudu IPL Record
| Stat | Record |
|---|---|
| Innings | 187 |
| Runs | 4,348 |
| Ducks | 15 |
| Major Teams | Mumbai Indians, CSK |
Rayudu’s 15 ducks sit alongside a career containing more than 4,000 runs and several title-winning seasons.
10. Manish Pandey – 14 Ducks
Manish Pandey completes the top ten with 14 ducks.
Pandey became the first Indian player to score an IPL century when he made 114 not out for Royal Challengers Bangalore in 2009.
He later represented Kolkata Knight Riders, Sunrisers Hyderabad, Lucknow Super Giants and other franchises.
Pandey has scored more than 4,000 IPL runs, making him another established batter appearing high on the duck list.
Players With Most Golden Ducks in IPL
| Player | Total Ducks | Golden Ducks |
|---|---|---|
| Rashid Khan | 16 | 12 |
| Glenn Maxwell | 19 | 10 |
| Sunil Narine | 18 | 10 |
| Piyush Chawla | 16 | 8 |
| Virat Kohli | 12 | 8 |
| Harbhajan Singh | 13 | 8 |
| Dinesh Karthik | 18 | 7 |
| Ambati Rayudu | 15 | 7 |
Rashid Khan’s 12 golden ducks are particularly notable because most of his IPL innings came from the lower order.
Most Ducks by an Indian Batter in IPL
Rohit Sharma has the most ducks among Indian specialist batters, with 19.
Dinesh Karthik follows with 18.
Mandeep Singh, Ajinkya Rahane and Ambati Rayudu have 15 each.
| Indian Player | Ducks |
|---|---|
| Rohit Sharma | 19 |
| Dinesh Karthik | 18 |
| Piyush Chawla | 16 |
| Mandeep Singh | 15 |
| Ajinkya Rahane | 15 |
| Ambati Rayudu | 15 |
| Manish Pandey | 14 |
Rohit’s total comes from a career of 276 batting innings, considerably more than most players on the list.
Most Ducks by an Overseas Player in IPL
Glenn Maxwell has the highest total among overseas players with 19 ducks.
Sunil Narine follows with 18, while Rashid Khan has 16.
| Overseas Player | Country | Ducks |
|---|---|---|
| Glenn Maxwell | Australia | 19 |
| Sunil Narine | West Indies | 18 |
| Rashid Khan | Afghanistan | 16 |
All three have played aggressive batting roles at different points in their IPL careers.
Virat Kohli IPL Ducks
Virat Kohli has 12 ducks in IPL history through 2026.
His number is well below the leading group despite having played 275 batting innings.
Kohli’s 12th duck came during IPL 2026.
His duck rate is around 4.4%, much lower than players such as Maxwell, Narine and Rashid.
Rohit Sharma vs Virat Kohli IPL Ducks
Rohit and Kohli are the two leading run-scorers among Indian batters in IPL history, but their duck records are different.
| Player | IPL Innings | Ducks |
|---|---|---|
| Rohit Sharma | 276 | 19 |
| Virat Kohli | 275 | 12 |
The two have played almost the same number of innings, but Rohit has seven more ducks.
Glenn Maxwell vs Rohit Sharma IPL Ducks
Maxwell and Rohit share the all-time record, but they reached it in very different numbers of innings.
| Player | Innings | Ducks | Duck Rate |
|---|---|---|---|
| Glenn Maxwell | 135 | 19 | 14.1% |
| Rohit Sharma | 276 | 19 | 6.9% |
Maxwell recorded a duck roughly twice as frequently as Rohit across their IPL batting innings.
Most Ducks Among Players With 4,000+ IPL Runs
Several highly successful IPL batters also have double-digit ducks.
| Player | Runs | Ducks |
|---|---|---|
| Rohit Sharma | 7,329 | 19 |
| Dinesh Karthik | 4,842 | 18 |
| Ajinkya Rahane | 5,367 | 15 |
| Ambati Rayudu | 4,348 | 15 |
| Manish Pandey | 4,012 | 14 |
| Virat Kohli | 9,336 | 12 |
| Shikhar Dhawan | 6,769 | 12 |
| Suryakumar Yadav | 4,581 | 12 |
| Sanju Samson | 5,181 | 12 |
| Gautam Gambhir | 4,217 | 12 |
A high duck total does not necessarily indicate a poor IPL career. Many players on this list are among the highest run-scorers the tournament has produced.
What Is a Duck in Cricket?
A batter records a duck when he is dismissed without scoring a run.
For example, scores such as:
0 from 1 ball
0 from 3 balls
0 from 7 balls
all count as ducks if the player is dismissed.
If a batter remains 0 not out, it is not counted as a duck because he was not dismissed.
What Is a Golden Duck?
A golden duck occurs when a player is dismissed from the first ball faced.
For example, if a batter walks in, faces one delivery and is bowled without scoring, the score is recorded as 0 from 1 ball and counts as a golden duck.
Golden ducks are especially common among lower-order hitters who enter near the end of an innings and attack immediately.
Diamond Duck in IPL
A diamond duck is even more unusual.
It occurs when a batter is dismissed without facing a legal delivery.
The most common example is when the non-striker is run out before facing his first ball.
The player still finishes with zero runs, so the innings counts as a duck.
Why Famous Batters Appear on the Ducks List
The list contains names such as Rohit Sharma, Virat Kohli, Ajinkya Rahane and Dinesh Karthik because long careers create more opportunities for both large scores and failures.
A player who bats in 250 innings naturally has many more chances to be dismissed for zero than a batter who plays only 40 innings.
Batting position also changes the numbers.
Openers face the new ball when fast bowlers have their best chance of taking an early wicket, while finishers may need to attack from their first delivery.
Who Has the Most Ducks in IPL History?
Glenn Maxwell and Rohit Sharma share the record for the most ducks in IPL history with 19 each through the 2026 season.
Sunil Narine and Dinesh Karthik are next with 18 ducks.
Rashid Khan and Piyush Chawla have 16 each, while Mandeep Singh, Ajinkya Rahane and Ambati Rayudu have 15.
The record includes some of the IPL’s most successful players, proving that a large number of ducks can often be connected with longevity, batting role and aggressive cricket rather than overall career quality.
FAQs
Who has the most ducks in IPL history?
Glenn Maxwell and Rohit Sharma share the record with 19 IPL ducks each through 2026.
How many ducks does Rohit Sharma have in IPL?
Rohit Sharma has 19 ducks.
How many IPL ducks does Glenn Maxwell have?
Glenn Maxwell has 19 ducks from 135 batting innings.
How many ducks does Dinesh Karthik have in IPL?
Dinesh Karthik finished his IPL career with 18 ducks.
How many ducks does Sunil Narine have in IPL?
Sunil Narine has recorded 18 ducks.
How many ducks does Virat Kohli have in IPL?
Virat Kohli has 12 IPL ducks through the 2026 season.
Who has the most golden ducks in IPL?
Rashid Khan has 12 golden ducks, one of the highest totals in IPL history.
How many IPL ducks does Rashid Khan have?
Rashid Khan has 16 ducks.
Which Indian batter has the most IPL ducks?
Rohit Sharma leads Indian specialist batters with 19 ducks.
Which overseas player has the most IPL ducks?
Glenn Maxwell leads overseas players with 19 ducks.
Does 0 not out count as a duck?
No. A batter must be dismissed for zero for the innings to count as a duck.
What is a golden duck in cricket?
A golden duck occurs when a batter is dismissed from the first ball he faces.

Alice Mirza
Cricket is Alice Mirza’s passion, and he loves playing, watching, and discussing the game. The Cricket blog is my way of spreading my thoughts about the game. Previously, I ghost-wrote for a few websites. For me, cricket is more than just a game.
