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.
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.
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.
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.
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.
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