|Suresh Raina||2008-17||CSK, GL||4257||152||100*||34.05|
|Rohit Sharma||2008-17||DC, MI||3923||147||109*||32.96|
|Gautam Gambhir||2008-17||DC, KKR||3830||136||93||31.39|
Last season of Indian Premier League was a very fine season for the Caption of Indian Cricket team . Virat Kohli performed well, scoring 973 runs in 2016 IPL and became the most run scorer that season. The run machine very suitable name for his personality and the hunger of scoring runs makes this person a leading run scorer in IPL. He has scored 4110 in just 139 matches with an average of 38.05.
Last season, Suresh Raina was out-of-form with the bat as he was able to score just 399 runs in 15 matches. Suresh Raina was on the top of this list before last season 9 but his poor performance in the season 8 put him on the second rank. Indian Premier League season 9 was memorable for the Caption of Gujrat Lions as he became the only batsman to score 6000 runs in T20 Cricket. He has scored 4098 runs in 147 matches with a strike rate of 138.58.
The “Hit Man” and “Mumbai Indians ki Jaan “, Rohit Sharma again showed his class and standing on the 3rd rank by scoring 3874 runs in 142 innings. He has started his career for Deccan Chargers and succeeded to win the IPL title for his team in 2009 under the captaincy of former Australian wicket-keeper batsman Adam Gilchrist. After his superb performance, Mumbai Indians took him into their squad, Rohit met franchise expectations and won two IPL title for his team in 2013 and 2015.
A member of Delhi daredevil for 3 seasons of IPL and later moved towards Kolkata Knight Riders, Gautam Gambhir has scored total 3634 in total 9 seasons of IPL and standing on the 4th rank. Gambhir also puts one more record on his name of scoring most number of boundaries in Indian Premier League.
One of the few batsmen who is never afraid of facing any bowler or we can say every bowler is afraid to bowl to him. DA Warne the only person who holds a number of records, be it the highest individual score, be it most number of sixes and many more records. He has scored total 3608 runs in just 105 matches. The highest score is 109* not out.