Over the years, some batters have been very consistent. They have scored runs season after season and helped teams in important matches, strengthening their franchises and increasing the confidence of IPL Team Owners in building strong squads.
The top 10 players on this list are not just good batters. They are legends of the IPL. Their runs, centuries, and fifties have created many unforgettable moments for fans.
In this article, we will look at the Most Runs in IPL history. These players have scored the highest total runs in the tournament.
Top 10 Batters With Most Runs in IPL
Below is the updated list of the top 10 IPL run scorers based on total career runs.
| Rank | Player | Runs | Matches | Hundreds | Fifties |
| 1 | Virat Kohli | 8,661 | 267 | 8 | 63 |
| 2 | Rohit Sharma | 7,046 | 272 | 2 | 47 |
| 3 | Shikhar Dhawan | 6,769 | 222 | 2 | 51 |
| 4 | David Warner | 6,565 | 184 | 4 | 62 |
| 5 | Suresh Raina | 5,528 | 205 | 1 | 39 |
| 6 | MS Dhoni | 5,439 | 278 | 0 | 24 |
| 7 | KL Rahul | 5,222 | 145 | 4 | 37 |
| 8 | AB de Villiers | 5,162 | 184 | 3 | 40 |
| 9 | Ajinkya Rahane | 5,032 | 198 | 2 | 30 |
| 10 | Chris Gayle | 4,965 | 142 | 6 | 31 |
Virat Kohli

Virat Kohli is the highest run scorer in IPL history. He has scored 8,661 runs in 267 matches. His ability to anchor innings makes him one of the best in the league.
Kohli has scored 8 centuries and 63 fifties. In the 2024 season, he made a highest score of 113 runs in a match, but this is not the highest score of his entire IPL career. He remains one of the most consistent players and holds several IPL batting records.
Rohit Sharma

Rohit Sharma has scored 7,046 runs in 272 matches and is a regular name in the IPL Winners List, known for his elegant play and successful captaincy in IPL history.
He has scored 2 centuries and 47 half-centuries. In 2012, Rohit made his highest score of 109 runs in a match. Apart from his runs, he has also led his team to multiple IPL titles over the years.
Shikhar Dhawan

Shikhar Dhawan has scored 6,769 runs in 222 matches. He is one of the most consistent openers in IPL history.
With 2 hundreds and 51 fifties, Dhawan has always provided solid starts. In 2020, he made his highest score of 106 runs in a match. His ability to score quickly in the powerplay has helped his teams many times.
David Warner

David Warner has scored 6,565 runs in just 184 matches. His aggressive batting style makes him one of the IPL top scorers.
Warner has 4 centuries and 62 fifties. In 2017, he made his highest score of 126 runs in a match. He has won multiple Orange caps and remains one of the most dangerous openers in IPL history.
Suresh Raina

Suresh Raina was one of the most consistent players in the early years of the IPL. He scored 5,528 runs in 205 matches.
With 1 century and 39 fifties, Raina played many match-winning innings and was part of games remembered for the best spell in ipl during crucial moments. In 2013, he made his highest score of 100 runs in a match.
MS Dhoni

MS Dhoni has scored 5,439 runs in 278 matches. Even though he usually bats in the middle order, his impact has been huge.
He has 24 fifties and is well known for finishing games under pressure. In 2019, he made his highest score of 84 runs in a match. Dhoni has played many important and match-winning innings in the IPL over the years.
KL Rahul

KL Rahul has scored 5,222 runs in just 145 matches. This shows his strong consistency and scoring ability in the IPL.
With 4 centuries and 37 fifties, Rahul is one of the most reliable modern batters. In 2020, he made his highest score of 132 runs in a match. He continues to move up the IPL run charts with steady performances.
AB de Villiers

AB de Villiers scored 5,162 runs in 184 matches. He is known for his innovative shots and ability to score all around the ground.
With 3 hundreds and 40 fifties, AB was one of the most entertaining players in IPL history. In 2015, he made his highest score of 133 runs in a match. His explosive batting often changed the course of matches.
Ajinkya Rahane

Ajinkya Rahane has scored 5,032 runs in 198 matches. He is known for his calm and classical batting style.
Rahane has 2 centuries and 30 fifties. In 2019, he made his highest score of 105 runs in a match. While not always aggressive, his technique and stability helped many teams build strong totals.
Chris Gayle

Chris Gayle scored 4,965 runs in just 142 matches. He is the most destructive batters in T20 cricket. his powerful six-hitting ability against the IPL cricket ball in high-pressure matches.
Gayle has smashed 6 centuries and 31 fifties. In 2013, he made his highest score of 175 runs in a match, which remains one of the most iconic innings in IPL history. His ability to dominate bowlers changed the way T20 cricket was played.
Conclusion
The list of players with the Most Runs in IPL history shows how great these batters are. From Virat Kohli’s consistency to Chris Gayle’s 175 runs in 2013, each player has created special moments. Their big scores prove their match-winning ability.
These top 10 IPL run scorers have entertained millions and created unforgettable memories. As new seasons begin, young players will try to break these records, but reaching the top for the Most Runs in IPL takes years of hard work and consistency.
The IPL continues to grow every year, and comparisons like IPL vs PSL keep adding more excitement for cricket fans worldwide. It will be exciting to see who becomes the next big name among the IPL top scorers in the future.


