As a cricket loving country, Indians love the Cricket World cup. The ICC Cricket World Cup is a global event which occurs once in every four years. Every individual cricketer in the world craves playing the World Cup as winning the World Cup is one of the motivations to play for a cricketer. India has played every World Cup so far, while winning the elite competition two times. Many great bowlers have made an impact in the World Cup for the Indian cricket team, so, let’s have a look at the players with the most World Cup wickets for India in ODI.

Zaheer Khan
Former Indian fast bowler Zaheer Khan is on the top in taking the most World Cup wickets for India with 44 wickets in 23 matches. Zaheer played an instrumental role in winning the 2011 World Cup for India, becoming the joint-highest wicket-taker in the event. Khan claimed 21 wickets in 9 matches at a dashing average of 18.76.
Javagal Srinath
The 2nd place on the list of the most World Cup wickets features Javagal Srinath. Srinath represented India in 4 World Cups from 1992-2003 and bagged 44 wickets in 34 matches. Srinath took wickets at a bit of a higher average (27.81) & Strike Rate (38.6) but the economy of 4.32 talks about his pressure-putting ability on the opponent.
Mohammad Shami
Indian ace bowler Mohammad Shami gets 3rd place in terms of claiming the most World Cup wickets for India. Shami has only played 2 World Cups to date and has already taken 31 wickets in 11 matches at an impressive strike rate of 18.6. In the 2019 World Cup, Mohammad Shami became the 2nd Indian to take a hat-trick in the World Cup, when he bamboozled the Afghans with his stupendous bowling.
Player | Matches | Innings | Wickets | AVG | SR | Best | 5-Wickets |
Z Khan | 23 | 23 | 44 | 20.22 | 27.1 | 4/42 | – |
J Srinath | 34 | 33 | 44 | 27.81 | 38.6 | 4/30 | – |
M Shami | 11 | 11 | 31 | 15.70 | 18.6 | 5/69 | 1 |
A Kumble | 18 | 18 | 31 | 22.83 | 33.5 | 4/32 | – |
K Dev | 26 | 25 | 28 | 31.85 | 50.7 | 5/43 | 1 |
Zaheer Khan has taken the most ODI wickets for India (44 wickets in 23 matches).
Glenn McGrath has got most wickets in the World Cup (71 wickets in 39 matches).
Also read about players with Most Wickets in ODI World Cup Cricket.
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in