Top 10 Greatest All Rounders In Cricket History

An all-rounder is a cricket player who excels at both batting and bowling. They play a vital role in the overall success of a team. And since the beginning of cricket at the international level, allrounders became the backbone of the team. So here, we will now have our take on the greatest all-rounders in cricket history.

Legendary former West Indian cricketer Sir Garfield Sobers is undoubtedly the best all-rounder in cricketing history. He scored 8,032 runs and took 235 wickets in his prolific career. Besides, former South African cricketer Jacques Kallis and legendary Pakistani captain Imran Khan also deserve their place among the greatest all-rounders in cricket history.

Days are gone when teams tend to have specific all-rounders that they use in certain situations. And many teams also had pinch-hitters who also acted as a bowling-allrounder. But now, the scenario has completely changed after the introduction of T20 cricket.

greatest all rounders in cricket


Greatest All-Rounders In Cricket | 2024 Updates

Content Summery

Modern cricket has already seen most teams playing with their all-rounders rather than fixing a separate position for the batsmen and bowlers. But it was a bit different around two-three decades ago. Let’s check out the greats!


1.  Sir Garfield Sobers

Garfield Sobers

Known as an excellent fielder, he captained the West Indies for many years. He could bowl both fast-medium and spin, being effective with both.

Sobers first achieved his place in the West Indian team as a spin bowler, often batting low in the order. He would go on to take 235 wickets at an average of 34.03 in 93 test matches.

His average of 57.78 is the 10th-best on the all-time list and compares with any batsman in the game’s history, except for the greatest cricketer Sir Donald Bradman.

Sobers scored 26 centuries and 30 fifties. But his most famous feat remains the 365 not out he scored in 1958 against the Pakistan team.

Brian Lara surpassed that long-standing world record much later in 1994. It still ranks as the fifth-highest score ever in test cricket.

Improvement Guide: How To Play A Straight Drive In Cricket? Detailed Guide In 2023


2. Jacques Kallis

Jacques Kallis

Jacques Kallis is unquestionably the greatest all-rounder of modern cricket and rates highly on the all-time list too.

As a batsman, there are few better than Kallis, averaging 57.02, including 41 centuries and 55 half-centuries. This average is higher than other legends, including Sachin Tendulkar, Ricky Ponting, and Virat Kohli.

While most all-rounders tend to score their runs in an unorthodox style, Kallis brings a classical approach, playing a range of incredible shots.

Indeed, there are a few harder wickets to take than that of Kallis. Besides, he is also a fast-medium bowler who can bowl heavy balls sometimes.

Kallis has taken 274 wickets at an average of 32.51. While this may not rate relatively as high as his batting record, it is still impressive nonetheless, and he would be good enough to make many international sides as a bowler.


3. Imran Khan


The former Prime Minister of Pakistan, Imran Khan, is undoubtedly the greatest cricketer ever to play for Pakistan. He also achieved his place as Pakistan’s most successful cricket captain.

Imran won the World Cup in 1992 with Pakistan. He took 362 test wickets at an average of 22.81. He was a genuine pacer and opened the bowling for Pakistan for many years.

Undoubtedly, he would rate as highly as any bowler from any era. He finished his Test career with an average of 37.69, including six centuries and 18 half-centuries.

He is one of only eight players to achieve the ‘all-rounders triple’ of 300 wickets and 3000 runs.


4. Keith Miller

Keith Miller

Keith Miller was test cricket’s first true all-rounder. He often batted high in the order at number three. Known as a natural striker, he marked his place in Cricket history as a powerful hitter as well.

Miller could vary his pace, line, and length while bowling to confuse the batsmen. He made full use of slower deliveries and bowled his fastest deliveries from a short run-up.

He was also an acrobatic catcher in the slips. Miller’s abilities as an all-rounder led to enormous success as both a batsman and bowler.

In his career, which spanned just over ten years, Miller had scored 2,958 runs and scalped 170 wickets.

Cricket Tips: How To Play A Hook Shot In Cricket? (Techniques + Improvement Guide)


5. Richard Hadlee

Richard Hadlee

Richard Hadlee was often the difference between New Zealand being a pushover or a world-beater during his tenure at the top. Remembered as a great bowler, he made the world record of 431 wickets at an average of 22.29

He began his career as a fast-opening bowler, but as he matured, he shortened his run-up and concentrated more on moving the ball, something at which he is arguably the greatest of all time. 

At times, it seemed he had the ball on a piece of string in his heyday, best shown in his 9  for 52 effort was came against Australia.

He was a handy lower-order batsman who would come in and throw his bat at the ball, ending up with a reasonable average of 27.16, which included two centuries and 15 half-centuries.

He was undoubtedly a bowling all-rounder, a capable batsman who could provide crucial runs nearer to the end of an innings.


6. Ian Botham

Sir Ian Botham

One of the greatest all-rounders Englishman of the 1980s, Ian Botham, was a crucial figure in the revival of cricket’s sleeping lion.

Nicknamed “Beefy,” he made his debut for England in 1976. He single-handedly achieved England’s success in the 1981 Ashes series with his all-around performances, including 399 runs and 34 wickets.

