Header Banner

Top 5 bowlers with most wickets across all formats

Know more about Ravi By Ravi - Aug 14, 2025 02:53 PM
Last updated on Aug 14, 2025 02:59 PM
Top 5 bowlers with most wickets across all formats

The role of bowlers in cricket is very important. Like batsmen, bowlers have also changed the course of the match many times with their brilliant performance. Today we will tell you about those five bowlers who have taken the most wickets in Test, ODI and T20 matches in their entire career.

Bowler Total Wickets Test ODI T20I
Muttiah Muralitharan (Sri Lanka) 1347 800 534 13
Shane Warne (Australia) 1001 708 293 70
James Anderson (England) 704 269 269 18
Anil Kumble (India) 956 619 337 0
Glenn McGrath (Australia) 949 563 381 5

1. Muttiah Muralitharan (Sri Lanka)

muttiah muralitharan

Sri Lanka's Muttiah Muralitharan has taken a total of 1347 wickets in 495 matches played from 1992 to 2011 at an economy rate of 2.92. His best bowling performance is 9/51. During this period, Muralitharan's average was 22.86. He has achieved the feat of taking five wickets 77 times and ten wickets 22 times. He is also the highest wicket-taker in Test cricket.

2. Shane Warne (Australia)

shane warne (australia)

Australian legend Shane Warne has taken 1001 wickets in 339 matches from 1992 to 2007. His best performance has been 8/71. Warne's average has been 25.51 and economy 2.98. He has taken five wickets 38 times and ten wickets 10 times.

3. James Anderson (England)

james anderson (england)

Australian legend Shane Warne has taken 1001 wickets in 339 matches from 1992 to 2007. His best performance has been 8/71. Warne's average has been 25.51 and economy 2.98. He has taken five wickets 38 times and ten wickets 10 times.

4. Anil Kumble (India)

anil kumble (india)

Anil Kumble has taken a total of 956 wickets in 403 matches from 1990 to 2008. His best performance is 10/74, which is also the record for taking the most wickets in an innings. During this period, Kumble's average was 30.09 and economy was 3.11. In his brilliant career, he has achieved the feat of taking five wickets 37 times and ten wickets 8 times.

5. Glenn McGrath (Australia)

glenn mcgrath (australia)

Glenn McGrath played 376 matches from 1993 to 2007. In which he took 949 wickets. His best performance was 8/24. McGrath's average was 21.76 and economy was 2.93. In his long career, he has taken five wickets 36 times and ten wickets 3 times.

Also Read: Highest run and wicket taker in T20 Asia Cup

Give Your Feedback



Footer Sticky Banner