10 players who have taken most number of catches in international cricket
#8 Mark Waugh
The former Australian batsman is considered as one of the best slip fielders ever in the history of cricket and is number eight in the list. He also held the record of maximum number catches by a non-wicketkeeper. However, Rahul Dravid surpassed the record in 2009. He took a total of 289 catches in 372 international matches.
#7 Graeme Smith
The former Proteas skipper is seventh in this list. He is the most successful captain of South Africa and he had an awe-inspiring career. The left-handed batsman is considered as one of the finest opening batsmen of the Test format. He played 347 international matches and took 292 catches.
#6 Ross Taylor
Ross Taylor is one of the greatest players in New Zealand Cricket and he has the most number of ODI centuries for New Zealand. He is still an active cricketer and he is an essential part of the New Zealand squad. He has played 373 international matches for New Zealand and he has grabbed 301 catches.
#5 Stephen Fleming
Fleming is New Zealand's most successful Test skipper as he has 28 victories as a Test captain. He achieved plenty of success as the captain of the New Zealand team. He played international Cricket for 14 years and during this time, took part in 373 international matches and took 301 catches.