Top 5 wicket-keepers with most catches in ODIs

Ravi Pic By Ravi - Jul 26, 2025 03:51 PM
Last updated on Jul 26, 2025 03:51 PM
Top 5 wicket-keepers with most catches in ODIs

If there is one player on the cricket field who is active on every ball, it is the wicketkeeper. A catch or stumping taken by the wicketkeeper in any match can change the entire result of the match. There have been many great wicketkeepers in the long history of ODI cricket, but there have been only a few who have created many records with their excellent catching skills. Here we know about the top-5 wicketkeepers who have taken the most catches in ODI cricket.

1. Adam Gilchrist (Australia)

adam gilchrist

Australia's legend Adam Gilchrist took 417 catches and 472 catches in 287 matches played from 1996 to 2008. His average per innings is 1.679 catches. He also took the most catches in an innings, 6, which is a record in itself.

2. Mark Boucher (South Africa)

mark boucher

South Africa's Mark Boucher took 402 catches in 295 ODIs and established his reputation as one of the most reliable and enduring wicketkeepers of all time. Known for his unwavering concentration, impeccable technique and tireless work ethic, Boucher was a pillar behind the wicket for the Proteas for over a decade. His ability to tackle both fast bowlers and spinners and his agility made him an invaluable part of the South African bowling attack.

3. Kumar Sangakkara (Sri Lanka)

kumar sangakkara (sri lanka)

Sri Lanka's great wicketkeeper-batsman Kumar Sangakkara kept wickets in 353 innings of 404 matches and took a total of 383 catches to send batsmen to the pavilion. He has made a total of 482 stumpings. His average has been 1.365 per innings.

4. MS Dhoni (India)

ms dhoni (india)

One of India's most successful captains, MS Dhoni has performed brilliantly not only in captaincy but also behind the wicket. He has taken 321 catches in 350 ODIs and a total of 444 catches. He is also at the forefront in stumping. He has made a total of 123 stumpings so far, which is a record. His average of dismissals is 1.286 per innings.

5. Mushfiqur Rahim (Bangladesh)

mushfiqur rahim (bangladesh)

Bangladesh's Mushfiqur Rahim has taken 241 catches in 258 innings of 274 matches and has taken a total of 297 catches. His average per innings is 1.151 and he also holds the record for taking the most catches in an innings.

Also Read: IPL 2026 Mega Trade: Three players who can be traded

Give Your Feedback



Disclaimer

Possible11 is committed to complying with the Promotion and Regulation of Online Gaming Bill, 2025 in India, which prohibits all forms of real-money online gaming, including betting and fantasy sports. We do not promote, endorse, or engage with any betting apps, fantasy sports platforms, or real-money gaming services. Our platform is actively reviewing and removing all content related to betting and fantasy sports to align with the new regulations. We are transitioning to focus solely on providing sports news, live scores, player stats, and tournament updates for sports fans. All content on our website and app is now intended for informational purposes only. We appreciate your patience and understanding during this transition process.

casinos not on GamStop

casinos not on GamStop