In T20 International (T20I) cricket, the record for the most ducks in a T20I career is currently held by Sri Lanka’s Dasun Shanaka. He has been dismissed without scoring 14 times in 102 innings.
Many players follow him with 13 ducks each, including Kevin Irakoze, Zappy Bimenyimana, and Martin Akayezu from Rwanda; Bangladesh’s Soumya Sarkar; and Ireland’s Paul Stirling. Even high-profile players such as India’s Rohit Sharma have 12 ducks in their records.
Here is the complete information about the top 10 players with the most ducks in T20I, with their career overview.
Top 10 Players With Most Ducks in T20I
Dasun Shanaka is at the number 1 with 14 ducks. There are 3 Rwandan and 2 Irish batters in this list.
| Rank | Player (Country) | Matches | Innings | Ducks | Runs | Average | 50s |
|---|---|---|---|---|---|---|---|
| 1 | Dasun Shanaka (Sri Lanka) | 114 | 103 | 14 | 1623 | 20.54 | 6 |
| 2 | Kevin Irakoze (Rwanda) | 75 | 56 | 13 | 478 | 10.17 | 1 |
| 3 | Zappy Bimenyimana (Rwanda) | 91 | 58 | 13 | 327 | 8.17 | 0 |
| 4 | Martin Akayezu (Rwanda) | 95 | 79 | 13 | 590 | 8.42 | 1 |
| 5 | Soumya Sarkar (Bangladesh) | 87 | 86 | 13 | 1462 | 17.82 | 5 |
| 6 | Paul Stirling (Ireland) | 153 | 150 | 13 | 3710 | 26.69 | 24 |
| 7 | Kevin O’Brien (Ireland) | 110 | 103 | 12 | 1973 | 21.21 | 5 |
| 8 | Chaloemwong Chatphaisan (Thailand) | 47 | 45 | 12 | 601 | 14.3 | 2 |
| 9 | Rohit Sharma (India) | 159 | 151 | 12 | 4231 | 32.05 | 32 |
| 10 | Daniel Anefie (Ghana) | 36 | 28 | 11 | 246 | 10.69 | 0 |
1. Dasun Shanaka: 14 Ducks
Dasun Shanaka holds the record for the most ducks in T20 International (T20I) cricket history with 14 ducks. Despite this unwanted record, Shanaka has been a crucial player for Sri Lanka, scoring 1623 runs at an average of 20.54 with a strike rate of 123.70.

As an all-rounder, he has also taken 39 wickets at an average of 22.87 in T20Is. He reached this unique record during the Asia Cup 2025, where he was dismissed for a duck against Pakistan, marking his 14th such instance.
2. Kevin Irakoze: 13 Ducks
Kevin Irakoze is a Rwandan cricketer known for his all-round capabilities. In T20 Internationals, he has played 75 matches and batted in 56 innings, scoring 478 runs with an average of 10.17.

Despite his relatively modest batting stats, Irakoze holds an unfortunate record of 13 ducks in his T20I career, the 2nd most ducks in T20I cricket history. He also holds the record for most golden ducks (out on the first ball) in T20Is with 9 such dismissals. Alongside his batting, Kevin is an effective bowler, having taken 74 wickets in T20Is.
3. Zappy Bimenyimana: 13 Ducks
Zappy Bimenyimana is a right-handed batting all-rounder and right-arm medium bowler representing Rwanda in T20 Internationals. He is in the 3rd position with 13 ducks in T20Is.

Despite his challenges with the bat, his primary value lies in bowling, where he has taken 84 wickets with an economy rate of around 7.25.
4. Martin Akayezu: 13 Ducks
Martin Akayezu, the Rwanda batting all-rounder, has gotten out without scoring 13 times in his T20I career.

Primarily known for his bowling, Akayezu has taken 93 wickets at an average of 21.80, with best figures of 4/9. Being an all-rounder, he has scored 590 runs as well, with one half-century to his name.
5. Soumya Sarkar: 13 Ducks
Soumya Sarkar is a prominent all-rounder for Bangladesh. He has played 87 T20I matches, scoring 1,462 runs, but he has been dismissed for a duck 13 times in his T20I career.

Known for his aggressive left-handed batting and right-arm medium bowling, Soumya has five half-centuries and a strike rate of 122.13.
6. Paul Stirling: 13 Ducks
Paul Stirling is the greatest batter of Ireland in T20Is and ODIs. He holds the record for most runs in both the limited-overs format for Ireland and ODIs.

Meanwhile, he has also registered 13 ducks in his name in T20I, standing at position 6 in the shortest format of cricket. Known for his aggressive strokeplay, over 67.8% of his runs come from boundaries. He has played 153 matches and scored 3710 runs with 24 half-centuries.
7. Kevin O’Brien: 12 Ducks
Kevin O’Brien follows his teammate Paul Stirling with 12 ducks in 110 matches. He has played 110 T20 International matches and scored 1,973 runs at an average of 21.21 with a strike rate of 130.92.

He has 1 century and five half-centuries in T20Is, with a highest score of 124. O’Brien is also effective with the ball, having taken 58 wickets in T20Is.
8. Chaloemwong Chatphaisan: 12 Ducks
Chaloemwong Chatphaisan is a Thai cricketer who plays as a right-handed batsman and right-arm offbreak bowler. In T20 Internationals, he has played 47 matches with 45 innings.

In only 45 innings, he has been dismissed 12 times without scoring a run. He has scored 601 runs at an average of 14.30 and a strike rate of 100.16, with a highest score of 70 not out and two half-centuries.
9. Rohit Sharma: 12 Ducks
Rohit Sharma, one of the greatest white-ball cricketers and a former T20I captain, also has 12 ducks in his impressive career. Rohit has played 159 T20I matches, scoring 4,231 runs at an impressive average of around 32.05.

He has recorded 32 half-centuries and 5 centuries in T20Is, with a highest score of 121*. Rohit Sharma led India to the 2024 T20 World Cup before announcing his retirement from T20Is.
10. Daniel Anefie: 11 Ducks
Daniel Anefie is in number 10 after getting 11 ducks in his short T20I career. Ghanaian has only played 36 T20I matches, scoring 246 runs with a batting average of 10.69 and a strike rate of 108.37.

Anefie has been dismissed for a duck 11 times in T20Is. With the ball, he has taken 20 wickets at an average of 24 and an economy of 5.85, with best bowling figures of 3/10.
Related Read:
Conclusion: Dasun Shanaka Has 14 Ducks In His T20I Career
Dasun has 14 ducks in his 113 matches, the most by any batter in the shortest format of cricket. He is followed by 3 Rwanda players with 13 ducks for each batter. Rohit Sharma is the only Indian in this list with 12 ducks in his remarkable career.
Leave a Comment