Ranking the Best All Rounders in Cricket History

Sports are all about giving it your all, it’s a matter of pushing your limits to be a better version of yourself and help your team win always. In cricket, scoring runs is equally as important as saving them. A batsman on a good day can blow the bowling attack out and set a massive total, on the other hand, a bowler can single-handedly rip through the opposition's batting lineup. A good fielder too, can change the course of the game by taking a brilliant catch or inflicting a runout out of nowhere. But when you club all these qualities of a batter and a bowler and a fielder, you get an elite all-rounder in cricket who can do it all at the highest quality.

In cricket, an all-rounder is a player who always gives it all for the team. An all rounder is the biggest asset a team can have. Be it scoring those important runs or picking up crucial wickets for the team. How well a cricket team does on the ground depends upon the quality of the all rounders that they have in the team. There have been some players, who have stepped beyond just being the a team’s most important asset, and these players have dominated the sport at the world stage and got us all thinking, how is that even possible? I am talking about some of the greatest all rounders in cricket history, Kapil Dev, Sir Gary Sobers, Jacques Kallis, Yuvraj Singh and many more. 

In this chapter by ZAP, let’s look at the top 10 best all rounders in cricket history. 

Who is the best all rounder in the world?

1) Sir Garfield Sobers: The Greatest All Rounder in Cricket History

Sir Garfield Sobers Batting

Credit: Cricview

The West Indian side was a true masterclass in the 1980s. Some of the greatest cricketers in history, including Sir Vivian Richards, Clive Lloyd, Michael Holding, Courtney Walsh, Curtly Ambrose, Malcolm Marshall, and Brian Lara, were born in the Caribbean. But, no player was more dominant than Sir Garfield Sobers.

Sobers was one of the toughest batters to bowl to and was the toughest opponent they ever faced. Sir Don Bradman, one of the greatest batsmen of all time and the player with the highest ever batting average in cricket called Sobers a 5 in 1 player because he excelled at everything, just leaving wicket keeping aside. He is the highest ever ranked player in the ICC All time All Rounder Rankings. 

2) Jacques Kallis: The only cricketer with over 10,000 runs and 250 wickets in both Tests and ODIs.

Jacques Kallis plays a backfoot punch in an ODI for South Africa

Credit: India Today

Kallis without a doubt is one of the greatest all rounders of all time in all formats if not the greatest. He could do it all and in any format of the game, bat exceptionally well, be his team's frontline bowler and was a brilliant fielder. He truly is the best all rounder of all time in all formats combined. He transformed the South African team into a force to be reckoned with during his career. As the ultimate all-rounder who could have played for any side in any period of the game, Kallis was truly a gift to cricket. His stats are astounding and unmatched, and he served as the standard for many players on all teams with his performance. In addition, Kallis was a gentleman who always played fairly and maintained his composure throughout his illustrious career.

3) Kapil Dev - India’s Best All Rounder

Kapil Dev plays a flick shot while batting

Credit: Hindustan Times

Kapil Dev, one of the greatest Indian cricketer ever is third on the list. From Ravi Shastri to Mohinder Amarnath, from Ravindra Jadeja to Ravichandran Ashwin and from Irfan Pathan to Hardik Pandya, India has produced some of the best all rounders throughout history. However, no one has ever been able to replicate what Kapil Dev did for the Indian team.  

Kapil Dev had a 16-year stellar international career and was a true all-rounder who could win games with both the bat and the ball. He was a tremendous asset to team India who played a crucial role in their 1983 world cup triumph.

Kapil's career is intriguing since he played the most of his cricket on flat pitches in the subcontinent, where we know that these surfaces had not produced a lot of fast bowlers, but Kapil bagged over 400 wickets through his career, which truly was a remarkable achievement.

4) Ian Botham: England's Greatest Ever All Rounder

Ian Botham from England Cricket Team bowling

Credit: Scroll.in

The legendary Englishman, Ian Botham is next on the list. The greatest honour that Botham has received was for his valiant efforts in the 1981 Ashes series that came to be known as "Botham's Ashes," which saw England defeat Australia 3-1. He scored 399 runs at an average of 36.27, with two centuries, while taking 34 wickets at an average of 20.58, including three fifers.

Along with Richard Hadlee, Imran Khan, and Kapil Dev, Ian Botham was one of the top all-rounders of his time. Botham could have joined the English team at that time either as a star batsman or a bowling expert.

5) Sanath Jayasuriya - Best All Rounder in ODIs

Sanath Jayasuriya plays a pickup shot to send the ball out of the park while batting
Credit: Sportskeeda

Sanath Jayasuriya, Sri Lanka's most flamboyant player, is next on our list. Early in his career, Jayasuriya was a sluggish left-arm orthodox bowler, but he eventually worked on his batting techniques to improve as a hitter for the Lankans. Jayasuriya became a well-known all-rounder as a result of his consistent batting improvement over time. In ODIs, Jayasuriya was the one who changed the definition of the opening batsman. During the powerplays, smacked bowlers all around the ground. His lofted drives over the infield in the past ruined the reputation of the new ball bowlers. He destroyed nearly every bowler of his time.

