Top 5 players with most runs in the history of IPL

Kohli has
Kohli has been one of the consistent performers in the IPL

With the conclusion of the 2018 IPL season, a total of 11 seasons of IPL have been played. We have seen some new emerging players every season. Amongst the batsmen, a lot of young talent has come out in the open with the help of the IPL.

However, only the best out of these batsmen have been able to perform consistently over the 11 seasons and feature on our list of the top five players with most runs scored in the history of IPL.

But before we go ahead, we must mention some players, 3 to be exact, who have scored more than 4000 runs and still narrowly miss out on our main list. In the next season, it is very much possible that one of these three players breaks into the top 5 list.

At No. 8, we have David Warner who is currently the last entrant in the 4000 run club. The Australian batsmen was part of the Sunrisers Hyderabad in the 2018 season and has scored 4014 runs in his IPL career in 114 innings only. He has an average of 40.54 and strike rate of 142.13.

CLT20 2012 Chennai Super Kings v Yorkshire Carnegie
The CSK made an emotional return to the IPL after being banned for two seasons They were captained by MSD

At No. 7, we have none other than MS Dhoni who has been one of the best and most consistent performers in the history of the IPL. Despite coming down the order, Dhoni has scored 4016 runs in 158 innings at an average of 40.16 and strike rate of 138.19.

England & India Net Sessions
Dhawan is one of the most dangerous openers in the IPL.

At No. 6, we have another Indian in Shikhar Dhawan. The Sunrisers Hyderabad opener has scored 4058 runs in 142 innings at an average of 33.26 and strike rate of 123.53.

All these 3 players are very close to the top 5 and can surely break into the top 5 after some good performances in the upcoming season. Now, moving onto our main list.


#5 Robin Uthappa (4086 runs)

Australia v India - Commonwealth Bank Series 2nd Final
The Karnataka batsman has been a key member of the KKR team

Robin Uthappa is rather unlucky to have not been able to make it to the Indian team. He has played some match-winning performances for KKR in the IPL.

Stats: Uthappa is the fifth highest run scorer in the history of IPL. In a total of 158 innings, he has scored 4086 runs. He has had an average of 28.57 and strike rate of 131.84. Uthappa is rather unlucky to have not been able to make it to the Indian team. He has played some match-winning performances for KKR in the IPL.

#4 Gautam Gambhir (4217 runs)

England v India: 4th Investec Test - Day One
Gambhir has been trying to make a comeback to the Indian team but has failed to do so.

In the 2018 IPL season, Gambhir made a sensational return to the Delhi Daredevils. However, after suffering five losses in as many matches, Gambhir stepped down from captaincy and was not selected for the rest of the season.

While he had a terrible 2018 IPL season, he has been a consistent performer and that is why he is the fourth highest run scorer in IPL. He has had tremendous seasons with KKR and is also a title-winning captain.

Stats: Gambhir has scored 4217 runs in 152 innings. He has had an average of 31.23 and strike rate of 123.88.

#3 Rohit Sharma (4493 runs)

CLT20 2012 Match 11 - Mumbai Indians v Yorkshire Carnegie
Rohit Sharma has won the IPL as the captain of the Mumbai Indians

Rohit Sharma took over as captain of the Mumbai Indians after the retirement of Sachin Tendulkar.

He is also currently the vice-captain of the Indian cricket team. After Rohit Sharma became the captain, the MI has done exceedingly well in the IPL.

He is a title-winning captain and his performances have drastically improved after he became the captain.

Stats: In a total of 168 innings, Rohit Sharma has scored 4493 runs, making him the 3rd highest scorer in the history of IPL. He has done so at an average of 31.86 and strike rate of 131.02.

#2 Virat Kohli (4948 runs)

India v Ireland: Group B - 2011 ICC World Cup
Kohli has evolved as a player and captain over time and a large credit for this goes to the IPL

The Indian and RCB captain comes second in our list of the most runs scored in IPL. Notice that he is the fourth Indian to be a part of this list, something that signifies how well Indian batsmen have done in the IPL,

Virat Kohli is the name everybody would have expected on the list. But few would have thought that he would be second and not first.

Stats: Kohli has scored 4948 runs in the IPL in 155 innings at an average of 38.35 and strike rate of 130.76.

#1 Suresh Raina (4985 runs)

Chennai Super Kings v Royal Challengers Bangalore - IPL T20
Raina has truly made the No.3 jersey popular amongst fans with his performances for CSK.

Raina is the highest run scorer in the IPL. He has been the most consistent performer and has scored more than 400 runs every season. He is also one of the main reasons why CSK are the most successful side in the IPL.

Raina is the 5th Indian to feature on this list, making it a list with all Indian batsmen.

Stats: Raina is the most decorated player in the history of the IPL. In a total of 172 innings, Raina has scored 4985 runs. He has had an average of 34.37 and strike rate of 138.47. He is the highest run scorer in IPL and will most likely be the first player to reach 5000 runs.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links