Who Has the Most Wickets in Cricket?
On this page4
Muttiah Muralitharan has the most wickets in international cricket, with 1,347 across all three formats. The total breaks down as 800 in Tests, 534 in one-day internationals and 13 in T20 internationals, and he is the only bowler in history to pass 1,000 international wickets. Figures are as of the 2025 season.
Wickets across all formats reward a rare mix of skill and staying power: a bowler has to be good enough to keep taking them and durable enough to keep playing for the best part of two decades. Muralitharan did both while topping the Test and the ODI lists at the same time. Here is the full all-format leaderboard and the careers behind it.
The most wickets in cricket: all-format leaderboard
The table combines Test, ODI and T20 international wickets for the leading bowlers in history. Where a bowler played no T20 internationals, the column is left blank. Figures are as of the 2025 season.
| Bowler | Total | Tests | ODIs | T20Is |
|---|---|---|---|---|
| Muttiah Muralitharan | 1,347 | 800 | 534 | 13 |
| Shane Warne | 1,001 | 708 | 293 | — |
| James Anderson | 991 | 704 | 269 | 18 |
| Anil Kumble | 956 | 619 | 337 | — |
| Glenn McGrath | 949 | 563 | 381 | 5 |
| Wasim Akram | 916 | 414 | 502 | — |
Only two bowlers, Muralitharan and Warne, have reached four figures. The gap between first and second is nearly 350 wickets, one of the widest at the top of any major cricket record.
Why Muralitharan’s total stands so far clear
Muralitharan’s lead is built on leading two lists at once. His 800 Test wickets are the most in the game’s oldest format, and his 534 ODI wickets are the most in the one-day game. Almost every other bowler is strong in one format and merely good in another; he was the best in both.
The off-spinner also bowled enormous volumes. He averaged roughly six wickets a Test across a long career and was Sri Lanka’s frontline threat in every format for close to 18 years. That combination of quality and quantity, sustained across two decades, is what put daylight between him and the field.
The fast bowlers on the list
The all-format top order is not only spinners. James Anderson sits third overall with 991, the most by any pace bowler, having taken 704 of them in Tests before retiring in 2024 as the most successful seamer in Test history. Glenn McGrath (949) and Wasim Akram (916) are the other fast bowlers in the group.
Wasim is the outlier in shape: unlike the others, most of his wickets came in one-day cricket, 502 of them, second only to Muralitharan in ODIs. His left-arm swing made him a white-ball force before the format exploded, which is why his split leans so heavily toward the shorter game.
How the all-format list differs from the Test record
Combining formats reshuffles the order below the top. Muralitharan leads the Test-only list too, with 800, but the names beneath him move once ODIs and T20Is are added. Anderson, for instance, climbs above Kumble on the combined list thanks to his 269 one-day wickets, even though Kumble has more Test wickets.
That is the key thing to know when you see different leaderboards quoted: they are measuring different records. For the format that many purists treat as the definitive one, our separate list of the most Test wickets in cricket history ranks bowlers on their red-ball tally alone, where the picture below Muralitharan changes again.
If you would rather test your own memory of cricket’s greats, our roundup of the best cricket games points you to the titles that let you bowl these spells yourself. Muralitharan’s 1,347 is the number to know: no one else has reached 1,000, and with careers now split across formats and leagues, the all-format record looks safe for a long time.
Frequently asked questions
Who has taken the most ODI wickets?+
Muttiah Muralitharan also leads the one-day international list with 534 wickets, the most in ODI history. Pakistan's Wasim Akram is second with 502, and Waqar Younis follows. Muralitharan is the only bowler to top both the Test and the ODI wicket lists, which is why his all-format total is so far clear.
Will anyone break Muralitharan's all-format record?+
It is unlikely for now. No active bowler is close, and modern workloads are split across three formats and franchise leagues, so few play enough international cricket in all three to accumulate 1,300-plus. Reaching even 1,000 requires roughly two decades near the top, which only Muralitharan and Warne have managed.
Who leads all-format wickets among fast bowlers?+
James Anderson of England leads all pace bowlers with 991 international wickets before retiring in 2024, third overall. Glenn McGrath (949) and Wasim Akram (916) follow. The top of the all-format list mixes the great spinners with these fast bowlers, who lasted well over 15 years each.
Do these totals include the IPL and other T20 leagues?+
No. These figures count international wickets only, taken in Tests, ODIs and T20 internationals for a national team. Wickets in franchise competitions such as the Indian Premier League or the Big Bash are recorded separately and are not part of the all-format international record.
How is this different from the most Test wickets record?+
The Test record counts only Test-match wickets, where Muralitharan leads with 800. The all-format figure adds ODIs and T20Is on top. Muralitharan tops both, but the order changes below him: Anderson climbs above Kumble in the combined list because of his one-day tally. See our separate Test-only leaderboard for that version.
Who has the most international wickets for India?+
Anil Kumble leads India with 956 international wickets, fourth on the all-format list, made up of 619 in Tests and 337 in ODIs. A leg-spinner known for accuracy and bounce, he is one of the few bowlers in history to take all ten wickets in a single Test innings.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play today's Sports Connections — Today's Sports Connections — daily hints, answers, and play the grid.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
Related cricket guides
View all →
Most Test Wickets in Cricket History
Muttiah Muralitharan holds the record with 800 Test wickets. The full top-10 leaderboard of the leading wicket-takers in Test cricket, explained.
Most ODI Wickets in Cricket: All-Time Records and Top Bowlers
Muttiah Muralitharan holds the record for most ODI wickets ever. See the all-time leaders, what makes an elite ODI bowler, and key ODI bowling milestones.
Highest Score in ODI Cricket (Individual and Team)
Rohit Sharma holds the highest individual ODI score with 264. England's 498/4 is the record team total. Full lists of both, explained.
Fastest Century in Cricket (Every Format)
AB de Villiers holds the fastest ODI century at 31 balls. The fastest hundreds in T20, ODI and Test cricket explained, with the record-holders for each format.
Most Centuries in International Cricket
Sachin Tendulkar has the most international centuries with 100, across Tests and ODIs. The all-time century-makers ranked, with Virat Kohli closing in.
Most Runs in International Cricket (All Formats)
Sachin Tendulkar has the most runs in international cricket with 34,357 across Tests, ODIs and T20Is. The all-time aggregate run-scorers ranked.