1. News
  2. Photos
  3. Sports

Top 5 India players with the most runs in IPL history

Published on: March 17, 2026 13:42 IST
5. Former India and Chennai Super Kings skipper MS Dhoni occupies the fifth spot in the list of Indian players with the most runs in IPL history. Widely revered as one of the greatest captains of all time, Dhoni was just as impactful a batter in his prime, and he has amassed 5,439 runs in 278 IPL games.
1/5 Image Source : PTI
5. Former India and Chennai Super Kings skipper MS Dhoni occupies the fifth spot in the list of Indian players with the most runs in IPL history. Widely revered as one of the greatest captains of all time, Dhoni was just as impactful a batter in his prime, and he has amassed 5,439 runs in 278 IPL games.
2/5 Image Source : AP
4. Former India cricketer Suresh Raina sits in fourth place in the list of Indians with the most runs in IPL history. One of the most lethal batters in his prime, Suresh Raina was a force to be reckoned with in the IPL, having scored 5,528 runs in 205 games.
3/5 Image Source : AP
3. Former India batter Shikhar Dhawan was a stalwart for the Indian team and a massive help to the top order for whichever franchise he played for in the IPL. He sits in third place in the list of Indians with the most runs in the IPL, having scored 6,769 runs in 222 matches.
4/5 Image Source : AP
2. Veteran India batter Rohit Sharma occupies the second spot in the list of Indians with the most runs in IPL history. One of the most dangerous batters in world cricket, Rohit Sharma, has been a legend of the sport and has amassed 7.046 runs to his name in 272 IPL matches.
5/5 Image Source : AP
1. Star India batter Virat Kohli sits in 1st place in the list of India batters with the most runs in IPL history. One of the greatest batters of all time, Virat Kohli has a total of 8,661 runs to his name in 267 IPL matches, and is the highest run getter in the history of the tournament.