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.
Ricky Ponting has taken most number of catches,he take 28 catches in world cup
Rahul Dravid of India has taken the maximum number of Catches (204 as on 29th July 2011) in Test Cricket.
Rahul Sharad Dravid of India has taken the highest number of catches in Test Cricket; 210 catches (updated: November 24, 2011).
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)
Rahul Dravid who took 186 catches Tests and 196 catches in ODI's.
ricky ponting
Which international cricket stadium holds the record for the most number of One-day internationals. *
sachin tendulkar
Which fielder has taken most number of catches in T20 World Cups so far
The greatest number of catches taken by an Indian wicket-keeper in One-Day Internationals is 178, by Mahendra Singh Dhoni - though this figure is likely to increase, as Dhoni is still continuing his One Day International career as of 2011.
ashwin
chaminda vaas