1. Home
  2. Leagues
  3. IPL
  4. Most Runs
IPL · Records

Who Has Scored the Most Runs in IPL History? Full List

Complete list of batters who have scored the most runs in IPL history, with career totals, averages and strike rates.

Updated afterevery match
100Players Ranked
9,336Leading Most Runs
#1
9,336
Most Runs
SR 134.8 275 innings
#2
7,329
Most Runs
SR 132.92 276 innings
#3
6,769
Most Runs
SR 127.14 221 innings

Full Most Runs List

  • 1
    Virat Kohli
    275 innings
    9,336Runs
    134.8SR
    3166s
  • 2
    Rohit Sharma
    276 innings
    7,329Runs
    132.92SR
    3236s
  • 3
    Shikhar Dhawan
    221 innings
    6,769Runs
    127.14SR
    1526s
  • 4
    David Warner
    184 innings
    6,565Runs
    139.77SR
    2366s
  • 5
    KL Rahul
    150 innings
    5,815Runs
    139.15SR
    2396s
  • 6
    SK Raina
    200 innings
    5,528Runs
    136.73SR
    2036s
  • 7
    MS Dhoni
    242 innings
    5,439Runs
    137.45SR
    2646s
  • 8
    AM Rahane
    197 innings
    5,367Runs
    125.6SR
    1416s
  • 9
    Sanju Samson
    186 innings
    5,181Runs
    141.13SR
    2436s
  • 10
    AB de Villiers
    170 innings
    5,162Runs
    151.69SR
    2516s

Who Has Scored the Most Runs in IPL History?

Virat Kohli sits at the top of the IPL all-time run-scoring list with 9,336 runs, built at a strike rate of 134.8 and including 316 sixes along the way. Rohit Sharma is second on 7,329, and Shikhar Dhawan holds third place with 6,769. A career run total like this isn't the product of one good season — it's the sum of every innings a player has managed to stay fit, in form, and in the XI for, sometimes across more than a decade of IPL cricket.

This page ranks 100 players by total career runs. There's no innings or matches cutoff applied, because a cumulative total is self-correcting in a way rate-based records aren't: a player with very few innings simply won't have had the chance to accumulate enough runs to trouble the top of this list, so no artificial qualification is needed to keep it meaningful.

Why this list rewards durability as much as talent

Franchises rebuild their squads at every mega auction, retention rules change from cycle to cycle, and injuries take out even the most consistent performers for a season at a time. Staying in a starting XI year after year, across multiple franchises in some cases, is its own skill separate from raw batting ability. Virat Kohli's total reflects that kind of staying power on top of the runs themselves.

It's also worth noticing how differently this list reads compared to a strike-rate table. A finisher who plays 15 overs a season for six seasons will never get close to a top-order batter who has faced the new ball in 200-plus innings, no matter how destructive that finisher's cameos are. The two records are answering different questions about the same sport.

How auction cycles and role changes show up in career totals

Batters who've played since the league's early seasons have watched the format itself change under them — powerplay restrictions have shifted, the Impact Player rule altered team balance from 2023 onward, and boundary dimensions vary from ground to ground in ways that reward some techniques over others. A player who has kept scoring across those changes has had to adapt their game more than once, not just repeat a formula that worked in one era.

Rohit Sharma and Shikhar Dhawan both illustrate a version of the same story: neither got here by having a single career-best season, but by staying productive across a run of them.

Reading this list alongside strike rate and sixes

A raw run total doesn't tell you how those runs were scored. Two players separated by a handful of runs on this list can have completely different games — one accumulating through ones and twos and the occasional boundary, another leaning almost entirely on the six. Checking IPL's strike-rate and most-sixes pages against this one is the fastest way to see which style produced which name near the top.

How is this ranking calculated?

Players are ordered by total runs scored across every IPL match in the dataset — a straightforward cumulative count, not adjusted for how many innings it took to get there.

Is there a minimum-innings qualification?

No. Because the total itself acts as the filter — a player who's barely played simply hasn't had the innings to score enough runs to appear near the top — no separate cutoff is applied.

Does this list change during an active season?

Yes. It's rebuilt from ball-by-ball data after every match, so a player can move up several places in a single week if they string together a couple of big scores.

Why do some very high strike-rate players rank low here?

Because strike rate and total runs measure different things. A player who has faced relatively few deliveries, even at an outstanding rate, hasn't had the volume of balls needed to build a total that rivals a long-serving top-order batter.

Does batting position affect where a player ends up on this list?

It does, heavily. Openers and number-three batters face the most deliveries per innings by design, which gives them more raw opportunity to accumulate runs than middle-order players or finishers who might only see 10 or 15 balls on a given night.

How far back does this data go?

The list covers every IPL season on record, from the competition's inaugural year through the most recently completed season.

Virat Kohli#1 · 9,336 most runs
Rohit Sharma#2 · 7,329 most runs
Shikhar Dhawan#3 · 6,769 most runs
Ball-by-ball data sourced from Cricsheet and processed by the Verixa Editorial Team.
Top

We use cookies for analytics and personalised advertising. By clicking "Accept All", you consent to our use of cookies. Privacy Policy