Top 10 Best Cricket Batsmen of All Time

1Sachin Tendulkar

Sachin Tendulkar


2Donald Bradman

Donald Bradman


3Brian Lara


4Ricky Ponting

Ricky Ponting


5Vivian Richards


6Virat Kohli

Virat Kohli


7Rahul Dravid

Rahul Dravid


8Garfield Sobers


9Virender Sehwag

Virender Sehwag


10Kumar Sangakkara

Kumar Sangakkara


11Mahendra Singh Dhoni

Mahendra Singh Dhoni


12Kapil Dev


13Jacques Kallis

Jacques Kallis


14AB de Villiers

AB de Villiers


15Javed Miandad

Javed Miandad


16Sourav Ganguly

Sourav Ganguly


17Umar Akmal


18Sunil Gavaskar

Sunil Gavaskar


19Kevin Pietersen

Kevin Pietersen


20Sanath Jayasuriya

Sanath Jayasuriya


21Chris Gayle

Chris Gayle


22Adam Gilchrist

Adam Gilchrist


23Steven Waugh

Steven Waugh


24Shahid Afridi

Shahid Afridi


25Inzamam-ul-Haq


26Allan Border

Allan Border


27Wally Hammond

Wally Hammond


28Imran Khan

Imran Khan


29Shane Watson

Shane Watson


30Hashim Amla

Hashim Amla


31Jack Hobbs

Jack Hobbs


32Len Hutton


33Yuvraj Singh

Yuvraj Singh


34Rohit Sharma

Rohit Sharma


35W.G. Grace

W.G. Grace