8. Jacques Kallis - 131 catches

jacques kallis

Jacques Kallis is regarded as the best all-rounder in cricket who has been tremendous in his cricketing career with both, bat and ball. Apart from that, the former South African cricketer has also been impressive with his fielding skills throughout his career. Kallis has taken 131 catches in 328 ODI matches in his career.