Skip to content
Scoring5 min

Most Wickets in Cricket: Bowling Records in Tests and ODIs

The leading wicket-takers in Test and ODI cricket represent the greatest sustained bowling careers — their records reflect not just talent but remarkable fitness and longevity.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

The record for the most wickets in Test cricket is held by Muttiah Muralitharan of Sri Lanka with 800 wickets across 133 Tests. Shane Warne of Australia is second with 708 wickets. Both were spin bowlers who played through the 1990s and 2000s. Third on the list is Anil Kumble (India, 619 wickets) and fourth is James Anderson (England, 700+ wickets as of 2024 and the leading seam bowler in Test history).

The Murali vs Warne Debate

The comparison between Muralitharan and Warne is one of cricket's great debates. Murali took 800 wickets at an average of 22.72; Warne took 708 wickets at 25.41. Murali played more Tests and played in different conditions; Warne played almost entirely on the flat, batting-friendly pitches of the 2000s. Both are considered among the three or four greatest bowlers in cricket history.

ODI Bowling Records

The most ODI wickets in history is Muralitharan's 534, followed by Wasim Akram (Pakistan, 502). In women's cricket, Jhulan Goswami of India took 253 ODI wickets before retiring in 2022 — the women's ODI record. Both men's and women's records reflect careers spanning 15–20 years and hundreds of appearances, demonstrating that bowling records require extraordinary longevity as well as skill.

James Anderson became the first pace bowler in history to take 700 Test wickets in 2024. Anderson achieved what no fast bowler had previously managed through exceptional skill, particularly in English conditions, and an extraordinary career length — he was still playing international Test cricket at the age of 41.

Five Wickets in an Innings

Taking five wickets in a single innings (a 'five-for' or 'fifer') is considered the bowling equivalent of a batting century — an individual landmark of excellence. The record for most five-wicket hauls in Tests is Muralitharan with 67. Shane Warne took 37 five-wicket hauls. A bowler who regularly takes five-fors is dominating games at the highest level; doing it consistently across a career marks a truly great bowler.

Frequently asked questions

Who has taken the most wickets in Test cricket?

Muttiah Muralitharan of Sri Lanka holds the record with 800 Test wickets from 133 matches (1992–2010). Shane Warne of Australia is second with 708 wickets. James Anderson of England passed 700 wickets in 2024.

What is a five-wicket haul in cricket?

A five-wicket haul (or 'fifer') is when a bowler takes five or more wickets in a single innings. It is the individual bowling milestone equivalent to a batter's century and is recorded alongside the bowler's career statistics.