Feb 24, 2025
Republic Sports DeskSource: AP
Former India captain Virat Kohli broke Mohammad Azharuddin's record of having the most ODI catches of India. Kohli went past Azhar's record during the India vs Pakistan Champions Trophy game
Source: AP Photo
2. Mohammad Azharuddin has taken 156 ODI catches while playing for India
Source: AP
Former India captain Mohammad Azharuddin played 334 ODI matches for India and scored a total of 9378 runs
Source: AP
3. Sachin Tendulkar has taken 140 ODI catches while playing for India
Source: BCCI
Former India captain Sachin Tendulkar who played 463 ODIs for India scored a total of 18426 runs
Source: AP
4. Rahul Dravid has taken 124 ODI catches while playing for India
Source: PTI
Former India skipper Rahul Dravid played 344 ODIs for India and scored a total of 10899 runs
Source: AP
5. Suresh Raina has taken 102 ODI catches
Source: BCCI
Suresh Raina scored 5615 ODI runs from 226 matches
Source: AP