Khel Now logo
HomeSportsIPL 2026Live Cricket Score
Advertisement

Test Cricket

Top 10 bowlers with most wickets in Test cricket history

Ankitjit Singh is a Sub-Editor at Khel Now, known for his in-depth knowledge of cricket.
Published at :March 20, 2026 at 5:38 PM
Modified at :March 20, 2026 at 6:19 PM
Top 10 bowlers with most wickets in test cricket

(Courtesy : Getty Images)

Muttiah Muralitharan of Sri Lanka holds the record for most wickets in Test Cricket.

Bowlers play a crucial role in cricket, often serving as the counter to dominant batters. While not as appreciated as the players with the willow, the bowlers have always been the stars of their teams, as they are the ones who win matches by bowling out the opposition. These records highlight the greatest wicket-takers in Test cricket history and the most successful bowlers of all time.

The epitome of a bowler’s test is Test Cricket, where they can bowl unlimited overs, which tests their abilities, stamina, and skills to cope with pressure. There are instances in cricket where bowlers have proven their worth by winning matches single-handedly. The game has seen some great bowlers since its start.

Who is the leading wicket-taker in Test cricket?

Muttiah Muralitharan holds the record for the most wickets in Test cricket history, with 800 wickets in 133 matches.

Which Indian bowler has taken most wickets in Test cricket?

Anil Kumble, with 619 wickets, is the highest wicket-taker for India in Test cricket.

Here are the top 10 bowlers with the most wickets in Test cricket history.

S.NoPlayerWktsMatOversRunsBest5wAvgEco
1Muttiah Muralitharan8001337339.518,1809/516722.732.48
2Shane Warne7081456784.117,9958/713725.422.65
3James Anderson7041886672.518,6277/423226.462.79
4Anil Kumble6191326808.218,35510/743529.652.7
5Stuart Broad6041675616.216,7198/152027.682.98
6Nathan Lyon5671415805.217,0998/502430.162.95
7Glenn McGrath5631244874.412,1868/242921.642.5
8Ravichandran Ashwin537106454112,8917/593724.012.84
9Courtney Walsh5191325003.112,6887/372224.452.54
10Dale Steyn439933101.210,0777/512622.953.25

Top 10 highest wicket-takers in Test Cricket:

10. Dale Steyn (South Africa) – 439 wickets

Dale-Steyn
Dale Steyn held the No. 1 test bowler ranking for six consecutive years (Image Source: Getty)

The South African announced himself in Test Cricket, against England in 2004, and went on to become one of the most celebrated bowlers of all time. The South African legend is probably the best fast bowler of the last decade.

He has taken 439 wickets in 93 matches in his 15-year Test Cricket career (2004–2019). His cricketing journey has been full of injuries. But until the end of his test career, he bowled with everything he had. He is the only bowler to take five wickets against each test-playing nation to date.

He is the highest wicket-taker for South Africa in Test Cricket and held onto the No. 1 test bowler ranking for six consecutive years.

9. Courtney Walsh (West Indies) – 519 wickets

Courtney Walsh of West Indies was the first bowler to reach the 500-wicket mark and is one of the best fast bowlers of all time. Walsh played his first test match in 1984 against Australia and ended his career as the highest wicket-taker for West Indies with 519 wickets in 132 matches. 

Walsh formed one of the fiercest opening bowling partnerships with Curtly Ambrose and even captained the West Indies team with some success.

8. Ravichandran Ashwin (India) – 537 wickets

Ravichandran Ashwin
Ravichandran Ashwin is the second leading wicket-taker for India in Test cricket (Photo by Gareth Copley/Getty Images)

India’s Ravichandran Ashwin might be classified as a spinner, but he is a genuine all-rounder with more than 3,000 runs to his name and six centuries as well in Test Cricket.

However, his biggest service to India has been as an off-spinner; he made his test debut in 2011 against  West Indies and went on to become one of the leading wicket-takers in world cricket. His performances helped India transition from Harbhajan Singh, whose form waned towards the end of his career.

He occupies the eighth spot in terms of taking the most test wickets, with 537 wickets in 106 games. He also picked 37 five-wicket hauls in the longest format of the game. The spin retired as India’s second-highest wicket-taker in tests in 2024.

7. Glenn McGrath (Australia) – 563 wickets

Considered to be one of the greatest fast bowlers of all time, Glenn McGrath played 14 years of Test Cricket from 1993–2007 and bagged 563 wickets in his 124 matches Test career.

Known for his immaculate line and length, McGrath is one of the handful of bowlers to take a test hat-trick, a feat he achieved against West Indies in 2001. His best bowling performance of 8/24 came against Pakistan, and till date he remains the highest wicket-taking pace bowler for Australia in tests.

6. Nathan Lyon (Australia) – 567 wickets

Nathan Lyon Australia Test Cricket
Nathan Lyon is rated as one of the best off-spinners in Test Cricket (Photo by Alex Davidson-ICC/ICC via Getty Images)

