More Than Runs: Discover India’s Elite Catching Specialists

By
Sumit Kushwaha
Hi there! I'm Sumit Kushwaha, a passionate creative content writer with a knack for crafting engaging and informative content. With a strong foundation in SEO, I...
4 Min Read
Image Via ESPN

Star Indian batter Virat Kohli might not have had a great outing with the bat against New Zealand in the 2025 Champions Trophy match on Sunday, March 2. However, he still managed to add another milestone to his legendary career.

Kohli recently broke former Indian captain Mohammad Azharuddin’s record for most catches by an Indian in one-day internationals (ODIs). In the match against New Zealand, he made a crucial catch to dismiss Mitchell Santner, the opposition’s skipper.

- Advertisement -
Ad imageAd image

With this, Kohli became the Indian cricketer with the most catches in international cricket across all formats. At 36, he continues to prove why he is not just one of India’s greatest batters but also a top-class fielder. His fitness, quick reflexes, and sharp instincts make him one of the best fielders in the world.

He overtook cricket legend Rahul Dravid to achieve this feat. Let’s take a look at the top five Indian cricketers with the most catches in international cricket.

- Advertisement -
Ad image

5. Rohit Sharma – 229 Catches

Rohit's Apology: The Drop That Cost Axar A Hat-Trick
Image Via X

Indian captain Rohit Sharma has been a reliable fielder in all three formats. Apart from scoring big runs, he has contributed immensely with his fielding skills.

  • Test Matches: 68 catches in 67 games
  • ODIs: 96 catches in 271 games
  • T20Is: 65 catches in 159 games

With a total of 229 catches, Rohit takes the fifth spot on this list.

4. Sachin Tendulkar – 256 Catches

- Advertisement -
Ad imageAd image

The ‘Master Blaster’ Sachin Tendulkar is widely known for his batting greatness. However, he also had a safe pair of hands, making him an excellent fielder.

  • Test Matches: 115 catches in 200 games
  • ODIs: 140 catches in 463 games
  • T20Is: 1 catch in 1 game

With 256 catches in total, Tendulkar stands fourth on this list.

3. Mohammad Azharuddin – 261 Catches

Image Via ESPN

Mohammad Azharuddin, one of India’s finest captains and fielders, was a master of taking sharp catches. Before Kohli broke his record, he held the top spot for most ODI catches by an Indian.

  • Test Matches: 105 catches in 99 games
  • ODIs: 156 catches in 334 games

His total of 261 catches places him third among India’s best fielders.

2. Rahul Dravid – 333 Catches

Rahul Dravid, also known as ‘The Wall,’ was not just a solid batsman but also a brilliant slip fielder. His ability to take sharp catches in the slip cordon was unmatched.

  • Test Matches: 209 catches in 164 games
  • ODIs: 124 catches in 344 games

With 333 catches in international cricket, Dravid was the record holder before Kohli took over.

1. Virat Kohli – 334 Catches

Virat Kohli Makes History, Equals Azharuddin's ODI Catch Record

Virat Kohli now sits at the top of the list with the most catches by an Indian in international cricket. His dedication to fitness and sharp reflexes make him one of the best fielders of his generation.

  • Test Matches: 121 catches in 123 games
  • ODIs: 159 catches in 292 games
  • T20Is: 54 catches in 115 games

With 334 catches and counting, Kohli continues to raise the bar for Indian fielding standards. His ability to pull off stunning catches in crucial moments makes him a standout performer on the field.

Also Read: ICC Champions Trophy 2025 Semi Final-1: Possible Scenarios If IND vs AUS Match Gets Washed Out

Follow:
Hi there! I'm Sumit Kushwaha, a passionate creative content writer with a knack for crafting engaging and informative content. With a strong foundation in SEO, I specialize in optimizing content to improve search engine visibility and drive organic traffic. I'm skilled at blog writing, article writing, copywriting, keyword research. My goal is to help businesses achieve their marketing objectives through compelling and SEO-friendly content.