Top 10 Greatest All-Rounders in Cricket History


image-lgxcwfz2Kapil Dev is the best all-rounder India has produced (ICC Twitter)

In the cricketing realm, the pursuit of excellence is a constant struggle between mastering a single craft and juggling multiple skills with finesse. The eternal debate of whether to be a master of one or a jack of all trades continues to bewilder many, but there are a select few who have deftly wielded both the willow and leather to leave an indelible mark in the sport's history.

These versatile athletes bring a balance and versatility to the game, weaving together the complexities of batting, bowling, and fielding into a seamless tapestry of strategic brilliance.

From the flamboyant Caribbean maestro Sir Garfield Sobers to the gritty and determined Jaques Kallis, the annals of cricketing history are replete with legendary all-rounders who have captivated the hearts and minds of fans worldwide.

In this listicle, we take a look at the top ten all-rounders in cricket history, who have left an enduring legacy for generations to come.

10. Shakib Al Hasan

Shakib Al Hasan is the greatest cricketer to have graced the Bangladesh national team with his exemplary skills, unparalleled stats, and a legacy that surpasses any of his compatriots. His consistency as an all-rounder in world cricket is unquestionable. He had dominated the ICC All-rounders ranking in ODIs for an extended period. The southpaw also held the top spots in Test and T20I all-rounder rankings on multiple occasions.

image-lgxby8nxShakib Al Hasan has been Bangladesh's mainstay for over a decade

Having debuted in 2006, Shakib has amassed over 13000 international runs and taken more than 600 wickets for Bangladesh. As captain in all formats, he played a crucial role in lifting Bangladesh cricket from a minnow to a significant threat capable of toppling the world's best. His crowning glory was his astounding performance in the 2019 World Cup, where he scored 606 runs in eight innings, including two centuries and five fifties, and took 11 wickets at an economy rate of 5.39, earning him the tenth spot on our top ten all-rounders in cricket history.

9. Shaun Pollock

Former South African cricketer, Shaun Pollock, a cricketer with remarkable talent, leaving an indelible mark on the game's history. The exceptional player featured in 108 Test matches, accumulating 3,781 runs with an impressive batting average of 32.31, skillfully crafting two centuries during his career. He has also captured 421 wickets at an outstanding 23.11 bowling average.

image-lgxc0mnqShaun Pollock left an indelible mark on world cricket (ICC Twitter)

In the ODIs, he partook in 303 matches, gathering 3,519 runs and boasting a 26.45 batting average, along with a noteworthy century. In the bowling department, Pollock's ODI career shined with 393 wickets and an excellent 24.50 bowling average. The Protean veteran's illustrious career, marked by his splendid statistics, undeniably cements his place among the pantheon of cricket's greatest all-rounders, earning him the admiration and respect of fans and fellow players alike.

8. Andrew Flintoff

Andrew Flintoff, the swashbuckling all-rounder, known for his charisma and showmanship, was a force to be reckoned with in the cricketing world. He dominated the scene during the 2000s with his explosive performances for England. Flintoff's most memorable moments came during the 2005 Ashes series, where he single-handedly carried England to victory over their arch-rivals Australia, ending a 19-year drought for the home team.

image-lgxc2yjtAndrew Flintoff was prolific for England (ICC Twitter)

Flintoff's career stats speak volumes about his prowess as an all-rounder. In his 79 Test matches, he amassed 3,845 runs at an average of 31.77, including five centuries, and bagged 226 wickets at a bowling average of 32.78. In 141 ODIs, he scored 3,394 runs at an average of 32.01, including three centuries, and picked up 169 wickets at a bowling average of 24.38. Flintoff also had a brief stint in T20Is, playing seven matches, scoring 76 runs, and taking five wickets. The Englishman’s legacy will always remain etched in cricketing history, inspiring generations to come.

7. Sanath Jayasuriya

Sri Lankan stalwart, Sanath Jayasuriya, is our number eight on the list of cricket's greatest all-rounders. A pioneer of Sri Lankan cricket, Jayasuriya's explosive left-handed opening batting style revolutionized the art of opening in ODI cricket. With over 13,000 runs and 28 centuries to his name in ODI cricket coupled with nearly 7000 runs and 14 tons in Tests, he was a prominent batting-allrounder who could single-handedly turn the game around.

image-lgxc7vuuSanath Jayasuriya is still recognized as one of the most feared openers

The southpaw's ability to spin the ball made him a valuable asset to the Sri Lankan team, with 323 ODI wickets and 98 Test wickets to his name. His aggressive batting style, coupled with his handy spin bowling, made him a formidable opponent for any team. Jayasuriya's contribution to Sri Lankan cricket cannot be overstated, and he will forever remain one of the most dynamic and entertaining cricketers to have ever graced the sport.

6. Richard Hadlee

At number 6, we celebrate the Kiwi luminary, Sir Richard Hadlee, who illuminated New Zealand cricket with his exceptional talent. Across his illustrious Test career, he featured in 86 matches, amassing 3,124 runs with a respectable 27.16 batting average, and carving two centuries. As a trailblazer, Hadlee was the first bowler to claim 400 wickets in Tests, ultimately concluding his career with an astounding 431 wickets and a remarkable 22.29 bowling average.

