• Source:JND

Top 10 Bowlers With Most Wickets In Single Cricket Match: Cricket has seen many renowned legendary bowlers who have shown their outstanding performances in a single cricket match. The most thrilling and challenging aspect of the game is taking the most wickets in a match and this requires talent, accuracy and consistency all in one. Over the years, a few bowlers have dominated the game, dismissing multiple batsmen in a single cricket match and leaving a lasting impression on cricket history.

Varun Chakravarthy Becomes 3rd Indian Bowler Taking  Five-Wickets Haul In An ODI Cricket

Varun chakravarthy

Top 10 wicket-takers in a single cricket match (Image: Instagram)

One such remarkable performance came from Indian spinner Varun Chakravarthy during the Champions Trophy 2025 during the match of India Vs New Zealand. Varun Chakravarthy, who is playing just his second match only in International debuts,  took 5 wickets in 10 overs, giving 42 runs. Varun became only the 3rd bowler from India to take a five-wicket haul in the Champions Trophy.  His exceptional spell helped India gain a strong position in the game by winning the match and reaching to semi-finals. His ability to deceive batsmen with his mystery spin made him a key player in India's bowling attack.  

Chaminda Vaas Is World's Most Wicket Taker In A Single Cricket Match

Coming to the topic, who is the world’s 10 best bowlers who took the most wickets in just one match, we have curated a list for this. Chaminda Vaas, a Srilankan cricketer is the one who took most wickets in just a single innings. Chaminda took 8 wickets in 8 overs and gave 19 runs only in an ODI match against Zimwabe on 8 December 2001. Second place goes to Pakistani player Shahid Afridi who hit wickets by giving only 12 runs in 9 overs bowling in an ODI match against West Indies on 14 July 2013.

List Of Top 10 Bowlers With Most Wickets In A Single ODI Cricket match

Apart from them, many other bowlers have achieved similar milestones, making their mark in cricket. Whether it is Test cricket, One Day Internationals (ODIs), or T20 matches, bowlers have often turned the game around with their brilliant spells. In this article, we will look at the top 10 bowlers who have taken the most wickets in a single ODI cricket match, setting records and showcasing their extraordinary bowling skills.

Rank Name Country Wickets Run Given Overs Match Against Match date
  1. Chaminda Vaas Sri Lanka    8   19   8.0   Zimbabwe  08 Dec 2001
  2. Shahid Afridi Pakistan    7   12   9.0  West Indies  14 Jul 2013
  3. Glenn Macgrath Australia    7   15   7.0  Namibia  27 Feb 2003
  4. Rashid Khan Afghanistan    7   18   8.4  West Indies  09 Jun 2017
  5. Wanindu Hasranga Sri Lanka    7   19   5.5  Zimbabwe  11 Jan 2024
  6. Andy Bichel Australia    7   20  10.0  England  02 Mar 2003
  7. Charlie Cassel Scotland    7   21  5.4  Oman  22 Jul 2024
  8. Muttiah Murlidharan Sri Lanka   7   30  10.0  India  27 Oct 2000
  9. Ali Khan  U.S.A.   7   32  9.4  Jersey  04 Apr 2023
 10. Tim Southee New Zealand   7   33  9.0  England  20 Feb 2015

 Source: ESPN Cricinfo

ALSO READ: Top 10 Richest Cricket Boards In The World And Their Net Worth: BCCI, Cricket Australia, ECB And More