Home » Top 10 Players with Most Ducks in T20I Cricket (2025 List)

Top 10 Players with Most Ducks in T20I Cricket (2025 List)

October 6, 2025

T20 International cricket is the shortest and fastest type of cricket. Players have only 20 overs to score runs, so every ball is important. Getting out for zero runs happens to all cricket players, even the best ones. This can happen because the bowler bowled very well or the batsman played a bad shot.

This list shows the players who have been dismissed for ducks most often in T20 International matches.

Top 10 Players with Most Ducks in T20I Cricket

Here are the players who have gotten out for zero runs most often:

PlayerCountryMatchesInningsDucks
Dasun ShanakaSri Lanka11410314
Kevin IrakozeRwanda755613
Zappy BimenyimanaRwanda915813
Martin AkayezuRwanda957913
Soumya SarkarBangladesh878613
Paul StirlingIreland15315013
Chaloemwong ChatphaisanThailand474512
Kevin O’BrienIreland11010312
Rohit SharmaIndia15915112
Daniel AnefieGhana362811

1. Dasun Shanaka (Sri Lanka) – 14 Ducks

Dasun Shanaka from Sri Lanka has the most ducks in T20I cricket with 14 ducks. He has played 114 matches and batted 103 times. Even though he has many ducks, Shanaka is still a good player who can hit big scores.

Dasun Shanaka
Source: Espncricinfo

Shanaka is an all-rounder who can both bat and bowl. His highest score is 74 not out, which shows he can play very well when he gets going. Sometimes cricket is hard, and even good players get out for zero.

2. Kevin Irakoze (Rwanda) – 13 Ducks

Kevin Irakoze from Rwanda has been dismissed for duck 13 times in 56 innings. He has played 75 matches for Rwanda. Rwanda is an Associate nation and players are still learning and getting better.

Kevin Irakoze
Source: Possible 11

Getting out for zero can be disappointing, but it helps players learn from their mistakes. Every cricket player goes through difficult times when they cannot score runs.

3. Zappy Bimenyimana (Rwanda) – 13 Ducks

Another Rwandan player, Zappy Bimenyimana, also has 13 ducks. He has played 91 matches and batted 58 times. Like his teammate, he is part of Rwanda’s cricket development.

Zappy Bimenyimana
Source: Sportstiger

Even though he has many ducks, Bimenyimana has shown he can score runs when he plays well. Cricket requires patience and practice to improve.

4. Martin Akayezu (Rwanda) – 13 Ducks

Martin Akayezu is the third Rwandan player with 13 ducks. He has played 95 matches and batted 79 times. Having three players from the same country shows that new cricket teams face challenges.

Martin Akayezu
Source: Fancode

Akayezu has scored some runs in other matches, including one fifty. This shows that getting ducks doesn’t mean a player is bad at cricket.

5. Soumya Sarkar (Bangladesh) – 13 Ducks

Soumya Sarkar from Bangladesh has 13 ducks in 86 innings from 2015 to 2024. He has played 87 matches for his country. Sarkar is a more experienced player than the Rwandan cricketers.

Soumya Sarkar
Source: Cricbuzz

Despite having many ducks, Sarkar has scored 5 fifties in T20I cricket. This proves that even players who get out for zero sometimes can be successful and score big runs.

6. Paul Stirling (Ireland) – 13 Ducks

Paul Stirling from Ireland has 13 ducks in 150 innings. He has played 153 matches from 2009 to 2025, making him one of the most experienced players on this list. Stirling has also scored many runs, including 1 century and 24 fifties.

 Paul Stirling
Source: Espncricinfo

Stirling’s long career shows that having ducks doesn’t stop a player from being successful. He is one of Ireland’s top batsmen and has contributed significantly to his team’s victories.

7. Chaloemwong Chatphaisan (Thailand) – 12 Ducks

Chaloemwong Chatphaisan from Thailand has 12 ducks in 45 innings. He played from 2022 to 2025 in 47 matches. Thailand is also developing their cricket, and players are gaining experience in international matches.

Chaloemwong Chatphaisan
Source: Fancode

Like other players on this list, getting ducks is part of learning cricket. The important thing is to keep trying and not give up.

8. Kevin O’Brien (Ireland) – 12 Ducks

Kevin O’Brien from Ireland has 12 ducks in 103 innings. He played from 2008 to 2021 in 110 matches. O’Brien was a renowned Irish cricketer who played numerous significant matches for his country.

Kevin O'Brien
Source: Times of India

O’Brien scored 5 fifties in T20I cricket and was known for his big-hitting ability. His career demonstrates that having ducks is a common occurrence among cricket players.

9. Rohit Sharma (India) – 12 Ducks

Rohit Sharma from India has 12 ducks in 151 innings. He has played 159 matches from 2007 to 2024. Rohit is one of the best batsmen in world cricket and has scored many centuries and fifties.

Rohit Sharma
Source: Insidesport

Even though Rohit has 12 ducks, he has also scored 5 centuries and 32 fifties in T20I cricket. This shows that great players also get out for zero sometimes, but they score many runs overall.

10. Daniel Anefie (Ghana) – 11 Ducks

DK Anefie from Ghana has 11 ducks in 28 innings. He played from 2019 to 2023 in 36 matches. Ghana is another country that is new to international cricket.

Daniel Anefie
Source: SportsTiger

Like players from other developing cricket nations, Anefie is learning and improving his game through experience in international matches.

Related Read:

Conclusion: Dasun Shanaka Has the Most Ducks in T20I

Getting ducks in T20I cricket happens to players from all countries and skill levels. From experienced stars like Rohit Sharma to developing players from Rwanda and Ghana, everyone faces the challenge of getting out without scoring.

The players on this list continue to work hard and make significant contributions to their teams. Some have scored centuries and fifties despite having many ducks. This shows that cricket is a game where anything can happen, and every ball is a new chance to succeed.

FAQs

What is a duck in cricket? 

A duck means getting out without scoring any runs. When a batsman is dismissed for zero, it is called a duck.

Who has the most ducks in T20I cricket? 

Dasun Shanaka from Sri Lanka has the most ducks with 14 dismissals for zero runs.

Do good players also get ducks? 

Even the best players like Rohit Sharma get ducks. It is a normal part of cricket that happens to everyone.

Why do some countries have more players with ducks? 

Countries like Rwanda are still developing, so their players are learning international cricket and may get out for zero more often.

Can a player with many ducks still be successful? 

Many players on this list have also scored fifties and centuries. Getting ducks doesn’t mean a player is bad at cricket.

Siddharth Joshi is the voice behind GenZcricket, a cricket lover turned storyteller. Born in 2001, his dream of becoming a cricketer was cut short by an early injury—but his love for the game never faded. Instead, he found a new way to stay connected by analyzing matches, players, and stadiums through his platform. With GenZcricket, Siddharth aims to help the younger generation dive deeper into the game with insights, stats, and stories. His goal is to make cricket exciting, relatable, and accessible for fans of all ages—especially Gen Z.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top