Top 10 Fielders with Most Catches in ODI Cricket History 

pic source :  GOOGLE

INSIDECRIC.COM

Sri Lankan Muttiah Muralitharan Took 130 Catches in 350 ODI Matches

pic source :  GOOGLE

10. Muttiah Muralitharan

Pakistani Younis Khan Took 130 Catches in 265 ODI Matches

pic source :  GOOGLE

9. Younis Khan

South African Jacques Kallis Took 131 Catches in 328 ODI Matches

pic source :  GOOGLE

8. Jacques Kallis

New Zealand's Stephen Fleming Took 133 Catches in 280 ODI Matches

pic source :  GOOGLE

7. Stephen Fleming

Indian Sachin Tendulkar Took 140 Catches in 463 ODI Matches

pic source :  GOOGLE

6. Sachin Tendulkar 

Indian virat kohli Took 141 Catches in 271 ODI Matches

pic source :  GOOGLE

5. Virat Kohli

New Zealand's Ross Taylor Took 142 Catches in 236 ODI Matches

pic source :  GOOGLE

4. Ross Taylor 

Indian Mohammed Azharuddin Took 156 Catches in 334 ODI Matches

pic source :  GOOGLE

3. Mohammed Azharuddin

Australian Ricky Ponting Took 160 Catches in 375 ODI Matches

pic source :  GOOGLE

2. Ricky Ponting

Sri Lankan Mahela Jayawardene Took 218 Catches in 448 ODI Matches

pic source :  GOOGLE

1. Mahela Jayawardene

Most Catches in Test Cricket by a Fielders