The Indian Premier League has transformed cricket since its launch in 2008. Every season, fans witness breathtaking batting performances, massive sixes, and unforgettable innings from some of the world’s finest cricketers. In a tournament where aggressive batting is essential, and bowlers constantly look for new ways to stop run-scoring, maintaining consistency over many years is a remarkable achievement. That is why the race for the Most Runs in IPL History remains one of the most respected records in the competition.
Scoring heavily in the IPL is not just about talent. It requires fitness, adaptability, mental strength, and the ability to perform against world-class bowling attacks. Many great batters have played in the tournament, but only a select group have managed to accumulate thousands of runs across multiple seasons. The players featured on the Most Runs in IPL History list have delivered match-winning performances, guided their teams through difficult situations, and entertained millions of cricket fans worldwide.
List of 10 Players with the Most Runs in IPL History
10. AB de Villiers

AB de Villiers was one of the most entertaining batters in IPL history. The South African legend played several unforgettable innings during his career and became a fan favorite because of his ability to score runs all around the ground. His innovative batting style allowed him to dominate even the best bowlers in the world. De Villiers spent most of his IPL career with the Royal Challengers Bengaluru, where he formed a legendary partnership with Virat Kohli. His contributions played a major role in making RCB one of the most exciting teams in the tournament. When discussing the Most Runs in IPL History, AB de Villiers remains one of the greatest overseas players ever to play in the IPL.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 184 | 5162 | 133* | 151.68 |
9. Sanju Samson

Sanju Samson has developed into one of the most consistent Indian batters in the IPL. Known for his elegant stroke play and fearless approach, Samson has been a reliable performer season after season. He possesses the ability to anchor an innings and also accelerate when quick runs are required. His improvement over the years has helped him climb the Most Runs in IPL History rankings. Samson’s attacking mindset and leadership qualities have made him a key player in the tournament. As he continues to play, his run tally is expected to increase further in the coming seasons.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 191 | 5181 | 119 | 139.04 |
READ MORE: Top 10 Best Economy Rate Bowlers in IPL 2026
8. Ajinkya Rahane

Ajinkya Rahane has proved that traditional batting techniques can still be successful in T20 cricket. Throughout his IPL career, he has delivered many valuable innings through patience, timing, and intelligent shot selection. Rahane’s calm temperament has helped him perform consistently in different conditions and for multiple franchises. His ability to rotate strike and build partnerships has made him one of the most dependable top-order batters in the league. His place among the players with the Most Runs in IPL History reflects years of hard work and consistency.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 212 | 5367 | 105* | 124.89 |
7. MS Dhoni

MS Dhoni is one of the most iconic players in IPL history. While he is famous for his captaincy achievements, his batting record is equally impressive. Batting mostly in the middle and lower order, Dhoni has scored more than 5000 runs despite facing fewer deliveries than most top-order batters. His finishing ability has helped the Chennai Super Kings win numerous matches over the years. Dhoni’s powerful six-hitting and calm approach under pressure have made him one of the most respected cricketers in the IPL. His position in the Most Runs in IPL History list highlights his remarkable longevity.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 278 | 5439 | 84* | 137.45 |
6. Suresh Raina

Suresh Raina was one of the first superstars of the IPL and earned the nickname “Mr. IPL” because of his consistency. He played a major role in Chennai Super Kings’ success and remained among the leading run-scorers for many seasons. Raina’s aggressive batting style allowed him to score quickly while maintaining consistency. He was also known for performing in crucial matches and delivering under pressure. His achievements ensure he remains one of the most important names in the Most Runs in IPL History rankings.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 205 | 5528 | 100* | 136.76 |
5. KL Rahul

KL Rahul has established himself as one of the most complete T20 batters in modern cricket. His ability to score runs quickly while maintaining a high average makes him a unique player. Rahul can adapt to different match situations, whether his team needs stability or aggressive scoring. He has produced several centuries and match-winning innings during his IPL career. Among active players in the Most Runs in IPL History rankings, Rahul has one of the best batting records. His consistency continues to make him a major force in the tournament.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 159 | 5815 | 152* | 135.67 |
4. David Warner

