Most Test catches as a non-wicketkeeper

As a non-wicketkeeper, former Indian cricketer Rahul Dravid is holding the record of most Test catches. Serving for the Indian team between 1996 and 2012, Dravid grabbed the record number of 210 Test catches.
Among the others, only former Sri Lankan cricketer Mahela Jayawardene (205 Tests) and former South African cricketer Jacques Kallis (200 Tests) managed to take 200 or more Test catches.