Top 10 Best Indian Batsmen In IPL 2008-2017: Most Popular & Highest Scoring Batsman In IPL History

IPL has helped Indian Cricket more than anything else. After IPL India has won World Cup, Champions Trophy, and many other major events. IPL has produced or helped in finding new talents especially hard hitting batsmen. Based on who has scored most runs in all seasons of Indian Premier League we have shortlisted top 10 best Indian batsmen in IPL history.

Top 10 Best Indian Batsmen In IPL (2008-2017)

1. Virat Kohli

Who else? The man himself. Virat Kohli has proved his capabilities in the biggest league in the world, IPL as well. He has Represented RCB from the beginning. He has four centuries to his name and 26 half centuries, Scored 4110 runs at an average of 38.05. Has the highest score of 113.

2. Suresh Raina

Suresh Raina is one of the most experienced players in IPL. Played 147 matches and scored 4098 runs at an average of 33.59. He has one century and 28 half centuries to his name. Represented CSK and Gujarat Lions so far.

3. Rohit Sharma

Rohit Sharma is in the 3rd spot in the list of Best Indian Batsmen In IPL. Represented Deccan Charges Hyderabad and Mumbai Indians so far. He has scored 3874 runs at an average of 33.68 and have one century and 29 half centuries to his name.

4. Gautam Gambhir

The man of big occasions, Gauti. He has proved his worth on many occasions. He has scored 3634 runs with an average 30.53. He has represented Delhi Daredevils and KKR so far. Have 31 half centuries to his name but still have to score a century.

5. Robin Uthappa

He has represented four teams so far. Played 135 matches and scored 3390 runs at an average of 29.47. Has 17 half centuries to his name.

Top 10 Best Catches In IPL History
Top 10 Best IPL Innings Of All Time
Top 10 Highest Paid Foreign Players In IPL
Top 10 Best Indian Bowlers In IPL

6. MS Dhoni


The best captain the world has ever seen, MS Dhoni. He has scored 3270 runs at an average of 39.39 in 143 matches. Has 16 half centuries to his name. He was loyal to CSK from the beginning but then moved to Rising Pune Supergiants.

7. Shikar Dhawan

He has single handily won matches for his team on numerous occasions. Scored 3038 runs at an average of 32.30 in 113 matches. Has 25 half centuries to his name, represented four teams so far.

8. Yousuf Pathan

The Indian Gayle is also on the list. Played for KKR and RR. Scored 2761 runs in 134 matches at an average of 30.67. Has one century to his name along with 12 half centuries.

9. Virender Sehwag

Viru is known as the bravest batsmen in India and the one who revolutionized modern test cricket. Played 104 matches for DD and KXIP and scored 2728 runs at an average of 27.55. Viru has the highest strike rate in IPL, 155.44 and has two centuries and 16 half-centuries to his name.

10. Ajinkiya Rahane

Rahane has been consistent from the beginning in Indian Premier League as well. Scored 2675 runs in 95 matches with an average of 35.19. He has represented MI, RR and now he is a member of RPS group. He has one century and 23 half centuries to his name.

These are our pick of Top 10 Best Indian Batsman in IPL as of 2017. They are the highest run scorer in Indian Premier League history which is the parameter to be picked for this ranking as well.