Indian Players with Most Catches in Tests, ODIs, and T20Is

By Akshay
August 28, 2025

Sachin Tendulkar has 256 catches to his name in international cricket.

Mohammad Azharuddin has taken 261 catches in international cricket.

Rahul Dravid has taken 334 catches in international cricket.

Virat Kohli is the Indian who has taken the most catches in international cricket.

Virat Kohli has taken 336 catches in all three formats.

See More Stories