In the long history of Test cricket, only a few players have achieved greatness with both bat and ball. Scoring over 3000 runs and taking more than 300 wickets in Test matches is a rare double that proves a cricketer’s all-round brilliance. These legendary players were true match-winners they rescued their teams with the bat and delivered magic with the ball. Let’s explore the stories and stats of these all-time greats.
List of Top 10 Legendary Players with 3000 Runs and 300 Wickets in Tests
10. Stuart Broad

Stuart Broad, known for his match-turning spells, is more than just a fast bowler. Over his long Test career, Broad added valuable runs for England, including a sensational century against Pakistan. His ability to change games with the new ball and contribute as a lower-order batsman places him among the greatest Players with 3000 Runs and 300 Wickets in Tests. His fearless attitude and consistency helped England in many memorable wins.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
167 | 3662 | 1 | 604 | 20 | 8/15 |
9. Shane Warne

Shane Warne remains one of the most celebrated names in cricket. While his 708 wickets are what made him legendary, Warne’s 3000+ Test runs often rescued Australia from tough spots. He came close to scoring a century but fell short with a high score of 99. Warne’s contributions on both fronts make him one of the iconic Players with 3000 Runs and 300 Wickets in Tests.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
145 | 3154 | 0 | 708 | 37 | 8/71 |
8. Chaminda Vaas

Chaminda Vaas was Sri Lanka’s pace king for more than a decade. His ability to swing the ball was unmatched in Asian conditions, and he delivered many crucial performances with both bat and ball. Scoring over 3000 runs and taking 355 wickets, he proudly joins the elite list of Players with 3000 Runs and 300 Wickets in Tests. His century and multiple five-wicket hauls highlight his all-round class.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
111 | 3089 | 1 | 355 | 12 | 7/71 |
7. Daniel Vettori

Daniel Vettori was a quiet performer who always gave his best for New Zealand. As a spinner, he took key wickets in tough situations, and as a left-handed batsman, he played many fighting innings. With 4531 runs and 362 wickets, he is among the most reliable Players with 3000 Runs and 300 Wickets in Tests. Vettori’s six centuries and 20 five-wicket hauls prove his excellence in both roles.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
113 | 4531 | 6 | 362 | 20 | 7/87 |
6. Ravichandran Ashwin

Ravichandran Ashwin is the heart of India’s Test bowling attack, especially in home conditions. But beyond his magical spin bowling, he’s also made valuable contributions with the bat. Ashwin has scored six centuries and taken more than 500 wickets, making him one of the most respected Players with 3000 Runs and 300 Wickets in Tests. His ability to perform under pressure stands out in the current era of Test cricket.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
106 | 3503 | 6 | 537 | 37 | 7/59 |
5. Shaun Pollock

Shaun Pollock was known for his control, accuracy, and calmness on the field. He was not only South Africa’s top fast bowler for many years but also a solid lower-order batsman. With 3781 runs and 421 wickets, he was a complete package and one of the most intelligent Players with 3000 Runs and 300 Wickets in Tests. Pollock’s calm leadership and steady contributions made him a role model for aspiring all-rounders.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
108 | 3781 | 2 | 421 | 16 | 7/87 |
4. Sir Richard Hadlee

Sir Richard Hadlee was the definition of a world-class all-rounder. His precise bowling and dependable batting made him New Zealand’s first superstar. With 3124 runs and 431 wickets, Hadlee dominated in both departments. Among the Players with 3000 Runs and 300 Wickets in Tests, he stands tall for his unmatched impact and skill. His nine-wicket haul (9/52) remains one of the best in history.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
86 | 3124 | 2 | 431 | 36 | 9/52 |
3. Ian Botham

Ian Botham brought flair, aggression, and match-winning brilliance to English cricket. Whether smashing bowlers with the bat or tearing through lineups with the ball, he entertained fans like no other. With 5200 runs and 383 wickets, he is one of the most exciting Players with 3000 Runs and 300 Wickets in Tests of all time. His 14 centuries and 27 five-wicket hauls show the wide impact he had on the game.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
102 | 5200 | 14 | 383 | 27 | 8/34 |
2. Imran Khan

Imran Khan was more than just a cricketer he was a leader who inspired a generation. Known for his fast bowling and classy batting, Imran had a remarkable Test career. He averaged nearly 38 with the bat and took 362 wickets with a bowling average of 22.81. His excellence on both sides makes him one of the finest Players with 3000 Runs and 300 Wickets in Tests. His all-round stats speak of greatness.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
88 | 3807 | 6 | 362 | 23 | 8/58 |
1. Kapil Dev

At the top of the list of Players with 3000 Runs and 300 Wickets in Tests stands Kapil Dev, India’s cricketing legend. He led India to its first World Cup win and dominated Test cricket with both bat and ball. Kapil scored 5248 runs and took 434 wickets in an era when all-rounders were rare. His fearless approach and record-breaking performances made him a cricketing hero across the globe.
Matches | Runs | 100s | Wickets | 5WI | BBI |
---|---|---|---|---|---|
131 | 5248 | 8 | 434 | 23 | 9/83 |
READ MORE:
- Top 10 Highest Individual Scores in the 2nd Innings of Test Cricket: Unforgettable Records
- Top 10 Greatest All-Rounders with 1000 Runs and 100 Wickets in ODIs: Legends Who Ruled Both Sides
FAQ
Q1. Who has the most wickets among these all-rounders?
A: Shane Warne with 708 wickets in Test cricket.
Q2. Which player has the most runs among these all-rounders?
A: Kapil Dev with 5248 Test runs.
Q3. Who has the best bowling average among these legends?
A: Imran Khan with a bowling average of 22.81.
Q5. Are there any Indian players in this elite list?
A: Yes, Kapil Dev and Ravichandran Ashwin are from India.