Most runs in IPL: List of top 5 highest run scorers in IPL history

The likes of Virat Kohli, Suresh Raina, Shikhar Dhawan, and Rohit Sharma are counted among IPL legends.


Most runs in IPL: List of top 5 highest run scorers in IPL history

Virat Kohli, David Warner, Rohit Sharma

Indian Premier League (IPL) is without a doubt the most popular league in the world. Ever since its inception in 2008, the league has witnessed quite a few memorable innings. While IPL 2008 kicked off with Brendon McCullum’s blistering 158*, IPL 2016 saw Virat Kohli tearing apart bowling attacks. Fast forward to IPL 2023, youngsters like Shubman Gill and Yashaswi Jaiswal have impressed everyone with their neat and clean strokes.

While there are rising stars who might dominate the tournament in the future course, there are a few names who have already left a mark with the bat in hand. The likes of Virat Kohli, Suresh Raina, Shikhar Dhawan, and Rohit Sharma are counted among IPL legends. David Warner too has been the most consistent overseas player when it comes to scoring the most number of runs in IPL history.

Here we take a look at the players with the most runs in IPL history.

PositionPlayerMatchesInningsRuns
1Virat Kohli2372297263
2Shikhar Dhawan2172166617
3David Warner1761766397
4Rohit Sharma2432386211
5Suresh Raina2052005528
6AB de Villiers1841705162
7MS Dhoni2492175082
8Chris Gayle1421414965
9Robin Uthappa2051974952
10Dinesh Karthik2422214516

Also Read: IPL: List of players with multiple hundreds in single IPL season

5. Suresh Raina – 5528 runs

Suresh Raina became the first player to cross 5000 runs in IPL career during the 2019 season with CSK. Until the start of the IPL 2020, Raina was the highest run-getter in the Indian Premier League. Unfortunately, Raina missed out on the tournament due to personal reasons. However, he came back for CSK in IPL 2021 and played a few handy knocks before eventually hanging up his boots. The CSK stalwart stands fifth on the list of most run-scorers with his 5528 runs in 200 innings.

YouTube video

4. Rohit Sharma – 6211 runs

Rohit Sharma fifty

Rohit Sharma is one of the most successful captains in the league and has won 5 titles with Mumbai Indians. But along with that Rohit has also managed to consistently churn out runs while batting in the middle as well as the top order. Although the MI captain has been struggling to put on big runs, Sharma has scored over 6000 runs in his IPL career so far. The MI captain has 6211 runs in 243 IPL games.

3. David Warner – 6397 runs

Former Sunrisers Hyderabad skipper David Warner has been one of the most consistent players in the IPL. Warner also holds the record for most orange caps in the tournament with 3. The Australian led from the front in IPL 2016 scoring 848 runs. Warner continued to IPL runs and eventually got himself included in the top three on the list of most run scorers. The current DC batter has 6397 runs in 176 matches.

YouTube video

2. Shikhar Dhawan – 6617 runs

Shikhar Dhawan became the first player in IPL history to score consecutive tons during the KXIP vs DC game of IPL 2020. Shikhar Dhawan slammed 101 versus Chennai Super Kings and later 106 versus KXIP. With these scores, Dhawan also marched into the 5000-run club with 465 runs in the tournament. The Southpaw continued his merry run in IPL and eventually entered the 6000-run club. Dhawan now has the second-most number of runs in IPL history with 6617 runs from 217 matches.

YouTube video

1. Virat Kohli – 7263 runs

Former RCB skipper Virat Kohli is leading the charts for most runs in IPL, after overtaking Suresh Raina in the 2020 edition of IPL. Kohli has a massive 7263 runs in 229 innings of 237 IPL games. The RCB batting stalwart became the first batter to enter the 7000-run club in IPL during IPL 2023. The 34-year-old has amassed these runs at an average of 37.25 and at a strike rate of 130+. Virat also has the most number of centuries (7) in the tournament.

YouTube video