Batting Records

Top 10: Most Runs by a Wicketkeeper in ODI

Since the rise of limited-overs cricket, the role of a wicketkeeper is not just limited to keeping wickets but also contributing crucial runs with the bat. And over the years, keepers have also taken their batting skills to the next level, garnering a significant number of runs.

A few keeper-batters like Adam Gilchrist, Kumar Sangakkara, and MS Dhoni delighted everyone with their batting prowess. Now, the new age players like Jos Buttler, Shai Hope, and Rishabh Pant have taken up the mantle on their shoulders.

With that said, let’s take a look at the top 10 wicketkeepers with the most runs in ODIs.

Most Runs by a Wicketkeeper in ODI

Player Innings Runs as WK High Score Average
Kumar Sangakkara (SL) 340 13341 169 43.74
MS Dhoni (IND) 297 10773 183* 50.57
Adam Gilchrist (AUS) 274 9410 172 35.64
Mushfiqur Rahim (BAN) 242 7252 144 35.90
Quinton de Kock (SA) 154 6767 178 46.03
Andy Flower (ZIM) 183 5845 145 34.58
Shai Hope (WI) 127 5410 170 49.63
Jos Buttler (ENG) 153 5022 162* 39.85
Mark Boucher (SA) 220 4680 147* 28.71
Brendon McCullum (NZ) 157 4057 131 30.73

Key Insights

13341: Sri Lanka’s Kumar Sangakkara has scored the most runs as a wicketkeeper in ODIs. Out of 14234 ODI runs, 13341 came while playing as a designated wicketkeeper. Overall, Sangakkara scored 17840 runs as a keeper-batter in all formats.

350: Only 2 players, Sangakkara and MS Dhoni, have played 350 or more ODI matches as wicketkeepers. Sangakkara played 360 matches, while India’s ‘Captain Cool’ featured in 350 games.

183: India’s MSD used to bat up the order, and he scored an unbeaten 183 while coming to bat at No. 3 against Sri Lanka in 2005.

21: Quinton de Kock, thein the 50-over format. Kumar Sangakkara scored the most hundreds, with 23 to his name.