The series was later called Botham’s Ashes. In his career, he averaged 33.54 with the bat but showed on various occasions that he was capable of pushing on to build big innings, scoring 14 centuries and 22 half-centuries.

He tended to be a hard hitter, as shown by his high strike rate of 60.71. As a bowler, he took 383 wickets at 28.40 and still holds the record for the highest number of Test wickets taken by an England player.

His 149* against Australia was rated as one of the top 10 greatest test innings of all time.


7. Shaun Pollock

Shaun Pollock

Pollock was a leading all-around performer in modern cricket. This former South African captain has an excellent record in both test and ODI cricket with both ball and bat.

Pollock was a bowling all-rounder who was, for a time, one of the most consistent bowlers in the world while also being capable of chipping in with the bat.

He took 421 test wickets at 23.11. But, his best bowling attribute came in that he was consistent and very economical, generally hard to score runs off.

As a batsman, he was capable of giving a solid performance with the bat but often struggled to push on to a big score. And this is shown by only having two centuries to his name, although he still averages 32.31.


8. Kapil Dev

Kapil Dev

Nicknamed “Haryana Hurricane” and indeed India’s greatest fast bowler, Kapil Dev, is the first of the great 1980s all-rounders to appear on this list.

He became the first Indian captain who lifts the World Cup trophy in 1983.

He became just the second bowler in the history of the game to take 400 wickets, surpassing Richard Hadlee’s world record in his final test, to finish with 434 wickets at an average of 29.64.

With the bat, he averaged 31.05 in a career that included eight centuries and 27 half-centuries. In ODI’s, his 175 not out against Zimbabwe at the 1983 World Cup is best remembered for Kapil.

Improvement Guide: How To Bowl Faster In Cricket? (+Bowling Tips In 2023)


9. Andrew Flintoff

Andrew Flintoff

Andrew Flintoff is widely Known as ‘Freddie.’ He is best known for his heroics in the 2005 Ashes series that saw England win the Ashes for the first time since the 1986-87 season.

A fast bowler capable of bowling over 140 Kilometers per hour, One of the greatest All-Rounders, Flintoff, took 226 wickets at an average of 32.78.

He was also a fast-scoring batsman capable of decent performances, averaging 31.07, including five centuries and 26 half-centuries. Watching him bat is sheer entertainment for the crowd.


10. Sanath Jayasuriya

Sanath Jayasuriya 2

Sanath Teran Jayasuriya was the man who redefined the term of the opening in ODI’s. The tactic used was to attack the opening bowlers during the mandatory field restriction period by lofting their deliveries over the infielders.

He has torn apart almost every bowler in his era. Actually, he made his international debut for Sri Lanka as a Slow Left-arm Orthodox bowler.

He was not as prolific in Tests, with close to 7,000 runs and 100 wickets to his name. But in the shorter format, he was one of the very best of his generation, scoring over 13,000 runs and picking over 300 wickets.

Jayasuriya was a bowler in the initial part of his career, but he gradually focused on his batting to become a batting all-rounder, which his team needed him to be.

He will always be remembered for his powerful cut shots and crunchy off-side shots, making him one of the best finishers. With the ball, too, he could do a lot, not just a bit, and that has been seen so many times.


Final Words

Modern-day allrounders, such as Hardik Pandya or Shakib Al Hasan, also deserve their names on this list. Besides, another Pakistani Legend, Shahid “Boom Boom” Afridi, definitely deserves a spot on this list.

That’s all about this 2023 ranking. But who is your favorite among the greatest all-rounders in cricket? Let us know in the comment box below.


Greatest All-Rounders In Cricket – Infographics

greatest all rounders in cricket - infographics
Infographics: Greatest All-Rounders In Cricket

Our Popular Post: Is PSL Bigger Than IPL In 2023? (Detailed Comparison + Stats)



Q. Who is the greatest Indian all-rounder of all time?

Legendary Indian cricketer and former national captain Kapil Dev is surely the greatest all-rounder Indian cricket has ever produced.

He scored 5,248 runs and took 434 wickets in test cricket, and he scored 3,783 runs and took 253 wickets in ODI cricket. Besides, he is the first captain for India to list the ICC Cricket World Cup.

Q. Who is the greatest all-rounder in Pakistan cricket?

Iconic cricketer and former prime minister Imran Khan is the greatest all-rounder Pakistan cricket has ever produced.

He scored 3,807 runs and took 362 wickets in test cricket, and he scored 3,709 runs and took 182 wickets in ODI while playing for the Pakistani national team between 1971 and 1992.

Q. Who is the all-time best all-rounder in Australia?

Legendary former cricketer Keith Miller is truly the greatest all-rounder in Australian cricketing history.

He scored 2,958 runs and took 170 wickets in just 55 test matches, and scored another 14,183 runs and took 497 wickets in just 226 first-class matches.

Q. Who is the best all-rounder in current cricket?

Bangladeshi cricketer Shakib Al Hasan is undoubtedly the best all-rounder in current cricket.

However, Indian all-rounder Hardik Pandya, Afghani cricketer Rashid Khan, and Australian cricketer Glenn Maxwell also deserve their mentions as the best active all-rounders in the current cricketing scenario.

Last Updated On: July 2024

Leave a Comment