Virat Kohli MS Dhoni Rohit Sharma IPL highest run scorers in IPL history

The Indian Premier League is one of the exciting cricket leagues in the world. Over the years, several batters have played amazing innings in the IPL and scored thousands of runs for their franchise. 

One of the biggest performers in the list is Virat Kohli, who is leading the chart and has been one of the consistent run-getters in IPL history. 

Also Read: BCCI Announces ₹131 Crore Cash Reward for Team India After T20 World Cup 2026 Triumph

Top 10 Highest Run Scorers in IPL History – Quick List

S. No.Player NameTotal Runs
1.Virat Kohli8661
2.Rohit Sharma7046
3.Shikhar Dhawan6769
4.David Warner6565
5.Suresh Raina5528
6.Mahendra Singh Dhoni5439
7.KL Rahul5222
8.AB de Villiers5162
9.Ajiankya Rahane5032
10.Chris Gayle4965

IPL Highest Run Scorers – Complete Statistics Table

S. No.Player NameMatchesInningsRunsStrike RateAverage 50100
1Virat Kohli2672598661132.8539.54638
2Rohit Sharma2722677046132.0929.73472
3Shikhar Dhawan2222216769127.1425.25512
4David Warner1841846565139.7740.52624
5Suresh Raina2052005528136.7332.51391
6MS Dhoni2782425439137.4538.30240
7KL Rahul1451365222136.0246.21405
8AB de Villiers1841705162151.6839.70403
9Ajinkya Rahane1981835032125.0130.49332
10Chris Gayle1421414965148.9639.72316

Source: https://www.espncricinfo.com/

1. Virat Kohli – Highest Run Scorer in IPL History

Matches: 267
Runs: 8661
Strike Rate: 132.85
Average: 39.54
100s/50s: 8/63

Virat Kohli remains the most consistent batter in IPL history and holds the record for most runs also.

2. Rohit Sharma

Matches: 272
Runs: 7046
Strike Rate: 132.09
Average: 29.73
100s/50s: 2/47

Rohit Sharma is known as the backbone of the Mumbai Indians. He is also the most runs getter for the Mumbai Indians.

Also Read: 2026 Hyundai Verna Facelift vs Old Verna: What’s New in Design, Features, and Price?

3. Shikhar Dhawan 

Matches: 222
Runs: 6769
Strike Rate: 127.14
Average: 35.25
100s/50s: 2/51

Shikhar Dhawan is known for his consistent performance at the top order and is also one of the most dependable IPL batsmen.

4. David Warner

Matches: 184
Runs: 6565
Strike Rate: 139.77
Average: 40.52
100s/50s: 4/62

David Warner is one of the most successful overseas batsmen in IPL history. He is also known more for his funny nature and aggressive celebrations.

5. Suresh Raina 

Matches: 205
Runs: 5528
Strike Rate: 136.73
Average: 32.51
100s/50s: 1/39

He is known as Mr. IPL and has played various match winning innings for Chennai Super Kings.

6. MS Dhoni 

Matches: 278
Runs: 5439
Strike Rate: 137.45
Average: 38.30
100s/50s: 0/24

MS Dhoni is known for his calm personality and finishing abilities. He is known as Captain cool. 

7. KL Rahul 

Matches: 145
Runs: 5222
Strike Rate: 136.02
Average: 46.21
100s/50s: 5/40

KL Rahul is one of the most technical and consistent model IPL batters.

8. AB de Villiers

Matches: 184
Runs: 5162
Strike Rate: 151.68
Average: 39.70
100s/50s: 3/40

AB de Villiers is known as a 360-degree player. His ability to hit boundaries is something different. He is also known for his innovative and explosive hits.

Also Read: POCO X8 Pro and X8 Pro Max Launch Date Confirmed: Price, Specs, and What to Expect

9. Ajinkya Rahane

Matches: 198
Runs: 5032
Strike Rate: 125.01
Average: 30.49
100s/50s: 2/33

Ajinkya Rahane is known for his classical and reliable batting at the top order.

10. Chris Gayle 

Matches: 142
Runs: 4965
Strike Rate: 148.96
Average: 39.72
100s/50s: 6/31

Chris Gayle is also known as Universe Boss. In addition, fans love him for his funny nature and for aggressive and record-breaking innings.

Key Insights from IPL Run Records

The Indian Premier League has seen some incredible batting performances since it started in 2008. From the highest runs in a single season to the fastest to reach 5000 runs, IPL batters have shown consistent batting and discipline. In addition, players such as Virat Kohli, Rohit Sharma, Shikhar Dhawan, and David Warner have dominated the league for several years. 

Most Runs in a Single IPL Season

Virat Kohli holds the record of most runs in a single IPL season. In 2016, Virat Kohli was in his prime form and scored 973 runs in 16  matches. In addition, he also scored 4 centuries and 7 half-centuries, which is the most by any player in one season.

Fastest Players to Reach 5000 IPL Runs

KL Rahul holds the record of the fastest player to reach 5000 IPL runs. He achieved this milestone in just 130 innings during the 2025 season while playing for the Delhi Capitals. He broke the previous record of David Warner, who reached the 5000runs milestone in 135 innings.

Active Players Who Can Enter the Top 10 Soon

Various active players are moving up in the list and could enter the top 10 highest run scorers list. The strongest chance of reaching the milestone in the coming seasons is of Sanju Samson, Suryakumar Yadav, and Jos Buttler. The total runs of these three batsmen are 4704, 4311, and 4120, respectively.

In addition, if these players continue to perform well in upcoming seasons, they could join the list of top scorers very soon.

FAQs

1. Which overseas player has scored the most runs in IPL history?

David Warner is the highest run-scoring overseas player in IPL history and has been one of the most successful international batters in the tournament.

2. Which IPL player has scored the most centuries?

Virat Kohli holds the record for the most centuries in IPL history. He has scored 8 hundreds in the tournament.

3. Which player has the highest strike rate among the top 10 IPL run scorers?

AB de Villiers has one of the highest strike rates among the top 10 run scores. He has a strike rate of 151.68 and is known for his aggressive and innovative batting style.

Leave a Reply

Your email address will not be published. Required fields are marked *