Which fielder has taken the most catches in Test cricket (excluding wicket-keepers)?

The story behind the answer

Joe Root has taken the most catches in Test cricket among non-wicket-keepers.

Root surpassed Rahul Dravid’s previous record and had accumulated 216 Test catches by January 2026. His total came across more than 160 Test matches for England.

Root has been a highly reliable slip fielder throughout his international career. Most of his catches have come in the slips, where sharp reflexes and anticipation are essential.

Rahul Dravid previously held the record with 210 catches, while Steve Smith and Mahela Jayawardene are also among the leading non-wicket-keeper catchers. Wicket-keeper catches are excluded from this statistic because wicket-keepers occupy a specialized fielding position.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: