Stormy boundaries and cheeky singles are the fabulous highlights of the Indian Premier League (IPL). These rainstorms of runs are the backbone of IPL and the heartbeats of the IPL’s fans too. IPL has already completed 15 seasons, and it is strongly moving towards the 20th season. Many batters have scorched these opportunities and looted massive runs.
Who are the top ten highest run-scorers in IPL history?
Virat Kohli leads with 7268 runs.
Shikhar Dhawan follows with 6617 runs.
David Warner ranks third with 6397 runs.
Rohit Sharma stands at fourth place with 6211 runs.
Suresh Raina is fifth with 5528 runs.
AB de Villiers occupies sixth place with 5162 runs.
MS Dhoni secures the seventh spot with 5082 runs.
Chris Gayle holds the eighth position with 4965 runs.
Robin Uthappa claims ninth place with 4952 runs.
Dinesh Karthik rounds up the list with 4516 runs.
Let’s discuss the top 10 players with most runs in the IPL history and their records.
1. Virat Kohli (RCB): 7268 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106061915-50413.webp)
The former RCB captain Virat Kohli, the legendary Indian cricketer, Virat Kohli, is leading the list of the most runs in IPL history with 7000+ runs. The right-handed batter has scored 7268 runs in 229 innings (237 IPL matches) with an average of 37.24 and a strike rate of 130.02. He has recorded seven centuries and 50 half-centuries. His highest IPL score is 113 runs.
2. Shikhar Dhawan (DD/DC, MI, DC, SRH, PBKS): 6617 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106081086-73416.webp)
The left-handed Indian opening batter Shikhar Dhawan is the second-highest run-scorer in the IPL history. While Dhawan has played for five different IPL teams, he has scored 6617 runs in 216 IPL innings (217 matches). In his IPL career, Dhawan has an average of 35.38 and a strike rate of 127.17. Apart from 50 half-centuries, the left-handed batter has also recorded two IPL centuries. Dhawan’s highest score in his IPL career is 106 not out.
3. David Warner (DD/DC, SRH): 6397 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106099073-8798.webp)
The destructive Australian cricketer David Warner is the third leading run-scorer in IPL history, as he is the only foreign batter to score 6000+ IPL runs. The left-handed opening batter has scored 6397 runs in 176 IPL innings (176 matches). He has hit four centuries and 61 half-centuries in his IPL career, and also recorded a batting average of 41.53 and a batting strike rate of 139.91. His highest IPL score is 126 runs. Take a look here at best innings of Warner in IPL
4. Rohit Sharma (DC, MI): 6211 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106127838-79709.webp)
Indian legendary batter Rohit Sharma is not only one of the successful IPL captains, but the right-handed batter is also one of the greatest players in the competition's history. He has scored 6211 IPL runs in 238 innings (243 matches) with one hundred and 42 fifties, including his highest score of 109 not out. His IPL batting average is 29.57 and strike-rate 130.04. Revisit here Best knocks by Rohit Sharma in IPL history
5. Suresh Raina (CSK, GL): 5528 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106148727-36101.webp)
The former Indian left-handed batter Suresh Raina was one of the greatest batters in IPL history. The left-handed batter scored 5528 runs in 200 IPL innings (205 matches) with an average of 32.51 and a strike rate of 136.73. Raina scored one century and 39 half-centuries in his IPL career. His highest IPL score was 100 not out. Some of the best innings of Suresh Raina in IPL also includes 99* vs SRH and 82* vs MI in IPL 2013.
6. AB de Villiers (DD, RCB): 5162 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106205682-71505.webp)
Legendary South African batter AB de Villiers was a legend in the Indian Premier League history. The right-handed batter scored 5162 IPL runs in 170 innings (184 matches) with an average of 39.70 and a strike rate of 151.68. He recorded three centuries and 40 half-centuries in his IPL career, including his highest score of 133 not out. Here you can see best knocks of ABD in IPL
7. MS Dhoni (CSK, RPS): 5082 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106177671-41601.webp)
Former successful Indian captain MS Dhoni isn’t only a successful IPL captain, but the right-handed wicketkeeper-batter is also a strong middle-order batter. In his 250 IPL matches, Dhoni has scored 5082 runs (218 innings) with an average of 38.79 and a strike rate of 135.91. He has recorded 24 half-centuries in his IPL career, including his highest score of 84 not out. This 84 not out vs RCB in IPL 2019 is one of dhoni’s best innings in IPL.
8. Chris Gayle (KKR, KXIP/PBKS, RCB): 4965 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106228195-94535.webp)
The Caribbean cricketer Chris Gayle is a legend in every cricket format and tournament, including in the Indian Premier League. The left-handed batter, who majorly deals with boundaries, scored 4965 IPL runs in 141 innings (142 matches) with an average of 39.72 and a strike rate of 148.96. In his IPL career, Gayle recorded six centuries and 31 half-centuries, including managing the highest individual score in the ipl history 175 not out. Here find out the best innings of Chris Gayle in IPL
9. Robin Uthappa (MI, PWI, RCB, KKR, RR, CSK): 4952 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106252902-75114.webp)
Former Indian cricketer Robin Uthappa was one of the great batters in IPL history. The right-handed batter scored 4952 runs in 197 IPL innings (205 matches) with an average of 27.51 and a strike rate of 130.35. Uthappa recorded 27 IPL half-centuries, including his highest score of 88 runs.
10. Dinesh Karthik (DD, KXIP, MI, RCB, GL, KKR): 4516 runs
![](https://static.chaseyoursport.com/blogContentImage/1711106278555-78691.webp)
The Indian wicketkeeper-batter Dinesh Karthik has scored 4516 IPL runs in 221 innings (242 matches). The right-handed batter has recorded 20 IPL half-centuries, while he has an IPL batting average and a strike rate of 25.80 and 132.70, respectively. Karthik’s highest IPL score is 97 not out.
Also check here who hit most fours in IPL and most sixes in IPL