The Most Runs in Indian Premier League list features some of the greatest batters in T20 cricket history, with Virat Kohli comfortably leading the chart. The Royal Challengers Bengaluru star has scored 9,336 runs in the IPL, making him the only player among the leading IPL Run Scorers to cross the 9,000-run milestone.
Table of Contents
Kohli is followed by other legendary batters, including Rohit Sharma, Shikhar Dhawan, David Warner and KL Rahul. These IPL Run Scorers have consistently produced outstanding performances across multiple seasons and franchises.
Most Runs in Indian Premier League: Top 5 IPL Run Scorers
The table below shows the leading players in the Most Runs in Indian Premier League rankings based on the statistics provided.
| Rank | Player | Matches | Innings | Runs | Highest Score | Average | Strike Rate | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Virat Kohli | 283 | 275 | 9,336 | 113* | 40.41 | 134.79 | 9 | 68 |
| 2 | Rohit Sharma | 281 | 276 | 7,329 | 109* | 29.91 | 132.91 | 2 | 49 |
| 3 | Shikhar Dhawan | 222 | 221 | 6,769 | 106* | 35.25 | 127.14 | 2 | 51 |
| 4 | David Warner | 184 | 184 | 6,565 | 126 | 40.52 | 139.77 | 4 | 62 |
| 5 | KL Rahul | 159 | 150 | 5,815 | 152* | 46.15 | 139.14 | 6 | 45 |
Statistics are based on the supplied data covering the 2008–2026 IPL period.
1. Virat Kohli – 9,336 runs

Virat Kohli is the leading name in the Most Runs in Indian Premier League rankings. He has scored an incredible 9,336 runs in 283 matches and 275 innings for Royal Challengers Bengaluru.
Kohli’s IPL record includes 9 centuries and 68 half-centuries, giving him 77 scores of 50 or more. He has also hit 844 fours and 316 sixes, demonstrating his ability to score consistently through both boundary hitting and strike rotation.
His highest IPL score is 113 not out, while his batting average stands at 40.41. With a strike rate of 134.79, Kohli has maintained an excellent balance between consistency and attacking cricket.
Among the leading IPL Run Scorers, Kohli has created a significant gap at the top. His 9,336 runs are 2,007 more than Rohit Sharma’s 7,329.
2. Rohit Sharma – 7,329 runs

Rohit Sharma occupies second place among the Most Runs in Indian Premier League leaders with 7,329 runs.
The Mumbai Indians legend has played 281 matches and 276 innings, scoring two centuries and 49 half-centuries. His highest score is 109 not out, while his strike rate is 132.91.
Rohit has been particularly effective when attacking with the bat, hitting 661 fours and 323 sixes. His six tally is the highest among the five IPL Run Scorers featured in this ranking.
Although there is a considerable difference between Kohli and Rohit in total IPL runs, Rohit’s longevity and consistency have established him as one of the most successful batters in tournament history.
3. Shikhar Dhawan – 6,769 runs

Shikhar Dhawan ranks third on the Most Runs in Indian Premier League list with 6,769 runs from 222 matches.
The left-handed opener played 221 innings and recorded 2 centuries and 51 half-centuries. His highest IPL score was 106 not out.
Dhawan’s statistics are particularly impressive when it comes to fours. He hit 768 boundaries, placing him among the most prolific boundary hitters in IPL history.
With a batting average of 35.25 and a strike rate of 127.14, Dhawan established himself as one of the competition’s most dependable opening batters.
His IPL career included appearances for several franchises, including Delhi Capitals, Deccan Chargers, Mumbai Indians, Punjab Kings and Sunrisers Hyderabad.
Also Read:- Virat Kohli 18 Years: Record-Breaking Career and Cricket Records
4. David Warner – 6,565 runs

Australian opener David Warner is fourth among the leading IPL Run Scorers, having accumulated 6,565 runs in only 184 matches.
Warner’s numbers stand out because he reached fourth place while playing significantly fewer matches than Kohli, Rohit and Dhawan. He has a batting average of 40.52 and an impressive strike rate of 139.77.
The former Delhi Capitals and Sunrisers Hyderabad batter scored 4 centuries and 62 half-centuries, with a career-best IPL score of 126.
Warner also recorded 663 fours and 236 sixes, reflecting his aggressive style. His 139.77 strike rate is the highest among the top four players in the Most Runs in Indian Premier League rankings.
5. KL Rahul – 5,815 runs

