4) Mahela Jayawardene
The former captain of Sri Lanka excelled at slip-catching. Jayawardene, who fields primarily in the first or second slip, has the second-highest number of catches (205) for a non-keeper in Tests and the most in ODIs (218).
He was incredibly focused and skilled in the slides. He also managed his men fairly well, keeping a tight watch on things because he was Sri Lanka’s captain for a considerable amount of time. Mahela Jayawardene has taken the most catches overall for a non-keeper (440) across all formats.