The Indian Premier League (IPL) has been a spectacle for the fans all over the world. This short T20 format has witnessed some of the best batsmen since its beginning in the year 2007.
Among all these records and milestones, the top 10 list of players who have scored the most runs over the years shows their skill, dedication, and their love for the game.
When it comes to creating a score in a tournament that is competitive like IPL takes strong dedication.
The players have to adapt to various conditions, face bowlers that have different strategies, and perform in pressure.
The batsmen who are sitting at the top of this list have performed consistently season after season, which is a solid proof of their reliability.
As the IPL 2026 comes close, we will be looking at the top 10 players who have scored the most runs in the IPL till now.
Most Runs in IPL (2007 to 2026)
Here is the list of top 10 players with most runs in IPL till this year:
| Player | Span | Matches | Runs | High Score | 100 | 50 |
| Virat Kohli | 2008-2025 | 267 | 8661 | 113* | 8 | 63 |
| Rohit Sharma | 2008-2025 | 272 | 7046 | 109* | 2 | 47 |
| Shikhar Dhawan | 2008-2024 | 222 | 6769 | 106* | 2 | 51 |
| David Warner | 2009-2024 | 184 | 6565 | 126 | 4 | 62 |
| Suresh Raina | 2008-2021 | 205 | 5528 | 100* | 1 | 39 |
| MS Dhoni | 2008-2025 | 278 | 5439 | 84* | 0 | 24 |
| KL Rahul | 2013-2025 | 145 | 5222 | 132* | 5 | 40 |
| AB de Villiers | 2008-2021 | 184 | 5162 | 133* | 3 | 40 |
| Ajinkya Rahane | 2008-2025 | 198 | 5032 | 105* | 2 | 33 |
| Chris Gayle | 2009-2021 | 142 | 4965 | 175* | 6 | 31 |
List of Players With Most Runs in IPL
1. Virat Kohli
Virat Kohli is at the top of the list as he has scored a total of 8661 runs since he started playing in IPL.
The recent win of RCB when the team lifted the IPL trophy in the year 2025 also showcased his batsman skills where he scored 43 runs against PBKS. His unmatched consistency has helped him reach this high score over the years.
2. Rohit Sharma
Leading second on the chart is Rohit Sharma who has scored 7046 runs in 272 matches. His elegant batting has helped him win 5 IPL trophies as the captain of Mumbai Indians. He has played many crucial innings over the years.
3. Shikhar Dhawan
One of the finest players and the third position holder on this list is Shikhar Dhawan who has accumulated 6769 runs in 222 matches which makes him one of the most consistent performers.
His calm approach and ability to provide solid starts have made him a dependable top-order batsman in the IPL.
In conclusion, these players have shown a consistent charge against the bowlers over the years and gave them a tough competition. As the 2026 begins, it will be really exciting to witness who climbs the list of the most runs.
READ| IPL 2026 Schedule: Check Match Dates, Venues and Timings
![Most Runs in IPL [2008 - 2026]](https://gkinfobuzz.com/wp-content/uploads/2026/03/most-runs-in-ipl-new.jpg)







So insightful!! Would love to see more of your work!! Keep going!✨