The Indian Premier League stats provide us a glimpse of the talent on show and the fantastic things that players have done over the years to make IPL the biggest league globally and, along with it, entertain the audiences. Topping the most run scorers in a tournament like the IPL will always be a prestigious achievement for any batter. Virat Kohli, the Indian Captain, currently holds the record for scoring the maximum runs in the tournament’s history.

Sachin Tendulkar, Ricky Ponting, Virender Sehwag, Kumar Sangakkara, and Matthew Hayden are among the most acclaimed players who were part of this big event previously. But it is the current stalwarts like Virat Kohli, David Warner, and Rohit Sharma, who peaked in their career at the right time through the birth and development of IPL in India. They have built up runs consistently year by year and are rightly in the chart’s top 3 position.

Here’s the list of a few players who have managed to score more than the others and top the list of “Most Runs Scorers in IPL History”.

Most Runs in IPL

BATSMEN INNINGS RUNS HIGH SCORE AVERAGE STRIKE RATE 100s/50s
Virat Kohli 256 8552 113* 39.59 132.75 8/62
Rohit Sharma 264 6933 109* 29.62 131.90 2/46
Shikhar Dhawan 221 6769 106* 35.25 127.14 2/51
David Warner 184 6565 126 40.52 139.77 4/62
Suresh Raina 200 5528 100* 32.51 136.73 1/39
MS Dhoni 242 5439 84* 38.30 137.45 0/24
KL Rahul 135 5187 132* 46.31 135.85 5/40
AB de Villiers 170 5162 133* 39.70 151.68 3/40
Ajinkya Rahane 182 5017 105* 30.59 124.89 2/33
Chris Gayle 141 4965 175* 39.72 148.96 6/31

Key Insights

Virat Kohli’s 2016 season is the highest among the runs (973) scored in a single edition.

AB de Villiers has the best strike rate (151.68) for a batsman with more than 4000 runs, whereas Gautam Gambhir and Ajinkya Rahane have sub-125 strike rates (more than 4000 runs).

KL Rahul has the best batting average (45+) for a batsman with more than 2000 runs.

Virat Kohli tops the chart (11) for having the most 50+ scores in a single season.

MS Dhoni has the maximum number of not-outs (97+) in the history of the IPL.

David Warner, with 1134 runs against Punjab Kings, has the most runs against one team.

Rishabh Pant is the youngest player in the IPL to reach 1000 runs. He was 20 years and 218 days old when he sured the milestone.