Batting Records

ODI Stats: Most Centuries by Wicketkeepers

It takes a huge tendency to take an individual innings to a three-digit score, irrespective of the format. In a 50-over game, which demands both the temperament of Tests and the agility of T20s, scoring a 100 needs higher quality.

The wicketkeeper plays a vital part in a team’s fielding unit. However, if the team’s wicketkeeper is one of the prime batters of the team, it is a great asset a team can have.

This article will talk about the wicketkeepers who have scored the most number of centuries in ODI cricket for their side.

WICKETKEEPER ODI CENTURIES INNINGS BATTED HIGH SCORE
Kumar Sangakkara (SL) 23 340 169
Quinton de Kock (SA) 21 154 178
Shai Hope (WI) 17 127 170
Adam Gilchrist (AUS) 16 274 172
Jos Buttler (ENG) 11 153 162*
AB de Villiers (SA) 10 55 149
MS Dhoni (IND) 10 297 183*
Mushfiqur Rahim (BAN) 7 243 144
Mohammad Shahzad (AFG) 6 83 131*
Rahmanullah Gurbaz (AFG) 6 35 151

Key Stats

Kumar Sangakkara, the most hundred-hitter in the ODI format, also tops the chart of players with the most runs in international cricket (all formats combined) while playing as a wicketkeeper.

Australia’s Adam Gilchrist tops the chart in the same listing for the longest format of the game.

Quinton de Kock, Jos Buttler, & Shai Hope are the current-day wicketkeepers with more than 10 ODI centuries.

Zimbabwe’s Brendon Taylor and Afghanistan’s Mohammad Shahzad are the leading century-scorers for their respective countries. Find the top ten players with the most 100s for Zimbabwe in ODIs here.

MS Dhoni’s match-winning knock of 183* against Sri Lanka in 2005 is the highest score ever by a wicketkeeper in ODIs. Watch the video of that innings below:

For someone who has batted more than 100 ODI innings while playing as a wicketkeeper, Jos Buttler has the best strike rate, around 120, whereas MS Dhoni is the only wicketkeeper to average more than 50. MSD also tops the chart for the most not-outs in ODIs. Find out here how successful he has been in ODI chases.

On the other hand, Romesh Kaluwitharana of Sri Lanka has been dismissed for a duck 24 times – the most by any wicketkeeper in ODIs.