10. Sachin Tendulkar
Sachin Tendulkar is not just a name, he is a legend in the cricketing world. Undoubtedly, the greatest Indian batsman, Sachin had represented the IPL team Mumbai Indians from 2008-2013 scored a total of 2334 runs in 78 matches.
9. Jacques Kallis
The powerful batsman, Jacques Kallis from South Africa is the next player to be included on the list of top 10 best batsmen in IPL history. In his IPL stint from 2008 to 2014, he has played for the team Royal Challengers Bangalore and Kolkata Knight Riders, scoring 2427 runs in 98 matches.
8. M S Dhoni
Next on this list is the name of the most successful Indian skipper, M S Dhoni, who has also captained the team Chennai Super Kings from 2008 to 2014. He has played amazingly in the tournament, scoring as many as 2614 runs in 112 matches.
7. Virendar Sehwag
Next on the list of most successful batsmen in IPL for all times, is the great Indian batsman, Virender Sehwag, who has featured in the series from 2008 to 2014, playing for Delhi Daredevils first and later for Kings XI Punjab. He has contributed 2629 runs in 96 matches.
6. Robin Uthappa
Another successful IPL batsman is the Indian player, Robin Uthappa, who has represented various IPL teams from 2008 to 2014, including MI, RCB, PWI and KKR. This stylish batsman has bagged 2632 runs in 107 matches.
5. Virat Kohli
The current cricket sensation of India, Virat Kohli, is the next name to feature on the list of top 10 best batsmen in IPL of all time. A key member of the IPL team of Royal Challengers Bangalore from 2008-14, Kohli has made a total of 2632 runs in 107 matches, sharing this spot with Robin Uthappa.
4. Chris Gayle
The next name on the list of successful IPL batsmen is that of the West Indies power hitter, Chris Gayle, who has featured in the series from 2009 to 2014 and has played for Kolkata Knight Riders and Royal Challengers Bangalore. He has scored 2708 runs in 68 matches in the series.
3. Gautam Gambhir
The quiet and talented Indian batsman