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? (Updated till IPL 2024)
Virat Kohli leads with 8004 runs.
Shikhar Dhawan follows with 6769 runs.
Rohit Sharma ranks third with 6628 runs.
David Warner stands at fourth place with 6565 runs.
Suresh Raina is fifth with 5528 runs.
MS Dhoni occupies sixth place with 5243 runs.
AB de Villiers secures the seventh spot with 5162 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 4842 runs.
Let’s discuss the top 10 players with the most runs in the IPL history and their records (Updated till IPL 2024).
1. Virat Kohli (RCB): 8004 runs
The former RCB captain Virat Kohli, the legendary Indian cricketer, Virat Kohli, is leading the list of the most runs in IPL history with 8000+ runs. The right-handed batter has scored 8004 runs in 244 innings (237 IPL matches) with an average of 38.66 and a strike rate of 131.97. He has recorded eight centuries and 55 half-centuries. His highest IPL score is 113 not out.
2. Shikhar Dhawan (DD/DC, DCH, MI, SRH, PBKS): 6769 runs

The Indian left-handed opening batter Shikhar Dhawan is the second-highest run-scorer in the IPL history. While Dhawan played for five different IPL teams, he scored 6769 runs in 221 IPL innings (222 matches). In his IPL career, Dhawan has an average of 35.25 and a strike rate of 127.14. Apart from 51 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. Rohit Sharma (DCH, MI): 6628 runs

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 6628 IPL runs in 252 innings (257 matches) with two hundreds and 43 fifties, including his highest score of 109 not out. His IPL batting average is 29.72 and strike-rate 131.14. Revisit here the best knocks by Rohit Sharma in IPL history
4. David Warner (DD/DC, SRH): 6565 runs

The destructive former Australian cricketer David Warner is among the leading run-scorers in IPL history, as he is the only foreign batter to score 6000+ IPL runs. The left-handed opening batter has scored 6565 runs in 184 IPL innings (184 matches). He hit four centuries and 62 half-centuries in his IPL career, and also recorded a batting average of 40.52 and a batting strike rate of 139.77. His highest IPL score is 126 runs. Take a look here at the best innings of Warner in IPL
5. Suresh Raina (CSK, GL): 5528 runs

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 include 99* vs SRH and 82* vs MI in IPL 2013.
6. MS Dhoni (CSK, RPS): 5243 runs

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 264 IPL matches, Dhoni has scored 5243 runs (229 innings) with an average of 39.12 and a strike rate of 137.53. 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.
7. AB de Villiers (DD, RCB): 5162 runs

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 an impressive 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 the best knocks of ABD in IPL
8. Chris Gayle (KKR, KXIP/PBKS, RCB): 4965 runs

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 IPL history, 175 not out. Here are the best innings of Chris Gayle in IPL
9. Robin Uthappa (MI, PWI, RCB, KKR, RR, CSK): 4952 runs

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): 4842 runs
The Indian wicketkeeper-batter Dinesh Karthik scored 4842 IPL runs in 234 innings (257 matches). The right-handed batter recorded 22 IPL half-centuries, while he had an IPL batting average and a strike rate of 26.31 and 135.36, respectively. Karthik’s highest IPL score was 97 not out.
Also check here who hit the most fours in IPL and the most sixes in IPL