Most Runs in IPL History: The Indian Premier League has produced many great batters who scored big runs for years. Since the tournament began in 2008 some players have stayed consistent season after season. Their strong performances helped them climb the all time run charts and become the highest run scorers in IPL history.
| Player | Teams | Matches | Innings | Runs | Highest Score | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|---|
| Virat Kohli | RCB | 267 | 259 | 8661 | 113* | 132.85 | 8 | 63 |
| Rohit Sharma | DCH, MI | 272 | 267 | 7046 | 109* | 132.09 | 2 | 47 |
| Shikhar Dhawan | DC, DCH, MI, PBKS, SRH | 222 | 221 | 6769 | 106* | 127.14 | 2 | 51 |
| David Warner | DC, SRH | 184 | 184 | 6565 | 126 | 139.77 | 4 | 62 |
| Suresh Raina | CSK, GL | 205 | 200 | 5528 | 100* | 136.73 | 1 | 39 |
| MS Dhoni | CSK, RPS | 278 | 242 | 5439 | 84* | 137.45 | 0 | 24 |
| KL Rahul | DC, KXIP, LSG, PBKS, RCB, SRH | 145 | 136 | 5222 | 132* | 136.02 | 5 | 40 |
| AB de Villiers | DC, RCB | 184 | 170 | 5162 | 133* | 151.68 | 3 | 40 |
| Ajinkya Rahane | CSK, DC, KKR, MI, RPS, RR | 198 | 183 | 5032 | 105* | 125.01 | 2 | 33 |
| Chris Gayle | KKR, KXIP, PBKS, RCB | 142 | 141 | 4965 | 175* | 148.96 | 6 |
Virat Kohli
Virat Kohli from Royal Challengers Bengaluru is the highest run scorer in the history of the Indian Premier League. Since the league started in 2008 he has scored more than 8600 runs. His strong batting and steady performance over many seasons helped him reach the top of the run charts.
ICC T20I Rankings: Abhishek-Kishan make it 1-2 in batting, Varun loses bowling top spot
Kohli has also made eight centuries in the IPL. That is the highest number of hundreds by any player in the tournament. One of his best seasons came in 2016 when he scored 973 runs.
Shikhar Dhawan
Shikhar Dhawan sits in second place on the IPL all time run list. Even though he has now retired from the league his record is still very impressive. Dhawan scored 6769 runs across 221 innings since the IPL began in 2008.
Rohit Sharma
Rohit Sharma, the former captain of Mumbai Indians, is also among the top run scorers in IPL history. Since 2008 he has scored 6628 runs in 252 innings. Rohit never won the Orange Cap for the highest runs in a season.
David Warner
David Warner has also built a huge record in the IPL. The left handed opener has scored 6565 runs during his career in the tournament.
Suresh Raina
Suresh Raina was known for performing well under pressure. During his IPL career he scored 5528 runs.
MS Dhoni
MS Dhoni is widely known as one of the greatest cricket players of all time. The former India captain has scored 5243 runs in 229 IPL innings since the start of the league in 2008.
IPL 2026 Schedule: BCCI to Announce First 20 Days of Fixtures on March 12
AB de Villiers
AB de Villiers is remembered as one of the most exciting players in IPL history. Since the early years of the tournament he scored 5162 runs. Chris Gayle Chris Gayle brought huge power hitting to the IPL. From 2009 to 2021 he scored 4965 runs in just 141 innings.
Ajinkya Rahane
Ajinkya Rahane is also among the players with more than 5000 IPL runs. He has scored 5032 runs in 198 matches and 183 innings.
Chris Gayle
Chris Gayle completes the top ten list. The powerful opener scored 4965 runs in 142 matches and 141 innings while playing for teams like Royal Challengers Bengaluru and Punjab Kings.












