10. Shaun Pollock (South Africa)
Often remembered as a metronomic fast-medium bowler, Shaun Pollock was also a more-than-capable lower-order batsman. For years, he was the model of consistency, holding a line and length that frustrated the world’s best batsmen while chipping in with
valuable runs. With over 400 Test wickets and more than 3,700 Test runs, including two centuries, his record speaks for itself. Pollock’s true value was his reliability; he was the bedrock of the South African team, providing control with the ball and solidity with the bat. He is one of only a handful of players to achieve the 3,000 run/300 wicket double in Test cricket.
9. Ben Stokes (England)
If a complete all-rounder is defined by their ability to win matches from impossible situations, Ben Stokes is the modern prototype. His career is not just about statistics; it is about transformative, high-pressure performances. His unbeaten 84 in the 2019 World Cup final and his miraculous 135 at Headingley in the Ashes that same year are moments etched into cricket folklore. A powerful left-handed batsman and an aggressive right-arm fast bowler, Stokes plays with relentless intensity. With over 7,000 Test runs and more than 250 wickets, he is a true game-changer whose impact transcends numbers.
8. Keith Miller (Australia)
Australia's first great all-rounder, Keith "Nugget" Miller was a figure of immense charisma and talent in the post-war era. A swashbuckling batsman and a gifted fast bowler who could vary his pace, Miller played the game with a joyful irreverence. He scored 2,958 runs and took 170 wickets in just 55 Tests, statistics that don't fully capture his match-winning flair. A Royal Australian Air Force pilot during WWII, he famously embodied the idea that there was more to life than cricket, yet on the field, he was a fearsome competitor who could turn a game in a single session.
7. Richard Hadlee (New Zealand)
Primarily one of the greatest fast bowlers the world has ever seen, Richard Hadlee evolved into a formidable all-rounder who carried New Zealand cricket for over a decade. He was the first bowler to reach 400 Test wickets, finishing with 431 at a stunning average of 22.29. But he also worked tirelessly on his batting, transforming himself into a hard-hitting lower-order batsman who scored over 3,000 Test runs, including two centuries. For much of his career, Hadlee was New Zealand's sole match-winner, a testament to his immense skill and determination.
6. Kapil Dev (India)
India's greatest all-rounder, Kapil Dev, was a force of nature. He was the country's first genuine fast bowler, with a beautiful outswinger and boundless energy, leading him to a then-world record 434 Test wickets. As a batsman, he was an aggressive, instinctive striker of the ball, most famously demonstrated by his 175 in the 1983 World Cup. That innings, and his leadership in that tournament, changed the course of Indian cricket. With over 5,000 Test runs to his name, he is one of the few players to achieve the 5000 run/400 wicket double.
5. Ian Botham (England)
For a few glorious years, Ian Botham was the most dominant force in world cricket. A charismatic figure, "Beefy" could win a game with his explosive batting, potent swing bowling, or his brilliant slip catching. His performance in the 1981 Ashes, now known as "Botham's Ashes," is the stuff of legend, where he single-handedly turned the series around. He was the fastest to the double of 1,000 runs and 100 wickets in Test history. With 14 centuries and 383 Test wickets, his peak was a whirlwind of match-winning brilliance that made him England's greatest-ever all-rounder.
4. Shakib Al Hasan (Bangladesh)
By the numbers, Shakib Al Hasan is arguably the most consistent all-rounder of the modern era. The Bangladesh legend has the unique distinction of being ranked as the top all-rounder across all three formats of the game at various points in his career. A crafty left-arm spinner and a supremely talented left-handed batsman, Shakib has carried the hopes of his nation for over a decade. His longevity and consistent high-level performance in Test, ODI, and T20 cricket make him a modern great and one of the most complete cricketers the game has seen.
3. Imran Khan (Pakistan)
A charismatic leader and a fiercely competitive cricketer, Imran Khan evolved from a raw fast bowler into one of the most complete all-rounders of all time. In the second half of his career, he was genuinely world-class in both disciplines, averaging over 50 with the bat and under 20 with the ball. His mastery of reverse swing was revolutionary, and his batting became graceful and resilient. He took 362 Test wickets and scored 3,807 runs, but his crowning achievement was leading Pakistan to victory in the 1992 World Cup.
2. Jacques Kallis (South Africa)
Statistically, no one comes close to Jacques Kallis. He is the only cricketer in history to score over 10,000 runs and take over 250 wickets in both Test and ODI cricket. A classical, almost immovable batsman with 45 Test centuries and a batting average over 55, he could have been an all-time great on his batting alone. Add to that 292 Test wickets as a reliable fast-medium bowler and you have a player of staggering completeness. Kallis was the ultimate cricketing professional, a quiet accumulator of runs and wickets for nearly two decades.
1. Sir Garfield Sobers (West Indies)
Sir Garry Sobers was not just an all-rounder; he was a cricketing genius. He is widely considered the most gifted cricketer to have ever played the game. He began as a spinner, but went on to bowl left-arm fast-medium as well. As a batsman, he was sublime, scoring 8,032 Test runs at a phenomenal average of 57.78, including the then-record high score of 365 not out. He took 235 wickets and was a brilliant fielder. The sheer range of his abilities was unmatched. While Kallis has the statistics, Sobers had the versatility and natural talent that makes him the most complete all-rounder ever.












