Virat Kohli To Yuvraj Singh: Here's is a list of top Indian cricketers with most catches as fielder in ODI cricket:
Virat Kohli became the most successful Indian fielder in terms of catches in ODI cricket during the ICC Champions Trophy 2025 match against Pakistan in Dubai on Sunday. Kohli surpassed Mohammad Azharuddin to script history for India.
After his two catches against Pakistan on Sunday, Kohli now has 158 catches in 299 ODIs.
Mohammad Azharuddin is the second most successful Indian fielder in One-Day International cricket. Azharuddin has taken 156 catches in 334 ODIs.
Sachin Tendulkar is the third most successful Indian fielder in One-Day International cricket. Tendulkar has taken 140 catches in 463 ODIs.
Rahul Dravid is the fourth most successful Indian fielder in One-Day International cricket. Dravid has taken 124 catches in 344 ODIs.
Suresh Raina is the fifth most successful Indian fielder in One-Day International cricket. Raina has taken 102 catches in 226 ODIs.
Sourav Ganguly is the sixth most successful Indian fielder in One-Day International cricket. Ganguly has taken 99 catches in 308 ODIs.
Rohit Sharma is the seventh most successful Indian fielder in One-Day International cricket. Rohit has taken 96 catches in 270 ODIs.
Yuvraj Singh is the eight most successful Indian fielder in One-Day International cricket. Yuvraj has taken 93 catches in 301 ODIs.