Top 5 batsmen with Most Runs in Indian Premier League (IPL)

Posted On / /
Top 5 batsmen with Most Runs in Indian Premier League (IPL)

The 12th season of the biggest T20 tournament is set to begin on 23rd March 2019. For the first match, defending champions Chennai Super Kings will take on Royal Challengers Bangalore at MA Chidambaram Stadium in Chennai.

With less than a week to go, it’s time to look at some of the stats. In the past seasons, we have witnessed some amazing batting performance, including the innings by ‘Sixer King’ Chris Gayle or ‘Mr. 360’ AB de Villiers. With such big names in the tournament, it’s harder to compare individual records.

Here are the top 5 batsmen with Most Runs in IPL (2008 – 2018):

5. Robin Uthappa: 4129 Runs

The 33-year-old, right-handed batsman has been the part of Kolkata Knight Riders from IPL season 7. In 2014, he scored 660 runs in the season, winning the Orange Cap. The Kolkata Knight Riders ended up winning the tournament that year.

  • Matches: 165
  • Innings: 159
  • Batting Avg: 28.67
  • Highest Score: 87

4. Gautam Gambhir: 4217 Runs

Former India opener Gautam Gambhir led the Kolkata Knight Riders franchise for seven years, during which they won 2 IPL titles (2012 and 2014). The southpaw announced his retirement from all forms of cricket in December 2018.

  • Matches: 154
  • Innings: 152
  • Batting Avg: 31.00
  • Highest Score: 93

3. Rohit Sharma: 4493 Runs

Indian team’s opener and vice-captain Rohit Sharma took the charge of Mumbai Indians in 2013. He has been one of the most successful IPL captains, winning three IPL tournaments, in 2013, 2015 and 2017.

  • Matches: 173
  • Innings: 168
  • Batting Avg: 31.86
  • Highest Score: 109*

2. Virat Kohli: 4948 Runs

No list is complete without Indian skipper and ‘run machine’, Virat Kohli. He scored a record 973 runs in IPL 2016, claiming the Player of the Series trophy. Royal Challengers Bangalore are still searching for their first IPL title and Kohli can be the key to it.

  • Matches: 163
  • Innings: 155
  • Batting Avg: 38.35
  • Highest Score: 113

1. Suresh Raina: 4985 Runs

Raina is a prime member for Chennai Super Kings franchise. His record has been brilliant and Raina is just 15 runs away from 5000 runs milestone in IPL.

  • Matches: 176
  • Innings: 172
  • Batting Avg: 34.37
  • Highest Score: 100*


CATEGORY: Gautam Gambhir, IPL, Robin Uthappa, Rohit Sharma, Suresh Raina, Virat Kohli

For latest cricket news and updates, subscribe to our Daily Newsletter.

About the Author:
Anirudh is a die-hard cricket fan, loves playing, watching and talking about cricket. Cricket is his Religion & 'Sachin Tendulkar' his GOD. His motto of life is Eat, Sleep, Cricket, REPEAT!! You can write to him at or and follow him on Twitter, Facebook & Linkedin.