Last Updated:
Mohammed Shami has 72 wickets to his name in 33 matches played so far for India in ICC white-ball tournaments, which is one more than Zaheer Khan’s tally of 71.

Mohammed Shami breaks Zaheer Khan’s record of most wickets for India in ICC white-ball tournaments. (Picture Credit: AP, AFP)
Star fast bowler Mohammed Shami is on fire for India in the Champions Trophy 2025 Group A match against Bangladesh which is currently underway at the Dubai International Cricket Stadium. In his first-ever Champions Trophy match for the Men in Blue, Shami has picked up three wickets so far for the Rohit Sharma-led side. The third wicket in the second match of the Champions Trophy 2025 has helped Shami create history, as he has now become India’s most successful bowler in ICC white-ball tournaments.
Shami has dismissed a total of 72 batters for India in ICC tournaments (ODI World Cup, T20 World Cup, Champions Trophy). The 34-year-old fast bowler from Amroha has 55 wickets to his name in 18 ODI World Cup matches, 14 wickets in 14 T20 World Cup matches, and three wickets in one Champions Trophy match played so far.
Shami broke Zaheer Khan’s record of 71 wickets. During his playing days, the left-arm pacer picked up 44 wickets in 23 ODI World Cup matches, 15 wickets in nine Champions Trophy matches and 12 wickets in 12 T20 World Cup matches.
In the list of bowlers with the most wickets for India in ICC white-ball tournaments, Shami and Zaheer are followed by Jasprit Bumrah (68 wickets), Ravindra Jadeja (65 wickets), and Ravichandran Ashwin (59 wickets).
Most wickets for India in ICC tournaments
PLAYER | ODI World Cup | T20 World Cup | Champions Trophy | Total |
Mohammed Shami | 55 | 14 | 3 | 72 |
Zaheer Khan | 44 | 15 | 12 | 71 |
Jasprit Bumrah | 38 | 26 | 4 | 68 |
Ravindra Jadeja | 27 | 22 | 16 | 65 |
Ravichandran Ashwin | 18 | 32 | 9 | 59 |
The overall record of taking most wickets in ICC white-ball tournaments is held by Australia’s Mitchell Starc. The left-arm pacer has 103 wickets to his name in 57 matches.
The third wicket of the India-Bangladesh match on Thursday has also helped Shami become the fastest Indian and second-fastest bowler overall in the world to take 200 wickets in ODIs.
Fastest to 200 wickets in ODIs
- Mitchell Starc (Australia) – 102
- Mohammed Shami (India) – 104
- Saqlain Mushtaq (Pakistan) – 104
- Trent Boult (New Zealand) – 107
- Brett Lee (Australia) – 112
The ongoing match between India and Bangladesh in Dubai is Shami’s 104th ODI for India. Starc picked up his 200th wicket in the 102nd match played against Zimbabwe in Townsville on September 3, 2022.
The record of taking 200 fastest ODI wickets for India before Shami was held by former pacer and current chief selector Ajit Agarkar (133 matches).
- Location :
Dubai, United Arab Emirates (UAE)