Over the years, we have seen many players perform at their highest level for their franchise in the IPL, a festival of cricket. Do you know who has the most runs in the tournament? Take a guess? Is it Virat Kohli, MS Dhoni? Take a look at the list yourself and find out.
Virat Kohli – The first batsman to cross 5000 and 6000 runs in the tournament – Virat Kohli is the highest run getter in the IPL history. In over 216 matches he played, he has scored with an amazing average of 36.43 to get to his 6411 runs.

In 208 innings he played, he has score 5 centruies and 42 half centuries. Virat also holds the record of scoring most runs in a single edition of IPL, in IPL 2016 he score 973 runs, which is still the maximum numbers of runs scored by any player in any edition.
POS | Player | Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Virat Kohli | 216 | 208 | 32 | 6411 | 113 | 36.43 | 4942 | 129.72 | 5 | 42 | 557 | 212 |
Shikhar Dhawan – Mostly overlooked by the sides – Mr. Dependable, Shikhar Dhawan has been constantly scoring runs at the top order for his side. In 200 matches he played, he managed to score 6086 runs at an average of 35.18.

Dhawan also holds the record of scoring century in consecutive matches of an IPL. In 199 innings he played he scored 2 centuries, and 46 half ceunturies.
POS | Name | Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 4s | 6s |
2 | Shikhar Dhawan | 200 | 199 | 26 | 6086 | 106 | 35.18 | 4795 | 126.92 | 2 | 46 | 684 | 132 |
Rohit Sharma – Most decorated IPL captain with 5 IPL trophies as captaining MI, Rohit Sharma has scored 5764 runs at an average of 30.66.

In the 221 matches he has played he has batted at various position, sometimes strenthning the middle order and sometimes handling things from the start. In 2016 innings he batter, he has scored 1 centure and crossed half century 40 times.
POS | Player | Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | Rohit Sharma | 200 | 199 | 28 | 5764 | 109 | 30.66 | 4424 | 130.29 | 1 | 40 | 508 | 234 |
David Warner: It’s impossible to make an IPL 11 without David Warner, even after missing two years amid the sandpaper controversy, Warner is still the fourth highest run getter in the IPL history. In 155 matches played he has scored 5668 runs with an astonishing average of 41.99 and strike rate of 140.58.

In his 5668 runs he has scored 4 centureis and 53 half centuries, which is a record for maximum number of half centuries.
POS | Player | Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | David Warner | 155 | 155 | 20 | 5668 | 126 | 41.99 | 4032 | 140.58 | 4 | 53 | 551 | 209 |
Suresh Raina – Dubbed as Mr. IPL, Suresh Raina had an amazing stint across the years in IPL, he was the first one to cross 3000, and 4000 runs in IPL history.

In 205 matches he played he has scored 5528 runs with an average of 32.52. In 200 innings he batted he has scored 1 century and 39 half centuries.
POS | Player | Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5 | Suresh Raina | 205 | 200 | 30 | 5528 | 100 | 32.52 | 4043 | 136.73 | 1 | 39 | 506 | 203 |
Abbrevations used- POS- Position, Mat – Matches, Inns – Innings, NO- Not Out, HS- Highest Score, Avg- Average, BF- Balls Faced, SR- Strike Rate.