Mohammed Shami has become India's highest wicket-taker in ICC ODI events. Shami achieved this milestone during the ICC Champions Trophy 2025 match between India and Bangladesh on Thursday, February 21 in Dubai.
Here's a list of India bowlers with most wickets in ICC ODI events:
Mohammad Shami is India's highest wicket-taker in ICC ODI events. Shami has taken 60 wickets in 19 ODI innings.
Mohammad took five wickets ( five for 53) against Bangladesh in Champions Trophy 2025 on Thursday, February 20 to become India's highest wicket-taker in ICC ODI events, overtaking Zaheer Khan. Interestingly, this was Shami’s first match in an ICC Champions Trophy. Earlier, he had taken 55 wickets in ODI World Cups across three editions.
Zaheer Khan is India's second highest wicket-taker in ICC ODI events. Zaheer has taken 59 wickets in 32 ODI innings.
Javagal Srinath is India's third highest wicket-taker in ICC ODI events. Srinath has taken 47 wickets in 35 ODI innings.
Ravindra Jadeja is India's fourth highest wicket-taker in ICC ODI events. Jadeja has taken 43 wickets in 32 ODI innings.
Jasprit Bumrah is India's joint fifth highest wicket-taker in ICC ODI events. Bumrah has taken 42 wickets in 25 ODI innings.
Anil Kumble is India's joint fifth highest wicket-taker in ICC ODI events. Kumble has taken 42 wickets in 28 ODI innings.