image-lgxcc5oaSir Richard Hadlee is a New Zealand stalwart renowned for his pace bowling

In the realm of ODIs, Hadlee's brilliance shone in 115 matches, accumulating 1,751 runs at a 21.61 batting average and securing 158 wickets with a commendable 21.56 bowling average. Renowned as one of the greatest swing bowlers of all time. The Kiwi stalwart's versatility as a formidable bowling all-rounder and a dependable left-handed batsman cements his legacy in cricket history.

5. Kapil Dev

Occupying the fifth position on our list is the legendary Kapil Dev. A quintessential all-rounder and match-winner, Kapil Dev contributed immensely to Team India during his 16-year international career. In his Test career, Kapil graced 131 matches, amassing 5,248 runs with a commendable 31.05 batting average, and crafting eight resplendent centuries. As a bowler, he seized 434 wickets at an admirable 29.64 bowling average.

image-lgxcdt1dKapil Dev led India to their first World Cup win in 1983

The Indian veteran's brilliance extended to ODIs, where he featured in 225 matches, accumulating 3,783 runs at a 23.79 batting average, and capturing 253 wickets with a 27.45 bowling average. Kapil's captaincy also guided India to their first World Cup triumph in 1983, indelibly transforming the landscape of Indian cricket. While India has been blessed with batting maestros like Sunil Gavaskar, Sachin Tendulkar, and Virat Kohli, the nation continues to yearn for a worthy successor to Kapil's multifaceted talents.

4. Sir Ian Botham

Securing the fourth position on our list is the eminent Englishman of the 1980s, Sir Ian Botham, who played a pivotal role in awakening cricket's dormant giant. With an exceptional Test career spanning 102 matches, Botham amassed 5,200 runs, brandishing a 33.54 batting average and 14 remarkable centuries. His bowling expertise resulted in 383 wickets, boasting a 28.40 average.

image-lgxcfvrlSir Ian Botham played a crucial role in England's rise in international cricket (ICC Twitter)

In ODIs, Botham played 116 matches, gathering 2,113 runs at a 23.21 batting average, and claiming 145 wickets with a 28.54 bowling average. The England veteran’s Ashes exploits in 1981, famously known as "Botham's Ashes," saw him emerge as the linchpin in England's 3-1 victory over Australia. He took 34 wickets at a 20.58 average, including three five-wicket hauls, while scoring 399 runs at a 36.27 average, punctuated by two centuries.


3. Imran Khan

Former Pakistan skipper, Imran Khan, graces our list of the greatest all-Rounders of all time at the third spot. As the driving force behind the fearless and spirited Pakistani team, Imran's unwavering leadership inspired a tenacious attitude in his teammates. His Test career spanned 88 matches, yielding 3,807 runs with an exceptional 37.69 batting average and six resplendent centuries, while he claimed 362 wickets at an astounding 22.81 bowling average.

image-lgxcinszImran Khan led Pakistan to World Cup glory in 1992 (ICC Twitter)

In ODIs, Imran participated in 175 matches, accumulating 3,709 runs with a remarkable 33.41 batting average and capturing 182 wickets at a 26.61 bowling average. His unforgettable 1992 World Cup triumph showcased his ability to rally his team from early losses to ultimate glory. Imran will forever be remembered as a formidable bowler, a savvy batsman, and a born leader who dedicated himself to every facet of the sport.

2. Sir Garfield Sobers

Embodied as a multifaceted gem, Sir Garfield Sobers epitomized West Indies cricket. Endorsed by Sir Donald Bradman as a "five-in-one cricketer," Sobers dazzled with his exceptional batting, versatile left-arm fast-medium bowling, and captivating fielding. His Test career spanned 93 matches, amassing an impressive 8,032 runs with an extraordinary 57.78 batting average and crafting 26 spectacular centuries. As a bowler, he claimed 235 wickets at a notable 34.03 average.

image-lgxckgthSir Garfield Sobers was a part of the legendary West Indies team back in the day (ICC Twitter)

Sobers' ODI career was limited to a single match, where he took one wicket. Widely regarded as the ultimate cricketer of his era, Sobers was deemed the most challenging batsman to bowl against by numerous accomplished bowlers. His prowess on the field, alongside his exceptional batting and bowling skills, made him a formidable adversary and an enduring cricketing legend.


1. Jacques Kallis

Claiming the top spot is South Africa's most versatile maestro, Jacques Kallis, who undoubtedly deserves the pinnacle of the greatest all-Rounders list. Kallis' extraordinary career showcases staggering numbers. In Test cricket, he played 166 matches, scored 13,289 runs with a 55.37 batting average and amassed 45 centuries, while securing 292 wickets at a 32.65 bowling average. In ODIs, he played 328 matches, tallying 11,579 runs with a 44.36 batting average, 17 centuries, and 273 wickets at a 31.79 bowling average.

image-lgxcmwelJacques Kallis has an unparalleled record across formats (ICC Twitter)

The Protean legend also featured in 25 T20Is, scoring 666 runs with a 35.05 batting average and claiming 12 wickets at a 27.75 bowling average. As a true gentleman of the sport, he maintained a composed demeanor throughout his illustrious career. Additionally, Kallis' phenomenal slip-catching skills set him apart, showcasing his bucket hands' prowess in both fast bowling and spinners' slip region.