Highest Wicket Taker in One Day Cricket in One Match

One-Day International (ODI) cricket is a 50-over format of the game, and it is one of the most popular sports in the world. While it is uncommon to see a bowler take all 10 wickets in an ODI match, it has happened on a few occasions.

The highest wicket taker in one day cricket in one match is Muttiah Muralitharan, who took 8 wickets for 19 runs against Zimbabwe in 2000. This is a remarkable achievement, and it is unlikely to be broken anytime soon.

Other bowlers who have taken 7 wickets in an ODI match include:

  • Ali Khan (United States)
  • Andy Bichel (Australia)
  • Chaminda Vaas (Sri Lanka)
  • Fidel Edwards (West Indies)
  • Lasith Malinga (Sri Lanka)
  • Mohammad Amir (Pakistan)
  • Paul Collingwood (England)
  • Rangana Herath (Sri Lanka)
  • Shakib Al Hasan (Bangladesh)
  • Wasim Akram (Pakistan)

These bowlers are all legends of the game, and their performances in these matches will be remembered for years to come.

Factors Contributing to High Wicket Hauls

There are a number of factors that can contribute to a bowler taking a high wicket haul in an ODI match. Some of the most important factors include:

  • Favorable conditions: Some bowlers are better suited to bowling in certain conditions than others. For example, swing bowlers will be more effective in seaming conditions, while spinners will be more effective in dry conditions.
  • Good form: When a bowler is in good form, they are more likely to bowl consistently and take wickets.
  • Weak opposition: Of course, the quality of the opposition will also play a role. If a bowler is playing against a weak opposition, they are more likely to take wickets.


Taking a high wicket haul in an ODI match is a rare and difficult achievement. However, the bowlers on this list have all been able to do it, and their performances will be remembered for years to come.


Leave a comment