Performing in ICC events is what every player dreams to do for his team. Each player wants to contribute to his team at the highest level of the game and ICC events are at that level. Be it a batsman or a bowler each & every player contributes to his team's victory at the ICC events. In this article, we will take a look into those five players who took the most wickets for India in ICC events so far.
#1. Mohammed Shami | 77 wickets
Mohammed Shami has been the most influential bowler for India in ICC events. The fast bowler played only 36 matches in ICC events including ICC Men's ODI and T20 World Cups and Champions Trophy and has taken 77 wickets so far.
Shami has an incredible average of 16.53 runs per wicket in ICC events while his strike rate of 17.3 proves how lethal he has been for India when it matters the most. His five five-wicket hauls are also a record for India in ICC events.
Not only that, his 55 wickets in the ODI World Cup is fifth fifth-highest in cricket history and the best among Indian bowlers.
Also Read: ICC Events 2024-31: Full schedule and host countries
#2. Zaheer Khan | 71 wickets
/sportzpoint/media/post_attachments/1b23567686611d7e64051950af76a8b53d2225e0df4b6bb36f7622cab8133313.jpg)
Former Indian pacer Zaheer Khan is second in the list of the most wickets for India in the ICC events. The left-arm pacer took a total of 71 wickets in 44 matches. Moreover, he is also the 2nd highest wicket-taker as a pacer for India across formats, following Kapil Dev. He has 610 wickets across formats including 282 wickets in ODIs and 17 wickets in T20Is.
In ICC events, Zaheer has an average of 22.25 and a strike rate of 26.8, with 4 four-wicket hauls. His performance for India in the 2011 World Cup is one of the most underrated performances in World Cup history.
Also Read: Winners list of last 10 ICC Tournaments
#3. Ravindra Jadeja | 69 wickets
/sportzpoint/media/post_attachments/d7955345de32e4c3324849177d7399bbfd8ed71fedbf188db6498285ef37ecad.jpg)
Indian all-rounder Ravindra Jadeja has also contributed to his team in ICC events. Be it with batting, bowling or fielding Jadeja has always been in the game. The left-arm orthodox spinner has taken 69 wickets in 65 games for India at the ICC events.
The left-arm spinner has been part of several ICC events for India. He has an incredible bowling average of 29.27 and a strike rate of 33.3. Jadeja also has two five-wicket hauls for India in ICC events.
#4 Jasprit Bumrah | 68 wickets
Following Ravindra Jadeja on the list is one of the greatest pacers to play for India, Jasprit Bumrah. The once-in-a-generation bowler has been incredible for India in every format he has played for,
Bumrah's sheer accuracy and ability to take wickets at any stage of the match has enabled captains to use him in crucial moments. His incredible wicket-taking skills also helped him win the Player of the Tournament award in the ICC T20 World Cup 2024, where India was victorious.
Till now in 43 matches in ICC Events, Bumrah has taken 68 wickets at an average of 19.50 runs per wicket with a strike-rate of 25.2 balls per wicket. Astonishingly, Bumrah is yet to take any five-wicket haul in ICC events.
Also Read: Most ICC Trophy wins by any team
#5. Ravichandran Ashwin | 59 wickets
Off-spinner Ravichandran Ashwin is always known for his role in the longer format of the game. But, very few know what he has done for India in the limited-overs format, especially in ICC events.
He comes just after Jasprit Bumrah in this list of most wickets for India in ICC events. So far Ashwin has taken 59 wickets in 43 matches that he played for India in ICC events.
Before Ravindra Jadeja took over, Ravichandran Ashwin was India's most successful spinner for India in ICC events. The former off-spinner averages 23.00 with the ball and also has a great strike rate of 26.6 in ICC Events.
#6. Harbhajan Singh | 50 wickets

Another off-spinner has occupied his place in this list. Harbhajan Singh comes up after Ravichandran Ash in this list of most wickets for India in ICC events. Bhajji has taken a total of 50 wickets in 53 matches that he has played for India in the ICC events.
The former spinner has some brilliant records in his cricket career, especially in Tests and ODIs. Harbhajan has taken 711 wickets in his career including 411 tests, 269 ODIs, and 25 T20I wickets.
The spinner has done well for India in the ICC events by taking wickets in crucial times. Bhajji has bowled with an average of 33.36 in ODIs and 25.32 in T20Is.
N.B: The stats are accurate as of 4/3/2025 and updated by Koushik Biswas