Top 10 Best All-Rounders in Cricket History

1Jacques Kallis


2Imran Khan

Imran Khan


3Garfield Sobers


4Shakib Al Hasan

Shakib Al Hasan


5Kapil Dev


6Ian Botham

Ian Botham


7Shahid Afridi

Shahid Afridi


8Richard Hadlee


9Keith Miller


10Sanath Jayasuriya

Sanath Jayasuriya


11Shaun Pollock


12Andrew Flintoff


13Yuvraj Singh

Yuvraj Singh


14Shane Watson

Shane Watson


15Chris Cairns


16Ravindra Jadeja


17Mahendra Singh Dhoni

Mahendra Singh Dhoni


18Abdul Razzaq


19Lance Klusener


20Andre Russell


21Muhammad Hafiz


22Ravichandran Ashwin


23Wasim Akram

Wasim Akram


24Irfan Pathan


25Suresh Raina

Suresh Raina


26Chris Gayle

Chris Gayle


27Richie Benaud


28Tony Greig


29Ben Stokes

Ben Stokes


30Monty Noble


31Wilfred Rhodes


32Vinoo Mankad


33Carlos Brathwaite


34Albie Morkel


35Dwayne Bravo