mahela jayewardhne
136 catches in 453 matches
S jaysurya
441 matches by Sanath Jayasuriya of Sri Lanka.
Rahul Dravid who took 186 catches Tests and 196 catches in ODI's.
not counting wicketkeepers, Mahela Jayawardene has the most catches in ODIs. He has 190 in 373 matches, second is Ricky Ponting with 160 in 375 matches. For a wicketkeeper, Adam Gilchrist comes top with 417 catches. Mark Boucher is second with 402.
In Test Cricket it was M Boucher with 447 (Gilchrist is second with 379) In One Day Cricket it was A Gilchrist with 417 (Boucher is second with 381) So overall it was M Boucher (for international games only)
186
England 588 against India
502 wickets in 356 matches.
ashwin
512 wickets by Muttiah Muralitharan of Sri Lanka in 334 matches.
Muttiah Muralitharan's top score in One-Day International matches is 33 not out.