Most Runs in IPL History: Top Run-Scorers Through 2026

Updated October 17, 2026

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.

RankPlayerIPL career runsCareer status after 2026
1Virat Kohli9,336Active
2Rohit Sharma7,329Active
3Shikhar Dhawan6,769Retired from IPL
4David Warner6,565Retired from IPL
5KL Rahul5,815Active
6Suresh Raina5,528Retired
7MS Dhoni5,439Had not played in 2026; not retired at the time of this snapshot
8Ajinkya Rahane5,367Career status may change after this snapshot
9Sanju Samson5,181Active
10AB de Villiers5,162Retired

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.