Best All-Rounders of All Time

October 21, 2020

Cricket has never shortage of great Batsman or Bowler in the game. But a good all-rounder is always a bonus for the team.

There are not many good all-rounders as batsmans and bowlers. All-rounders are always crucial for the team as one quality all-rounder covers the two departments(batting and bowling).

All-rounder comes in two types: – Batting all-rounder and bowling all-rounder. Batting all-rounder is good in batting as compared to bowling and bowling all-rounder is better in bowler.

All-rounder equal in both the departments is like a diamond for their team.

Here are 10 greatest all-rounders of all-time: –

Sanath JayasuriyaSanath Jayasuriya charged by ICC with breaching its anti-corruption code | Sport | The Guardian

One of the most attacking Batsman of all time. Sanath Jayasuriya was nightmare for bowlers in his days. Jayasuriya was best in ODIs. In ODIs, he has 13,430 runs at an average of 32.12 and explosive strike rate of 91.22.

In bowling department as well, Jayasuriya has 323 ODI wickets. Jayasuriya was one of the reason behind Sri-Lanka 1996 World Cup win.

His approach was aggressive in all the formats. In Tests, he has scored 6973 runs at an average of 40 but strike rate of 65 is the thing to watch out.

Shakib Al Hasan

Shakib Al Hasan banned for two years from all cricketing activities | Cricket – Gulf News

Arguably, the best all-rounder in recent times. Shakib Al Hasan is best Bangladeshi player of all time. It would be not wrong if I say he is Bangladesh’s best batsman and best bowler.

He is like one man army for Bangladesh.In 203 ODIs, he has scored 6323 runs at an average of 37.64 and have 260 wickets as well.

Shakib has brilliant numbers in tests too. 3862 runs at an average of 39.41 and have 210 Test Wickets at an average of 31.12.

In World Cup 2019, he was in the form of his life. Shakib scored 606 runs in 8 innings with with six 50s and one hundred. With the ball as well, he took 10 wickets.

Andrew FlintoffThe balls of the century, No. 9: Andrew Flintoff to Ricky Ponting | The Cricket Monthly | ESPN Cricinfo

England former Captain who is known for his heroics in 2005 Ashes series that led England to win series for first time since 1987.

He is the man who can bowl 140 Kmph yorkers which were unplayable for batsmans. In bowling he always led England from front. Andrew Flintoff was England’s Captain in ICC World Cup 2003.

Also Read –10 Greatest Cricket Players of all time

In Tests, he took 226 wickets in 137 innings and in ODIs he has 169 innings in 119 innings. With the bat as well, he can smash quick runs in the end and was a complete all-rounder.

Keith MillerKeith Miller: Australian All-Rounder Who Was Anything But Dull | Wisden

Golden boy of Australian Cricket team also regarded as Australia’s best all-rounder. All-rounder who was equally effective both with bat and ball.

The Australian worked as a fighter pilot in World War II and had a few near-death experiences.

In his career, in 55 Tests, he scored 2958 runs at an average of 36.98 with 7 hundreds and 13 fifties. With the bowl as well, he has 170 wickets at an average of 22.98.

Shaun PollockShaun Pollock: A statistically perfect bowling all-rounder and an all-time  great


Former South African Captain and all-rounder who was overshadowed by Jacques Kallis. Shaun Pollock is generally a bowling all-rounder but his numbers with bat are good.

Pollock was best ODI bowler in 2000-2006 era. In that time, he was No 1 ranked Bowler for majority of time.

One of the best swing bowler of all time, Shaun Pollock has 421 Test Wickets in 202 innings at an tremendous average of 23.12 He has also scored 3781 runs in Tests.

In ODIs, he has 393 wickets in 297 innings at an average of 24.51 and economy of 3.68. He was removed from Captaincy after ICC World Cup 2003.

Ian BothamMy Cricketing Hero: Dominic Cork picks Sir Ian Botham | Cricket News | Sky Sports

England have got many all-rounders generation wise. Today they have Ben Stokes, last decade they had Andrew Flintoff but 20 -30 years ago Ian Botham was at another level.

The best of Ian Botham was Ashes series in 1981.  He took 34 wickets at an average of 20.58, including three fifers and scored 399 runs at an average of 36.27, with two hundreds.

Ian Botham was in the category of Imran Khan, Kapil Dev etc. at that time.

Kapil Dev

December 31, 1984: Kapil Dev misses only Test of 16-year career - Sports News

Arguably, the all-time best all-rounder to have played for India. Kapil Dev guided India to ICC World Cup 1983 victory. Kapil Dev is always seen as clean striker of the ball and brilliant bowler.

In Tests, Kapil Dev has scored 5248 runs at an average of 31.05 but he has explosive strike rate of 94.76. With the ball, he has 434 claps in 227 innings with 23 five-wicket hauls.

Also Read –Match Referee checked Yuvraj Singh’s bat after this knock in T20Is

In ODIs as well, Kapil Dev has 253 wickets but his batting record in ODIs is disappointing one.

Imran Khan

Imran Khan's debut in International cricket

Imran Khan was one of the most successful Captain. Always he led the team by front.

Imran is 1992 World Cup winning Captain who used to set example for everyone and was key player of Pakistan.

Imran has 7516 runs with 564 International Wickets.

Jacques Kallis

Jacques Kallis is greatest all-rounder in Cricket

Jacques Kallis is regarded as one of the greatest all-rounders ever. One of the complete package to play for South Africa.

He is the only man with 10,000 runs and 250 wickets in both the formats.

Kallis is combination of Sachin and Zaheer Khan. In other words, he is “God of all-rounders”.

Kallis has scored 13289 Test runs at an average of 55 with 45 Test Hundreds.

Sir Gary SobersSir Gary Sobers is Best all-rounder in Cricket

Sir Gary Sobers is considered as one of the best all-rounder to play game. He was a man who could do anything.

Gary Sobers can bowl both fast and spin and was much better batsman.

His 365 not out was highest Individual score in Tests which was surpassed by Brian Lara.

Sir Gary Sobers has 8032 runs in 160 innings at an average of 57 and 235 wickets.