The role of a wicketkeeper in One Day International cricket has undergone a complete transformation over the past three decades. In modern 50-over cricket, a gloveman is no longer expected merely to maintain intense focus behind the stumps for a grueling 50 overs, but also to serve as a high-impact run-scorer with the bat. Managing this double responsibility places an extraordinary physical and mental strain on players. When pioneering icons like Adam Gilchrist of Australia, Romesh Kaluwitharana of Sri Lanka, and Mark Boucher of South Africa redefined the standards of wicketkeeper-batsmen, teams around the globe began selecting players capable of match-winning heroics with the blade. However, the constant compulsion to maintain a rapid scoring rate and attack from the outset frequently resulted in these legends falling for zero. Here is an exhaustive analysis of the top 5 wicketkeepers who registered the most ducks in ODI cricket history.
1. Romesh Kaluwitharana (Sri Lanka)
Sri Lanka's legendary dynamic opening batsman and keeper Romesh Kaluwitharana leads this list of unwanted batting records in ODI cricket. During the early 1990s, Kaluwitharana paired up with Sanath Jayasuriya to pioneer a revolutionary batting strategy focused on exploiting the field restrictions in the first 15 overs of the powerplay. Their aggressive policy of lofting the ball over the infield transformed top-order ODI batting and played a pivotal role in propelling Sri Lanka to victory in the 1996 Cricket World Cup. Kaluwitharana played 186 ODIs for Sri Lanka between 1992 and 2004, taking the field to bat in 179 innings.
Throughout his 50-over international career, Kaluwitharana scored 3,691 runs, which included 2 centuries and 23 half-centuries. Despite his exceptional glovework behind the stumps, his relentless insistence on attacking early in his innings often proved to be his undoing. Attempting boundary shots before settling down led to frequent early dismissals. Because of this high-risk approach, Kaluwitharana was dismissed for zero on 24 occasions in ODIs. More than 22 years later, his tally of 24 ducks remains the world record for the highest number of zero scores by a wicketkeeper in ODI history.
2. Adam Gilchrist (Australia)
Regarded as one of the most destructive and game-changing wicketkeeper-batsmen in the history of international cricket, Australia's Adam Gilchrist occupies the second spot on this list. Gilchrist was a vital pillar of Australia's dominant era between 1996 and 2008, playing a central role in three consecutive World Cup triumphing campaigns in 1999, 2003, and 2007. Over his remarkable 12-year ODI career, Gilchrist represented Australia in 282 matches and batted in 274 innings.
Accumulating 9,410 runs at a breathtaking strike rate of 96.94, Gilchrist scored 16 centuries and 53 half-centuries in ODI cricket. His batting philosophy was uncompromisingly aggressive: to put opposition bowlers under immediate psychological pressure from the very first delivery he faced. However, this fearless, high-octane mindset naturally carried an element of risk, leading to early mistakes before he could open his account. Consequently, Gilchrist was dismissed for zero 19 times during his illustrious ODI career, placing him second on this list.
3. Moin Khan (Pakistan)
Former Pakistan captain and skilled wicketkeeper Moin Khan served as an essential backbone for his national side throughout the 1990s. Representing Pakistan between 1990 and 2004, Moin featured in 211 ODIs and batted in 176 innings. He was primarily tasked with operating in the lower-middle order, where his main duty was to accelerate the scoring rate in the closing overs and finish tight matches under pressure.
Moin scored 3,100 runs in his ODI career at an average of 22.96, which included 11 half-centuries. Playing as a lower-order finisher comes with inherent risks, as batsmen are forced to play high-risk shots immediately upon entering the field, often with lower-order tailenders at the other end. Due to these tactical demands and the urgency of scoring quick runs, Moin Khan was dismissed for zero 17 times in his ODI career. Nevertheless, his knack for delivering under pressure earned him a reputation as one of Pakistan's most successful match-finishers.
4. Mark Boucher (South Africa)
Holding the world record for the highest number of total dismissals by a wicketkeeper in international cricket history, South Africa's Mark Boucher stands fourth on this list. A key member of the Proteas setup from 1998 to 2011, Boucher played 294 ODIs and batted in 220 innings. He accumulated 4,680 runs at an average of 28.71, recording 1 century and 26 half-centuries during his career.
Boucher generally slotted into the South African batting order at number six or seven. In this position, he frequently faced the challenging scenario of scoring rapid runs alongside tailenders in the final stages of the innings. Taking high-risk options in pursuit of quick runs often resulted in early dismissals, causing Boucher to record 16 ducks in his ODI career. Despite these statistics, Boucher's monumental contribution to South African cricket as a keeper and clutch batter remains unquestioned.
5. Adam Parore (New Zealand)
Former New Zealand wicketkeeper-batsman Adam Parore rounds off the top five list. A reliable fixture in the Black Caps lineup between 1992 and 2002, Parore completed a 10-year international career featuring in 148 ODIs across 130 innings. He scored 2,466 runs at an average of 24.41, registering 1 century and 10 half-centuries in the 50-over format.
Parore served as a crucial bridge in New Zealand's middle and lower-middle order. However, occasional lapses in batting consistency and a tendency to give away his wicket while attempting big shots at critical junctures hampered his consistency. Over his decade-long career, Parore was dismissed for zero 16 times, matching Mark Boucher for the fourth-highest number of ducks by an ODI wicketkeeper.



















