One-stop solution for all your cricketing needs!

Players with most ducks in Cricket

Cricket is a beloved sport around the world and it’s not difficult to understand why. It’s fast-paced, exciting, and full of thrills, and everyone loves to watch the best players in the game. While getting centuries or double centuries is highly praised in cricket, getting a “duck” is a humiliating experience for the batsman. A duck is an unfortunate result in cricket, and while it’s not an ideal outcome for a batsman. Therefore, it’s an interesting record to look into. In this blog post, we’ll look at the players with the most ducks in cricket. We’ll explore their batting records, the teams they’ve played for, and their overall contribution to cricket. So come along with us as we take a look at the most unwanted record in cricket.

What is a duck in cricket?

A duck in cricket is when a batsman is dismissed without scoring any runs. This is recorded as a zero on the scorecard. A duck is an unfortunate outcome for the batsman, as it means that all the hard work and effort put into their innings have gone to waste. A duck can be caused by a variety of factors, including an impressive bowler, a poor shot selection, or simply bad luck. Despite this, a duck is not necessarily a sign of a bad batsman, as even the best players in the world still get out for a duck at times. A duck is an integral part of cricket and is widely recognized as part of the wider cricketing culture.

Most Ducks in International Cricket (All Formats)


Muttiah Muralitharan (SL) 59 33 25 1 328
Courtney Walsh (WI) 54 43 11 0 264
Sanath Jayasuriya (SL) 53 15 34 4 651
Stuart Broad (ENG) 49 39 8 2 326
Glenn McGrath (AUS) 49 35 14 0 207
Mahela Jayawardene (SL) 47 15 28 4 725
Daniel Vettori (NZ) 46 20 23 3 383
Wasim Akram (PAK) 45 17 28 0 427
Chris Gayle (WI) 44 15 25 4 551
Zaheer Khan (IND) 44 29 15 0 232
Shahid Afridi (PAK) 44 6 30 8 508


Muttiah Muralitharan

Muttiah Muralitharan of Sri Lanka is widely recognized as one of the greatest bowlers in the history of cricket. His record and accomplishments as a bowler are unparalleled, with a total of 800 wickets in Test cricket and 534 wickets in ODI cricket. However, his record as a batsman is less than stellar. In fact, he holds the undesirable record for the most ducks (a score of zero) in cricket of all formats. In Test cricket, he has a total of 33 ducks, 25 ducks in ODI cricket, and one duck in T20I cricket. While Muralitharan was never renowned for his batting abilities, it is his bowling that has cemented his legacy.

Courtney Walsh

Courtney Walsh is a legendary cricket figure, renowned for his bowling prowess. As a bowler, he is widely regarded as one of the best in history, having taken an impressive 519 wickets in test cricket and 227 in one-day internationals. However, his record as a batsman is not as impressive. He holds the second most number of ducks in cricketing history across all formats, registering 43 ducks in test matches and 11 in one-day internationals, for a total of 54 ducks. Despite this, he is still seen as a key figure in the history of cricket, having served as an inspiration for many players.

Sanath Jayasuriya

Sanath Jayasuriya of Sri Lanka is widely regarded as one of the greatest batsmen in cricket history. He holds numerous records, including the fastest fifty in ODI cricket and the second highest strike rate in test cricket history. Unfortunately, he also holds a record he would rather forget – he has the third-most number of ducks in international cricket of all formats, with 15 ducks in test, 34 in ODI, and 4 in T20I, with a total of 53 ducks. Despite this record, Jayasuriya is remembered fondly by cricket fans around the world for his sublime batting and the sheer joy he brought to the game.

Stuart Broad

Stuart Broad is one of the greatest bowlers in the history of cricket, but his batting record is not to be overlooked either. Despite this, Broad holds the fourth highest number of ducks, considering all formats. His total tally of ducks amounts to 49, with 39 in Test Matches, 8 in One Day Internationals, and 2 in T20 Internationals. Despite this, Broad’s commitment to cricket has been unwavering and he continues to be one of the most respected cricketers in the game.

Glenn McGrath

Glenn McGrath, the iconic Australian fast bowler, is considered one of the best bowlers of all time. While his record as a bowler is laudable, his batting record is not as impressive. Across all formats, he holds the dubious honor of having the fifth most ducks in cricket. In test matches, he has a total of 35 ducks, 14 ducks in One Day Internationals (ODIs) and 0 ducks in Twenty20 Internationals (T20Is), giving him a total of 49 ducks. Despite this, McGrath is still remembered fondly as one of the greatest bowlers in cricket history, having taken 563 wickets in test and 381 in ODIs.


Batting ducks are an indication of how a player has performed on the cricket field. It is not a measure of their overall performance, as even the greatest players have had ducks in their careers. It is also important to remember that while some players may have more ducks than others, they are still important members of the team, contributing to their team’s success in other ways. Ultimately, cricket is a team sport, and it is the collective effort of the team that matters the most.

Visit Here to know More



Don’t Stop Here

More To Explore