Top 5 players to take most catches in Test cricket history: Steve Smith becomes first Australian to hit rare double century

Before Steve Smith, Ricky Ponting had the most catches (196) for Australia in Test cricket. Smith is the first Australian to take 200 catches in Tests.

Arun Rawal

Arun Rawal

Steve Smith
1/7

Steve Smith will have a chance to move up the list when Australia take on Temba Bavuma-led South Africa in the World Test Championship (WTC) 2023-25 final at Lord's, London in June 2025. 

Steve Smith
2/7

5. Steve Smith is the latest entrant on the list. He has 200 catches from 116 Tests. He has a catch per innings ratio of 0.904. He is the only player on list with 5 catches in an innings.

Jacques Kallis
3/7

4. Former South Africa all-rounder Jacques Kallis has taken 200 catches from 166 Tests. Kallis has a catch per innings ratio of 0.634.

Mahela Jayawardene
4/7

3. Former Sri Lanka captain Mahela Jayawardene has 205 catches from 149 Tests. His catch per innings ratio is 0.759. 

Joe Root
5/7

2. England's current cricketer Joe Root has 207 catches from 152 Tests. His catch per innings ratio of 0.716. Root needs four more catches to reach the top.

Rahul Dravid
6/7

1. The top spot belongs to former India cricketer Rahul Dravid who has 210 catches from 164 Tests. His catch per innings ratio of 0.697. He is the only player on list with a maximum of three catches in an innings.

Steve Smith, Matthew Kuhnemann
7/7

Steve Smith will have a chance to move up the list when Australia take on Temba Bavuma-led South Africa in the World Test Championship (WTC) 2023-25 final at Lord's, London in June 2025.