Top 10 Players With Most Catches In International Cricket

Graeme Smith

Former South African captain Graeme Smith has taken 292 catches in his cricket career.

Steve Smith

Steve Smith, the Australian cricketer, has taken 297 catches in his career so far.

Stephen Fleming

Stephen Fleming, the former New Zealand cricketer, has taken 306 catches in his career.

Jacques Kallis

Jacques Kallis of South Africa has taken a total of 338 catches in international cricket.

Ross Taylor

Ross Taylor of New Zealand has taken 351 catches in his international career.

Ricky Ponting

Australia's Ricky Ponting has taken a total of 364 catches in his career.

Mahela Jayawardene

Former SL captain Mahela Jayawardene holds the record for the most number of catches in international cricket with 440 catches.