Top 10 Best Cricketers of All Time

1Sachin Tendulkar

Sachin Tendulkar


2Don Bradman

Don Bradman


3Vivian Richards


4Shane Warne

Shane Warne


5Shahid Afridi

Shahid Afridi


6Mahendra Singh Dhoni

Mahendra Singh Dhoni


7Gary Sobers


8Virat Kohli

Virat Kohli


9Brian Lara


10Jacques Kallis

Jacques Kallis


11Frank Worrell


12Allan Border


13Imran Khan

Imran Khan


14Glenn McGrath


15Adam Gilchrist

Adam Gilchrist


16Muttiah Muralitharan


17Steve Waugh


18AB de Villiers

AB de Villiers


19Sunil Gavaskar


20Kapil Dev


21Virender Sehwag

Virender Sehwag


22Ricky Ponting

Ricky Ponting


23Curtly Ambrose


24Clive Lloyd


25Jonty Rhodes


26Shakib Al Hasan

Shakib Al Hasan


27Saeed Ajmal


28Kane Williamson

Kane Williamson


29Rahul Dravid

Rahul Dravid


30Michael Clarke

Michael Clarke


31Dennis Lillee


32Sourav Ganguly

Sourav Ganguly


33Kumar Sangakkara

Kumar Sangakkara


34Chris Gayle

Chris Gayle


35Wasim Akram

Wasim Akram