IPL has helped Indian Cricket more than anything else. After IPL India has won World Cup, Champions Trophy, and many other major events. Indian Premier League has produced or helped in finding new talents especially hard hitting batsmen and quality death bowlers. Based on who has scored most runs in all the seasons of Indian Premier League we have shortlisted top 10 best Indian batsmen in IPL history.
Top 10 Best Indian Batsmen In IPL (2008-2018)
1. Suresh Raina
Suresh Raina is one of the most experienced players in IPL and the best Indian Batsmen in IPL history, based on total number of runs he has scored in the tournament. Played 157 innings and scored 4540 runs at an average of 34.13. He has one century and 31 half centuries to his name. He has represented CSK and Gujarat Lions so far, and had been retained by CSK for the next three years.
2. Virat Kohli
Who else? The man himself. Arguably the best batsman in world cricket right now. 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 4418 runs at an average of 37.44. Has the highest score of 113.
3. Rohit Sharma
Rohit Sharma is in the 3rd spot in the list of Best Indian Batsmen In IPL history as of 2018. Represented Deccan Charges Hyderabad and Mumbai Indians so far. He has scored 4207 runs at an average of 32.61 and have one century and 32 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 4132 runs with an average 31.54. He has represented Delhi Daredevils and KKR so far. Have 35 half centuries to his name but still have to score a century. For 2018 season of Indian Premier League he will back to his hometown Delhi as per his own wish.
5. Robin Uthappa
He has represented four teams so far. Played 143 Innings and scored 3778 runs at an average of 29.51. Has 22 half centuries to his name. He was retained by KKR for 2018 and will lead the side this season.
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. Shikar Dhawan
He has single handily won matches for his team on numerous occasions. Scored 3561 runs at an average of 32.66 in 126 innings as of 2018. Has 28 half centuries to his name, represented four teams so far. Will be playing for SRH this year as well.
7. MS Dhoni
Arguably the best captain in limited overs cricket the world has ever seen, MS Dhoni. He has scored 3561 runs at an average of 37.88 in 143 innings. Has 17 half centuries to his name. He will be back to CSK for this season, as their captain and finisher.
8. Ajinkiya Rahane
Rahane has been consistent from the beginning in Indian Premier League as well and ranks among best Indian batsmen in IPL history. Scored 3057 runs in 105 innings as of 2018 at an average of 33.59. He has represented MI, RR and RPS in Indian Premier League. He has one century and 25 half centuries to his name. He was bought by Rajasthan Royals in IPL Auction 2018.
9. Yousuf Pathan
The Indian Gayle is also on the list. Played for KKR and RR in the pas but will be part of SRH team for this season who bought him in 1.9 Crore Rs. He has Scored 2904 runs in 133 innings at an average of 29.63. Has one century to his name along with 13 half centuries.
10. Dinesh Karthik
DK is one of the most sought after name in IPL auctions across all seasons. He is a hard hitting Indian batsman and an exceptional wicket keeper, which is a rare breed in this league. As of 2018 he has scored 2903 runs in 134 innings at an average of 24.81. For 2018, he will be representing Kolkata Knight Riders.
These are our pick of Top 10 Best Indian Batsman in IPL as of 2018. They are the highest run scorer in Indian Premier League history which is the parameter to be picked for this ranking as well.