Virat Kohli is the leading run scorer in IPL history. At the end of IPL 2026, he had 9,336 runs in 275 innings for Royal Challengers Bengaluru. Rohit Sharma is second with 7,329 runs, while Shikhar Dhawan is third with 6,769.
This leaderboard shows the ten highest IPL career run totals through the completed 2026 season. It includes runs across IPL teams and seasons, but not runs from other T20 competitions.
| Rank | Player | Runs | Matches | Innings | Highest Score |
|---|---|---|---|---|---|
| 1 |
Virat KohliRCB
|
9,336 | 283 | 275 | 113* |
| 2 |
Rohit SharmaDCH/MI
|
7,329 | 281 | 276 | 109* |
| 3 |
Shikhar DhawanDC/DCH/MI/PBKS/SRH
|
6,769 | 222 | 221 | 106* |
| 4 |
David WarnerDC/SRH
|
6,565 | 184 | 184 | 126 |
| 5 |
KL RahulDC/KXIP/LSG/PBKS/RCB/SRH
|
5,815 | 159 | 150 | 152* |
| 6 |
Suresh RainaCSK/GL
|
5,528 | 205 | 200 | 100* |
| 7 |
MS DhoniCSK/RPS
|
5,439 | 278 | 242 | 84* |
| 8 |
Ajinkya RahaneCSK/DC/KKR/MI/RPS/RR
|
5,367 | 212 | 197 | 105* |
| 9 |
Sanju SamsonCSK/DC/RR
|
5,181 | 191 | 186 | 119 |
| 10 |
AB de VilliersDC/RCB
|
5,162 | 184 | 170 | 133* |
IPL career totals through 31 May 2026. Matches, innings and highest scores add context to the run totals.
What the Record Means
“Most runs in IPL history” is a career aggregate. It adds a batter’s runs across every IPL season and team. It is different from the most runs in one season, which measures a single campaign.
The list also counts only IPL matches. Runs from international cricket, domestic T20s and other franchise leagues are not included. Historical team labels are retained so the table reflects the teams listed with each career record.
Virat Kohli Leads the All-Time List
Kohli’s 9,336 runs give him a clear lead over Rohit Sharma. His record includes 283 matches, 44 not-outs, nine centuries and 68 fifties in the source table. His highest IPL score is 113 not out.
Rohit is the only other batter above 7,000 career IPL runs in this cutoff. Dhawan and David Warner follow, giving the top four a strong mix of long careers and regular top-order opportunities.
Useful Patterns in the Top 10
The table shows why career run records reward both longevity and repeated involvement. MS Dhoni has 100 not-outs in 242 innings, the largest not-out count among these ten players. AB de Villiers has the highest listed strike rate in the group at 151.68, but Kohli remains the leader when the ranking is based only on total runs.
KL Rahul, Ajinkya Rahane and Sanju Samson are the active-era names in the lower half of this top 10. Their totals can still change in future IPL seasons. Dhawan, Warner, Raina, Dhoni and AB de Villiers also remain prominent in this career leaderboard. A player’s last recorded season does not itself establish retirement.
How the IPL Run-Scoring Record Is Ranked
Career runs decide the order, not average or strike rate. Equal run totals would receive the same rank. The figures include completed IPL matches through 31 May 2026.
FAQs
Who Has Scored the Most Runs in IPL History?
Virat Kohli has scored the most IPL runs in the verified table, with 9,336 through 31 May 2026.
Who Is Second on the IPL Highest Run Scorer List?
Rohit Sharma is second with 7,329 IPL career runs through the end of IPL 2026.
How Many Runs Does Shikhar Dhawan Have in the IPL?
Shikhar Dhawan has 6,769 IPL career runs in the source record table, placing him third overall.
Are These IPL Career Runs or One-Season Totals?
These are career runs across IPL seasons. They are not the same as the record for most runs in one IPL season.
Does the Table Include Runs from Other T20 Leagues?
No. The ranking is limited to IPL matches and excludes other T20 competitions, international matches and Champions League T20.
