Top 10 IPL (Indian Premier League) Batsmen of All Time

1Suresh Raina

Suresh Raina


2Chris Gayle

Chris Gayle


3Mahendra Singh Dhoni

Mahendra Singh Dhoni


4Virat Kohli

Virat Kohli


5Sachin Tendulkar

Sachin Tendulkar


6Rohit Sharma

Rohit Sharma


7Virender Sehwag

Virender Sehwag


8Michael Hussey


9Adam Gilchrist

Adam Gilchrist


10AB de Villiers

AB de Villiers


11Gautam Gambhir

Gautam Gambhir


12Jacques Kallis

Jacques Kallis


13Kane Williamson

Kane Williamson


14Murali Vijay


15David Warner

David Warner


16Ajinkya Rahane

Ajinkya Rahane


17Shikhar Dhawan

Shikhar Dhawan


18Yuvraj Singh

Yuvraj Singh


19Andre Russell


20Matthew Hayden


21Shaun Marsh


22Glenn Maxwell

Glenn Maxwell


23Brendon McCullum

Brendon McCullum


24Steve Smith


25Saurav Ganguly


26Dinesh Karthik


27Shakib Al Hasan

Shakib Al Hasan


28Sanju Samson

Sanju Samson


29Kevin Pietersen

Kevin Pietersen


30Yusuf Pathan


31Rahul Dravid

Rahul Dravid


32David Miller

David Miller


33Robin Uthappa


34Faf Du Plessis


35Eoin Morgan

Eoin Morgan