Ad imageAd image

More Than Runs: Discover India’s Elite Catching Specialists

By
Sumit Kushwaha
Sumit Kushwaha, is an Assistant Editor specialising in coverage of eSports and gaming. He tracks the latest developments by reporting around global events from the segment...
4 Min Read

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.

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.

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

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:
Sumit Kushwaha, is an Assistant Editor specialising in coverage of eSports and gaming. He tracks the latest developments by reporting around global events from the segment covering key individuals, breakthrough technologies and news shaping the future of industry. With a keen interest in gaming, he regularly reviews the latest game launches highlighting the pros and cons helping users with key inputs.