The Indian Premier League (IPL) is more than just a cricket tournament. It is a high speed chase where every run contributes to a legacy. Since its start in 2008, the league has seen legendary names and rising stars battle for the top spot. If you are looking for the definitive list of who has scored the most runs in ipl, you have come to the right place.
As of the conclusion of the 2025 season, the record books have been rewritten. New legends have emerged, and long standing records have fallen. This guide provides the most accurate and up to date statistics for every cricket fan.
Who Has The Most Runs in IPL History?
Virat Kohli leads the IPL run tally with 8661 runs in 267 matches for RCB. His consistency shines through 8 centuries and 63 fifties across 17 seasons. Kohli holds records for most runs in a single IPL season with 973 in 2016.
Top 10 Highest Run Scorers In IPL:
| Player | Matches | Innings | Total Runs | Average | Strike Rate | 100s | 50s |
| Virat Kohli | 267 | 259 | 8,661 | 39.54 | 132.85 | 8 | 63 |
| Rohit Sharma | 272 | 267 | 7,046 | 29.73 | 132.10 | 2 | 47 |
| Shikhar Dhawan | 222 | 221 | 6,769 | 35.26 | 127.14 | 2 | 51 |
| David Warner | 184 | 184 | 6,565 | 40.52 | 139.77 | 4 | 62 |
| Suresh Raina | 205 | 200 | 5,528 | 32.51 | 136.76 | 1 | 39 |
| MS Dhoni | 278 | 240 | 5,439 | 38.30 | 137.45 | 0 | 24 |
| AB de Villiers | 184 | 170 | 5,162 | 39.70 | 151.68 | 3 | 40 |
| Ajinkya Rahane | 198 | 185 | 5,032 | 30.49 | 125.01 | 2 | 31 |
| Chris Gayle | 142 | 141 | 4,965 | 39.72 | 148.96 | 6 | 31 |
| KL Rahul | 145 | 136 | 4,910 | 44.63 | 134.15 | 4 | 36 |
1. Virat Kohli : 8,661 Runs
Virat Kohli remains the undisputed king of the IPL. By the end of 2025, he reached a milestone many thought was impossible: crossing the 8,500 run mark. What makes Kohli special is his loyalty to a single franchise, the Royal Challengers Bengaluru (RCB).
In 2025, Kohli finally lifted the trophy with RCB, a moment that cemented his legacy. He also holds the record for the most runs in a single season, a staggering 973 runs in 2016. His ability to anchor an innings and then explode in the final overs is why he leads the list for the most runs in ipl.

2. Rohit Sharma: 7,046 Runs
The former Mumbai Indians (MI) captain Rohit Sharma is not just a leader with five titles, but also a consistent opener. Rohit Sharma is known for his effortless six hitting and has crossed the 7,000 run mark, making him a cornerstone of the league’s history.

3. Shikhar Dhawan: 6,769 Runs
Shikhar Dhawan is celebrated for providing explosive yet steady starts. Holding the record for the most fours in history, Shikhar Dhawan was the first player to hit back to back centuries. His consistency across teams like Delhi Capitals (DC) and Punjab Kings (PBKS) is unmatched.

4. David Warner: 6,565 Runs
David Warner is statistically the greatest overseas batter in IPL history. A three time Orange Cap winner, David Warner led Sunrisers Hyderabad (SRH) to a title in 2016 and holds the record for the most fifties in the tournament.

5. Suresh Raina: 5,528 Runs
For years, Suresh Raina was the face of consistency for Chennai Super Kings (CSK). Known as “Mr. IPL,” Suresh Raina was the first player to reach 5,000 runs, helping CSK become one of the most successful franchises in history.

6. MS Dhoni: 5,439 Runs
While others are openers, MS Dhoni has amassed over 5,400 runs batting in the lower middle order. As the captain of Chennai Super Kings (CSK), MS Dhoni is famous for his last over heroics and iconic helicopter shot.

7. AB de Villiers: 5,162 Runs
AB de Villiers redefined T20 batting with his 360 degree range. A loyal servant of Royal Challengers Bengaluru (RCB), the partnership between AB de Villiers and Kohli is legendary. He remains a top tier run scorer despite retiring.

8. Ajinkya Rahane: 5,032 Runs
Ajinkya Rahane is known for classical technique and timing. Whether anchoring for Rajasthan Royals (RR) or playing an aggressive role for Kolkata Knight Riders (KKR), Ajinkya Rahane has quietly surpassed the 5,000 run milestone.

9. Chris Gayle: 4,965 Runs
The most destructive batter in history, Chris Gayle, finished with nearly 5,000 runs. Chris Gayle still holds the record for the highest individual score (175*) and has hit more sixes than anyone else in the league.

10. KL Rahul: 4,910 Runs
KL Rahul is one of the most technically gifted batters today. Playing for Lucknow Super Giants (LSG) and Delhi Capitals (DC), KL Rahul has maintained one of the highest averages in history while closing the 5,000 run mark.

Top Scorers Of IPL 2025:
- Sai Sudharsan (GT): 759 Runs
- Suryakumar Yadav (MI): 717 Runs
- Virat Kohli (RCB): 657 Runs
- Shubman Gill (GT): 650 Runs
- Mitchell Marsh (LSG): 627 Runs
Sai Sudharsan made history in 2025 by becoming the youngest player to win the Orange Cap at just 23 years old. This shows that while the total most runs in ipl record is held by veterans, the league is in safe hands with the next generation.
Conclusion:
The race for the most runs in ipl is a marathon, not a sprint. While Virat Kohli currently sits on the throne with over 8,600 runs, the 2025 season proved that the gap is closing as new stars like Sai Sudharsan and Shubman Gill rise. Whether you value the longevity of Rohit Sharma or the sheer dominance of David Warner, these statistics tell the story of the greatest T20 league on earth.
FAQs:
Virat Kohli holds the record for the most runs in IPL history. As of the end of the 2025 season, he has amassed 8,661 runs playing for the Royal Challengers Bengaluru.
Sai Sudharsan of the Gujarat Titans was the highest run scorer in IPL 2025. He won the Orange Cap by scoring 759 runs in 15 matches.
David Warner holds the record for the most Orange Caps in IPL history. He has won the prestigious award three times, in 2015, 2017, and 2019.
Virat Kohli has the most centuries in IPL history with 8 centuries. He is followed by Jos Buttler and Chris Gayle.
The record for most runs in a single IPL season is held by Virat Kohli. He scored 973 runs in the 2016 season, which included four centuries.

Kiran is a cricket analyst and writer with strong expertise in the Indian Premier League and modern cricket. He closely follows match situations, player performances, team strategies, and season trends to deliver clear and accurate insights. Passionate about the game, Kiran enjoys exploring emerging talents, tracking auction movements, and sharing timely updates related to IPL and competitive cricket.