David Warner is one of the greatest overseas batters in IPL history. The Australian opener built his success on fearless attacking cricket and remarkable consistency. Warner regularly provided explosive starts and often finished seasons among the highest run-scorers. His aggressive approach at the top of the order helped his teams dominate opponents. Warner’s ability to perform year after year has earned him a special place among the players with the Most Runs in IPL History. His achievements remain among the finest by any overseas player in the competition.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 184 | 6565 | 126 | 139.77 |
3. Shikhar Dhawan

Shikhar Dhawan has enjoyed a long and successful IPL career thanks to his consistency and reliability. The left-handed opener has played numerous match-winning innings and regularly provided solid starts for his teams. Dhawan’s elegant stroke play and ability to handle pressure have made him one of the most dependable batters in the league. His place near the top of the Most Runs in IPL History rankings reflects his outstanding contribution to the IPL over many years.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 222 | 6769 | 106* | 127.14 |
READ MORE: Top 5 Most Wickets in the Indian Premier League 2026
2. Rohit Sharma

Rohit Sharma is one of the biggest legends in IPL history. Apart from being one of the most successful captains, he has also been an exceptional batter. Rohit’s elegant batting style, combined with his ability to play big innings, has helped him accumulate thousands of runs. He has delivered many memorable performances for the Mumbai Indians and remains second on the Most Runs in IPL History list. His consistency across multiple seasons has established him as one of the greatest players in the tournament.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 281 | 7329 | 109* | 132.02 |
1. Virat Kohli

Virat Kohli stands at the top of the Most Runs in IPL History rankings and has created one of the greatest records in franchise cricket. Since the beginning of his IPL career, Kohli has displayed unmatched consistency and determination. His ability to score runs in every situation has helped him become the first player to cross both 8000 and 9000 IPL runs. Kohli’s dedication to fitness and continuous improvement has allowed him to dominate the league for more than a decade. With a huge lead over the rest of the field, he remains the undisputed king of the Most Runs in IPL History.
| Matches | Runs | HS | SR |
|---|---|---|---|
| 283 | 9261 | 113 | 132.85 |
The battle for the Most Runs in IPL History has produced some of the finest batting performances ever seen in T20 cricket. From the innovative brilliance of AB de Villiers to the consistency of Shikhar Dhawan, the aggression of David Warner, and the reliability of KL Rahul, every player on this list has contributed significantly to the growth and popularity of the IPL.
However, when discussing the Most Runs in IPL History, Virat Kohli remains the clear leader. His remarkable total of 9261 runs places him far ahead of his rivals and reflects years of exceptional performances. Rohit Sharma, Shikhar Dhawan, David Warner, and other legends continue to hold important places in the rankings, but Kohli’s record currently stands as the ultimate benchmark.
FAQs
1. Who has scored the Most Runs in IPL History?
Virat Kohli holds the record for the Most Runs in IPL History with 9,261 runs. He has spent his entire IPL career with Royal Challengers Bengaluru and is the first player to cross both the 8,000-run and 9,000-run milestones in the tournament.
2. Which player is second on the Most Runs in IPL History list?
Rohit Sharma ranks second in the Most Runs in IPL History rankings with 7,329 runs. He has been one of the most successful players in the league and has played many match-winning innings for the Mumbai Indians.
3. Who is the highest overseas run-scorer in IPL history?
David Warner is the highest overseas run-scorer and one of the leading names in the Most Runs in IPL History list. The Australian opener has scored 6,565 runs and is known for his aggressive batting and consistency.
4. How many players have scored more than 5,000 runs in IPL history?
A total of ten players on this list have crossed the 5,000-run mark in the IPL. These batters have maintained excellent consistency over many seasons and are among the biggest names in the Most Runs in IPL History rankings.
5. Can any player break Virat Kohli’s record for Most Runs in IPL History?
Breaking Virat Kohli’s record for the Most Runs in IPL History will be extremely difficult. However, active players such as Rohit Sharma, KL Rahul, and Sanju Samson continue to add runs every season and could move closer to the record in the future.