6) Imran Khan - Pakistan’s best All Rounder

Imran Khan celebrates by lifting the ICC 1992 ODI Cricket World Cup trophy

Credit: News18

Imran Khan is another legend on the list of the Greatest All-Rounders of All Time. Imran served as the inspiration for the Pakistani team's skilled and courageous style. In spite of all the difficulties, he saved the Pakistani squad from being eliminated early in the competition and motivated his country to win the World Cup in 1992. 

He was an all-around player who was a natural leader. At his finest, Imran was without a doubt the world's fastest bowler, and made life difficult for batters. He quit bowling, though, after sustaining a number of major injuries in cricket, and frequently played as a pure batter for the team. That is how skilled he was across the board.

7) Shaun Pollock - One of the most underrated cricket players

Shaun Polloack follows through after bowling a delivery

Credit: Sportskeeda

Pollock, a bowling all-rounder who was for a time among the world's most reliable bowlers and was also capable of breaking in with the bat, is widely regarded as one of the greatest South African cricketers of all time. In general, it was difficult to score runs off of his bowling because he bowled so efficiently and perfectly according to the pitch conditions. Pollock could deliver a consistent performance with the bat as a batsman, but couldn't covert his starts and only ever managed to get to two centuries. His batting average, though, is still 32.31, which is comparable to Andrew Flintoff, Ian Botham, and Kapil Dev.

8) Shahid Afridi - The Boom Boom

Shahid Afridi does his trademark celebration after picking up a wicket

Credit: Sportskeeda

Shahid Afridi, Pakistan's best ever, is next on our list of the Greatest All-Rounders of all time. He is regarded as one of cricket's biggest power hitters. He was given the nickname "Boom Boom" by former Indian cricketer and cricket commentator Ravi Shastri because of his aggressive and attack-oriented batting style. 

Afridi was a productive all-rounder known for his reliable leg-spin bowling that depended more on pace than spin, but his aggressive batting style garnered more attention. In his first ODI innings against Sri Lanka in 1996, he scored a century in just 37 balls, setting a record that stood for 17 years and catapulting him into the international stage. He kept up his crazy hitting prowess, finishing third in cricket history with an ODI strike rate of 117+. Along with Chris Gayle and Rohit Sharma, he is third on the list of cricketers with the most sixes.

9) Andrew Flintoff - England’s Finest

Andrew Flintoff celebrates with the Ashes Urn

Credit: talkSPORT

England's greatest player of the 2000s, Andrew Flintoff, or Freddy Flintoff is next on this list. Freddy was a fantastic fast bowler with a top speed of almost 140 Kmph. With his devastating and quick pace, Flintoff bamboozled many of the best batsmen of his day. Even the best batsmen were helpless against his swinging Yorkers, which made watching him bowl a delight. He could also clear the ropes at will and was a powerful batsman. He is best renowned for his master blaster heroics during the 2005 Ashes series, which saw England win the Ashes for the first time since 1986/87. This series exposed the Kangaroos, who entered the cricket arena with the constant title of "best in the world."

10) Ben Stokes - Best cricket all-rounder in the world right now

Ben Stokes roars as he celebrates an innings for the ages after beating Australia at Headingley in the Ashes Series

Credit: ZEE5

Ben Stokes, one of the best all-rounders in the world right now, is England's most useful player across all three formats of the game. The 31-year-old bats as well as he bowls, and he has the ability to break vital partnerships while bowling. He can even bat against the finest bowling lineups. Ben Stokes has been given the nickname of "Clutch-Player"- a player who performs when the team requires it the most. Three times—in the 2021 T20 World Cup Final, the 2019 Headingly Test match against Australia, and the 2019 Cricket World Cup Final, he saved the team. He is current England Test Captain has a long way to go in his international career.


Who is best all-rounder in cricket history?

Sir Garfield Sobers from West Indies and Jacques Kallis can be considered two of the greatest all rounders in the history of the sport.

Who is India’s best ever all rounder?

India has produced some great players who could bat and bowl equally well, like Yuvraj Singh, Hardik Pandya, Ravindra Jadeja, Yusuf Pathan, Irfan Pathan, Ravichandran Ashwin but if there’s one player who has defined generations with his talent and contribution to the Indian Team, it has to be the former captain Kapil Dev.

Who is the best all rounder in ODI Cricket format?

Sanath Jayasuriya changes the way openers approach batting in the powerplay overs and his medium pace bowling got him a lot of wickets in the one day format. His contributions to the Sri Lankan team are nothing short of extraordinary and he is the best all rounder in One Day International Format.

Now that you have read about some of the best all rounders in cricket, here are some articles we recommend reading about to know more about other legendary players:

God of Cricket | King of Cricket | GOAT of Cricket | Who is the new God of Cricket


  • Sakib

    Sakib al hasan the goat of allrounders.your states are wrong



  • Maharab Hassan

    Where is Shakib Al Hassan?

Leave a comment