Former India legendary cricketer Rahul Dravid holds the record for the most catches in the history of Test cricket with 210 catches in just 164 matches.
Former Sri Lankan legend Mahela Jayawardene stands second with 205 catches in 149 matches.
England star batter Joe Root has taken 205 catches in 149 games so far.
Former South Africa all-rounder Jacques Kallis grabbed 200 catches in 166 matches.
Former Australian skipper Ricky Ponting took 196 catches in 168 games.
Australian star batter Steve Smith has taken 183 catches in 109 games so far.
Former Australian player Mark Waugh has taken 181 catches in 128 games.
Former England skipper Alastair Cook grabbed 175 catches in 161 matches in Test cricket.