Advertisement

Top 10 Indian Players with Most Catches in ODI Cricket

Here is the list of the top 10 Indian players with the most catches in ODI cricket. Virat Kohli surpasses Mohammad Azharuddin to become India’s top fielder with 157 catches.

Top 10 Indian players who took the most catches in ODI cricket, Virat Kohli reached the top

Most Catches for India in ODIs: Apart from batting and bowling, fielding also plays an important role in cricket. Many Indian players have been famous for their excellent catching. Players like Virat Kohli , Suresh Raina, Yuvraj Singh and Rohit Sharma have been famous for their fast reflexes and excellent ground coverage. Many Indian players have played an important role in making the team win with their excellent fielding.

Recently, Virat Kohli took two catches in the match played against Pakistan in the Champions Trophy 2025 in Dubai. With this, he has become the Indian to take the most catches in ODI cricket. Kohli has broken the record of former Indian captain and brilliant batsman and fielder Mohammad Azharuddin for taking the most catches in ODIs for India.

Advertisement

Here we are going to give information about the top 10 Indian players who have taken the most catches in ODI cricket.

These are the top 10 Indian players who have taken the most catches in ODI cricket

10. Anil Kumble – 85 catches

Anil Kumble played 269 ODIs from 1990 to 2007 and took 85 catches. His average per innings was 0.319. He was known for taking excellent reflex catches on his own bowling.

9. Virender Sehwag – 90 catches

Virender Sehwag took 90 catches in 241 ODIs between 1999 and 2013. His average was 0.381. He was known for his good catching in both slip and outfield.

8. Yuvraj Singh – 93 catches

Yuvraj Singh took 93 catches in 301 ODIs between 2000 and 2017. His average was 0.315. He was famous for his agile fielding and quick reflexes, especially his fielding in the point and cover region was worth watching.

6. Sourav Ganguly – 99

Advertisement

Sourav Ganguly took 99 catches in 308 ODIs between 1992 and 2007. His average per innings was 0.323. He had the ability to take excellent catches in both slip and outfield.

5. Suresh Raina – 102

Suresh Raina took 102 catches in 226 ODIs from 2005 to 2018. His average was 0.457. He was one of India’s best fielders in the inner circle and was famous for his agile fielding.

4. Rahul Dravid – 124

Rahul Dravid took 124 catches in 340 ODIs between 1996 and 2011. His catching average was 0.467. He was known for his excellent fielding in both slip and wicketkeeping.

3. Sachin Tendulkar – 140

Sachin Tendulkar played 463 ODIs between 1989 and 2012 and took 140 catches. His average per innings was 0.307. He was known for his excellent fielding at mid-on, mid-off and slip.

2. Mohammad Azharuddin – 156

Mohammad Azharuddin played 334 ODIs between 1985 and 2000 and took 156 catches. His catching average was 0.469. He had the ability to take excellent catches in the slips and was known for his agile fielding.

1. Virat Kohli – 157

Virat Kohli has taken 157 catches in 299 ODIs so far. His catching average is 0.53 catches per innings. He is known for his excellent fielding at slip, infield and outfield and has taken important catches in many matches for India. He secured the top spot in this list by taking two catches in the group match played against Pakistan in the Champions Trophy 2025.

ALSO READ: Champions Trophy 2025 IND vs PAK: India At The Top With 6 Wicket Victory, Virat Kohli Completes 51st ODI Ton

Advertisement