IPL All-Time Most Runs: The Complete Record
Virat Kohli's name sits at the top of the IPL run-scoring charts — a position he has held since surpassing Suresh Raina in 2019. With over 8,000 runs across more than 240 innings, Kohli's consistency across sixteen IPL seasons is unmatched in the history of the tournament. He is the only batter in IPL history to have crossed the 8,000-run milestone.
The IPL's run-scoring records tell a compelling story about the evolution of T20 batting. Early in the tournament's history, pure stroke-makers dominated. As the format matured, batters who combined controlled aggression with the ability to bat deep into an innings began to accumulate the largest totals.
The Top 10 IPL Run-Scorers of All Time
| Rank | Batter | Team(s) | Innings | Runs | Average | Strike Rate |
|---|---|---|---|---|---|---|
| 1 | Virat Kohli | RCB | 243 | 8004 | 37.44 | 130.02 |
| 2 | Shikhar Dhawan | DC, SRH, PBKS | 222 | 6769 | 34.87 | 127.02 |
| 3 | Rohit Sharma | MI, DC | 241 | 6628 | 30.22 | 130.61 |
| 4 | David Warner | SRH, DC | 184 | 6397 | 41.27 | 139.97 |
| 5 | Suresh Raina | CSK, GL | 205 | 5528 | 32.52 | 136.73 |
| 6 | AB de Villiers | DD, RCB | 184 | 5162 | 39.70 | 151.68 |
| 7 | MS Dhoni | CSK, RPS | 233 | 5082 | 38.79 | 135.41 |
| 8 | KL Rahul | KXIP, LSG, MI | 145 | 4917 | 45.07 | 135.79 |
| 9 | Gautam Gambhir | DC, KKR | 154 | 4217 | 31.23 | 123.89 |
| 10 | Chris Gayle | KXIP, RCB | 142 | 4965 | 40.36 | 148.96 |
What Makes Kohli's Record Stand Apart
Kohli's longevity is the most remarkable aspect of his IPL record. He has played for Royal Challengers Bengaluru since the inaugural 2008 season. His record includes six IPL centuries, more than any other batter in history.
His 2016 season remains the single greatest individual batting campaign in IPL history. Kohli scored 973 runs in that edition at an average of 81.08, including four centuries. No batter in any IPL season before or since has come close to matching that output.
Dhawan's Underrated Accumulation
Shikhar Dhawan at second place is often overlooked in discussions about IPL greatness, yet his consistency across 15 seasons — representing five different franchises — is extraordinary. Dhawan scored over 500 runs in a season on multiple occasions and held the Orange Cap twice.
The Warner Factor
David Warner's record is particularly impressive given that he played IPL only when Australia's cricket calendar permitted. His six seasons with Sunrisers Hyderabad produced some of the most dominant batting seen in the tournament. His 2016 season — 848 runs — remains the second-highest single-season total ever, just below Kohli's record that same year.
Raina's Decade of Dominance
Suresh Raina was the face of Chennai Super Kings' batting for over a decade. He was the first player to score 4,000 IPL runs and held the record for most runs for several years. His 5,528 runs came at a strike rate of 136.73 — exceptional for a middle-order anchor.
The Next Generation
KL Rahul averages over 45 in IPL cricket — the highest average among any batter with more than 100 innings — and remains the most likely candidate to challenge the all-time records over the next several seasons.
FAQ
Q: Who has scored the most runs in a single IPL season?
Virat Kohli scored 973 runs in IPL 2016, the all-time record for a single season. He scored four centuries in that campaign for RCB.
Q: Has any batter scored more than 10,000 IPL runs?
No batter has reached 10,000 IPL runs yet. Virat Kohli leads all-time at just over 8,000 runs and is the only player to have crossed the 8,000-run mark.
Q: Who is the only batter to average over 40 in IPL history with 4,000+ runs?
David Warner averages 41.27 in IPL cricket across 184 innings — the best average among the all-time top 10 run-scorers.