Here is the list of Top 10 Players with maximum number of catches in Tests!

Rahul Dravid (IND)- 210 catches in 164 Tests and 301 innings (Max in an innings-3)Mahela Jayawardene(SL)- 205catches in 149 Tests and 270 innings (max-4)Jacques Kallis(SA)- 200 catches in 166 Tests and 315 innings (max-4)Ricky Ponting (AUS)- 196catches in 168Tests and 328 innings (max-3)Mark Waugh (AUS)- 181catches in 128Tests and 245