Picture Credit: X

Picture Credit: X

In ODI cricket, players have to be fit to not just deliver with the bat or ball, but also contribute with their fielding skills throughout the match. It could be a challenging task to field for the whole 50 overs, especially during the daytime in scorching heat. However, there are still some cricketers who have shown exceptional athletic skills on the field and are known for completing breathtaking catches. 

There have been several cricketers who are known for not leave any ball that come towards them while fielding and have taken many catches throughout their ODI career. Here is the list of top 10 cricketers to take most catches in ODI cricket. 

Most catches in ODI cricket 

10. Muttiah Muralitharan - 130 catches

 muttiah muralitharan

Former Sri Lanka spinner, Muttiah Muralitharan is regarded as one of the best bowlers in ODI cricket and is the all-time highest wicket-taker in ODI cricket with 534 scalps. He is also among the 10 cricketers with most catches in the 50-over format. Muralitharan has taken 130 catches from 350 matches in his ODI career.