7. Yajurvendra Singh:

The former cricketer represented India in only 4 Tests but still managed to register his name into record books. Famous for his brilliant close-in fielding, Yajurvindra Singh held the world record of taking most number of catches in a Test innings and Test match.