Skip to content
Foundation5 min

All-Time Wicket-Takers in Cricket: Records Across Formats

Who has taken the most wickets in Test, ODI, and T20I cricket? Discover the legendary bowlers who dominate cricket's wicket-taking records.

Written by GeoCric EditorialUpdated Jul 21, 2026
ShareShareWhatsAppFacebook

All-Time Test Wicket-Takers

RankBowlerCountryTest Wickets
1Muttiah MuralitharanSri Lanka800
2Shane WarneAustralia708
3James AndersonEngland700+
4Anil KumbleIndia619
5Glenn McGrathAustralia563

Muralitharan's 800 Test Wickets

Muttiah Muralitharan's 800 Test wickets is the highest wicket tally in cricket history. He reached the landmark with his final delivery in Test cricket — deliberately managing his over count on his final Test match day to ensure he could attempt the record-breaking wicket in front of a home crowd in Galle, Sri Lanka. He retired immediately after taking that 800th wicket.

James Anderson (England) became the first pace bowler to reach 700 Test wickets — all Test bowling records above 500 were previously held by spinners. His longevity — bowling at the highest level into his late 30s — is considered extraordinary for a fast bowler.

ODI Wicket Records

RankBowlerCountryODI Wickets
1Muttiah MuralitharanSri Lanka534
2Wasim AkramPakistan502
3Waqar YounisPakistan416
4Chaminda VaasSri Lanka400
5Shahid AfridiPakistan395

T20I Wicket Leaders

Shakib Al Hasan of Bangladesh has been a leading T20I wicket-taker. Lasith Malinga (Sri Lanka) took his wickets at a remarkable pace before his retirement. Rashid Khan of Afghanistan has taken wickets at one of the best averages and economy rates of any T20I specialist.

Frequently asked questions

Has any fast bowler taken 700+ Test wickets?

Yes — James Anderson became the first pace bowler to reach 700 Test wickets. He passed the landmark in 2024, becoming the second-highest wicket-taker in Test cricket behind Muralitharan.

Who has the best bowling average among all-time wicket leaders?

Glenn McGrath's average of under 22 is exceptional among high-volume wicket-takers. He combined 563 wickets with an average that many bowlers with far fewer wickets would envy.

Can any active bowler challenge Muralitharan's 800?

No active bowler appears on course to reach 800 Test wickets. James Anderson retired after 700. The closest younger bowlers are well behind in career wickets and in formats where cricket calendar limits Tests per year.