Nathan Lyon made his test debut in 2011 against Sri Lanka, taking a wicket with his first delivery of his career for Australia, and ended with a fifer to his name as well. Now he is known as the greatest off-spinner to ever play for Australia.

He has so far taken 567 wickets in 141 tests for Australia, with 24 five-wicket hauls so far and registering five ten-wicket hauls as well.

5. Stuart Broad (England) – 604 wickets

Stuart Broad
Stuart Broad ended his career as one of the finest pacers for England (Image Source: ECB)

Stuart Broad of England recently became only the second fast bowler ever to take 600 test wickets in the Ashes 2023 series. He joined his countryman and opening partner, James Anderson on the list.

Having made his England test debut in 2007, Broad matured to become one of the greatest pacers England has ever produced. The Nottingham-born player has represented England in 166 matches and took 604 wickets, consisting of 20 fifers.

His best bowling performance of 8 for 15 came in the 2015 Ashes against Australia. A handy batsman, Stuart Broad also has a test century to his name, when he scored 169 against Pakistan. He is also one of the few bowlers to take more than one hat-trick in tests.

4. Anil Kumble (India) – 619 wickets

India’s Anil Kumble is 4th in the list of most test wicket-takers with 619 scalps in his 132 test matches. Kumble made his test debut for India in 1990 against England and played his final match against Australia in 2008.

He has taken 35 five-wicket hauls in the longest format of the game. He is remembered for his record-breaking haul of 10/74, when he became only the second bowler to take all 10 wickets in a test innings after Jim Laker. He achieved the feat in the 1999 Delhi test against Pakistan.

3. James Anderson (England) – 704 wickets

James Anderson, most wickets in Test Cricket
James Anderson is the leading wicket-taker amongst fast bowlers in Test cricket (Image Source: ECB)

Perhaps the greatest pace bowler England has produced, James Anderson, retired from Test Cricket in July 2024. Having made his test debut in 2003, Anderson went on to play 188 tests for England. Anderson’s 188 tests place him just behind Sachin Tendulkar (200) in the list of players with the most test appearances.

In his 21-year-long test career, Anderson picked 704 wickets, which is the most by any fast bowler and the third highest among all bowlers in the history of Test Cricket. He also picked 32 fifers in tests.

2. Shane Warne (Australia) – 708 wickets

Shane Warna test cricket
Australia’s Shane Warne waves to the crowd as he leaves the field after the fourth day of the fifth Test match at the SCG in Sydney, Australia. (Photo by Gareth Copley – PA Images/PA Images via Getty Images)

The late great Shane Warne was the first bowler to take 700 wickets in tests, and he finished his career with 708 wickets to his name. Having made his test debut against India in 1992, Warne went on to become the greatest leg-spinner the world has seen.

He played 145 tests and took 37 five-wicket hauls, which included a hat-trick against England in 1994. Unfortunately, we lost this genius at the age of 52 in 2022.

1. Muttiah Muralitharan (Sri Lanka) – 800 wickets

Sri Lanka vs England test match, The Oval, 1998
Sri Lanka’s Muttiah Muralitharan is applauded off the field after his nine wicket haul (Photo by Michael Steele/EMPICS via Getty Images)

Muttiah Muralitharan of Sri Lanka will most likely remain the highest wicket-taker in tests for a long time as no currently active bowler is even near his haul of a record 800 wickets. He made his test debut for Sri Lanka against Australia in 1992.

Possessing one of the most interesting and controversial bowling actions, Murali played tests for 18 years and picked 800 scalps in 133 tests with a record 67 five-wicket hauls and remains the only bowler in test history with two 9-wicket hauls in Test history.

(All stats updated till 20 March, 2026)

Taking wickets in Test cricket is the ultimate measure of a bowler’s greatness. From legendary spinners like Muttiah Muralitharan and Shane Warne to elite pacers like James Anderson and Dale Steyn, these players have defined eras with their consistency and skill. Their records continue to inspire the next generation of bowlers in the longest format of the game.

Who has the most wickets in Test Cricket?

Muttiah Muralitharan of Sri Lanka has the most wickets in Test Cricket, as he picked 800 wickets in his career.

Who is the leading wicket-taker in tests amongst fast bowlers?

James Anderson, with 704 scalps, is the leading wicket-taker in tests amongst fast bowlers.

How many wickets did Ravichandran Ashwin take in tests?

Ravichandran Ashwin picked 537 wickets in Tests for India.

Who is the Indian bowler with most wickets in Test cricket?

Anil Kumble, with 619 wickets, is the highest wicket-taker for India in Test Cricket.

Who has taken 800 wickets in Test cricket?

Muttiah Muralitharan is the only bowler in history to take 800 wickets in Test cricket.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Ankitjit Singh
Ankitjit Singh

Ankitjit Singh is a dedicated sports journalist whose childhood dream was to play cricket—now, he serves the game through his work. With over three years of experience in reporting, writing, and editing, he brings deep insight to his coverage. A journalism graduate from Delhi University, Ankitjit’s passion for cricket took root during his college days and continues to drive his career.