KL Rahul completes the top five in the Most Runs in Indian Premier League table with 5,815 runs.
Rahul has scored his runs in 159 matches and 150 innings, making his overall numbers particularly impressive. He has registered 6 centuries and 45 half-centuries, with a remarkable highest score of 152 not out.
One of Rahul’s biggest statistical strengths is his batting average. His 46.15 average is the highest among the five leading IPL Run Scorers in this list.
He also has a strike rate of 139.14, along with 508 fours and 239 sixes. These figures underline his ability to combine consistency with attacking stroke play.
Virat Kohli leads the IPL Run Scorers
The biggest story in the Most Runs in Indian Premier League rankings is Kohli’s substantial advantage over the rest of the field.
With 9,336 runs, Kohli has a lead of more than 2,000 runs over third-placed Shikhar Dhawan and more than 3,500 runs over fifth-placed KL Rahul.
His record of 9 centuries and 68 fifties also demonstrates his extraordinary consistency throughout his IPL career.
Kohli vs Rohit Sharma in IPL runs
The rivalry between Virat Kohli and Rohit Sharma is also reflected in the all-time IPL batting statistics.
| Statistic | Virat Kohli | Rohit Sharma |
|---|---|---|
| Matches | 283 | 281 |
| Innings | 275 | 276 |
| Runs | 9,336 | 7,329 |
| Highest Score | 113* | 109* |
| Average | 40.41 | 29.91 |
| Strike Rate | 134.79 | 132.91 |
| Centuries | 9 | 2 |
| Fifties | 68 | 49 |
| Fours | 844 | 661 |
| Sixes | 316 | 323 |
The comparison shows why Kohli sits at the top of the Most Runs in Indian Premier League rankings. He has more runs, centuries, fifties and fours than Rohit in almost the same number of matches.
Rohit, however, has hit slightly more sixes, with 323 compared with Kohli’s 316.
Also Read:- Rohit Sharma’s 264 Runs: The Highest ODI Score by a Player
Who has the highest average among the IPL Run Scorers?
Among the five players featured in the Most Runs in Indian Premier League rankings, KL Rahul has the highest batting average at 46.15.
David Warner is second with an average of 40.52, closely followed by Virat Kohli at 40.41. Rohit Sharma has an average of 29.91, while Shikhar Dhawan stands at 35.25.
Rahul’s high average is particularly notable because he has reached 5,815 runs in only 150 innings.
Who has the highest strike rate?
David Warner has the highest strike rate among these five IPL Run Scorers, with a figure of 139.77.
KL Rahul follows closely at 139.14, while Virat Kohli has a strike rate of 134.79. Rohit Sharma and Shikhar Dhawan have strike rates of 132.91 and 127.14 respectively.
Warner’s combination of a 40.52 average and 139.77 strike rate makes his record one of the most impressive among the players in the Most Runs in Indian Premier League rankings.
Who has scored the most IPL centuries?
Virat Kohli also leads this group for centuries. He has scored 9 IPL centuries, while KL Rahul has six, David Warner four, and Rohit Sharma and Shikhar Dhawan have two each.
Kohli’s 68 half-centuries are also the highest among these IPL Run Scorers.
Conclusion
The Most Runs in Indian Premier League rankings are currently dominated by Virat Kohli, who has accumulated 9,336 runs across his IPL career.
Rohit Sharma, Shikhar Dhawan, David Warner and KL Rahul complete the top five, with each player having made a major contribution to IPL history. While Kohli leads the overall run-scoring chart, Rahul has the highest batting average and Warner has the highest strike rate among these five leading IPL Run Scorers.
With his combination of longevity, consistency, centuries and half-centuries, Virat Kohli remains the standout name among the IPL Run Scorers and the leading player in the Most Runs in Indian Premier League record books.
