The all-time IPL runs list combines a batter's runs across every franchise they have represented. Unlike the Orange Cap, which is awarded to a season's leading scorer, career-run rankings reward consistency and longevity across multiple editions.
Top Run-Scorers in IPL History
The following leaderboard reflects career totals through the IPL 2026 final on 31 May 2026. Career totals can change in future seasons; use the date when comparing figures from different sources.
| Rank | Player | IPL career runs | Career status after 2026 |
|---|---|---|---|
| 1 | Virat Kohli | 9,336 | Active |
| 2 | Rohit Sharma | 7,329 | Active |
| 3 | Shikhar Dhawan | 6,769 | Retired from IPL |
| 4 | David Warner | 6,565 | Retired from IPL |
| 5 | KL Rahul | 5,815 | Active |
| 6 | Suresh Raina | 5,528 | Retired |
| 7 | MS Dhoni | 5,439 | Had not played in 2026; not retired at the time of this snapshot |
| 8 | Ajinkya Rahane | 5,367 | Career status may change after this snapshot |
| 9 | Sanju Samson | 5,181 | Active |
| 10 | AB de Villiers | 5,162 | Retired |
Who Holds the All-Time IPL Runs Record?
Virat Kohli topped the list with 9,336 runs through IPL 2026 and became the first player to pass 9,000 IPL runs. He has represented Royal Challengers Bengaluru throughout his IPL career, making his record a rare example of sustained production for one franchise.
Rohit Sharma ranked second with 7,329 runs, followed by Shikhar Dhawan and David Warner. Among the leaders, Kohli and Rohit remain active and can extend their totals in future seasons; Dhawan, Warner, Raina and de Villiers' IPL totals are historical records rather than live totals.
Career Runs vs Orange Cap
A player can top the all-time career list without winning the Orange Cap in a particular season. The Orange Cap measures runs in one edition only. See the IPL Orange Cap winners list for the season award and the champions list for team results.
Single-Season Run Record
Kohli's 973 runs in IPL 2016 remain the highest individual season tally through IPL 2026. Other exceptional seasons include Shubman Gill's 890 runs in 2023 and Jos Buttler's 863 in 2022. A season leaderboard should be treated separately from the career ranking above.
Sources and Further Reading
Explore More IPL Guides
Continue with the IPL guide hub, IPL winners list, or IPL teams list to explore related IPL topics.
Frequently Asked Questions
Who has scored the most runs in IPL history?
Virat Kohli led the all-time IPL runs table with 9,336 runs through the 2026 final.
How many IPL runs does Rohit Sharma have?
Rohit Sharma had 7,329 career IPL runs through the 2026 final in this snapshot.
What is the highest run total in one IPL season?
Virat Kohli's 973 runs in IPL 2016 is the single-season record through IPL 2026.
