10. Andrew Flintoff A fast bowler capable of bowling in excess of 140 Kilom etres per hour, Flintoff took 226 wickets at an average of 32.78. 

credit:in.pinterest.com

9. Tony Greig those who do remember, Grieg was a fine all-rounder who played 58 tests for England during the 1970s.

credit:in.pinterest.com

8. Kapil Dev He had a prolific test career spanning 16 years in which he earned a reputation as a consistent bowler and a hard hitting batsman.

credit:in.pinterest.com

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

credit:in.pinterest.com

6. Ian Botham The great Englishman of the 1980's, Ian Botham was a key figure in the revival of cricket's sleeping lion.

credit:in.pinterest.com

5. Richard Hadlee Richard Hadlee was often the difference between New Zealand being a pushover or world beaters during his tenure at the top.

credit:in.pinterest.com

4. Keith Miller He was perhaps best remembered as a fast opening bowler, forming a partnership with Ray Lindwall.

credit:in.pinterest.com

3. Imran Khan A true champion and undoubtedly Pakistan's finest cricketer ever, Imran Khan finds himself at No. 3 in the list of all-time great all-rounders.

credit:in.pinterest.com

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

credit:in.pinterest.com

1. Garfield Sobers As great as the rest of the players on this list were, few would dispute that Garfield Sobers is the greatest all-rounder of all time.

credit:in.pinterest.com