IPL Top 10 Highest Run Scorers Of All Time
Since 2008, the Indian Premier League has produced some of the most iconic batting performances in T20 cricket, and the all‑time run‑scorers list is led by Virat Kohli. Consistency across many seasons, adaptability to different roles and impact in pressure situations are the key reasons these batters dominate the charts.
IPL Top 10 Highest Run Scorers
| Rank | Player | Approx. Runs | Teams (main) |
| 1 | Virat Kohli | 8600+ | Royal Challengers Bengaluru (RCB) |
| 2 | Rohit Sharma | 7000+ | Deccan Chargers, Mumbai Indians |
| 3 | Shikhar Dhawan | 6700+ | SRH, DC, PBKS |
| 4 | David Warner | 6500+ | Delhi Capitals, Sunrisers Hyderabad |
| 5 | Suresh Raina | 5500+ | Chennai Super Kings, Gujarat Lions |
| 6 | MS Dhoni | 5400+ | Chennai Super Kings, Rising Pune |
| 7 | KL Rahul | 5200+ | PBKS, LSG, RCB, SRH, DC |
| 8 | AB de Villiers | 5100+ | Delhi Capitals, RCB |
| 9 | Chris Gayle | 4900+ | KKR, RCB, PBKS |
| 10 | Dinesh Karthik* | 4800+ | Multiple franchises |
1. Virat Kohli – The Run Machine Of IPL
Virat Kohli is the undisputed leading run‑scorer in IPL history with over 8,600 runs, including a record eight centuries and the landmark 2016 season where he made 973 runs. Batting mostly at No. 3 for RCB, he combines high volume with strong average and the ability to anchor or accelerate depending on the match situation.
Key highlights:
- 8,600+ IPL runs, 8 centuries, 60+ fifties across 250+ innings.
- Holds the record for most runs in a single IPL season (973 in 2016).
- Also among the top for catches and runs as captain in IPL history.

2. Rohit Sharma – Captaincy Great With The Bat
Rohit Sharma is second on the all‑time IPL runs chart with more than 7,000 runs, having played for Deccan Chargers and then becoming the face of Mumbai Indians. While his average is slightly lower than some others, his impact in powerplay and big‑match temperament make him one of the most valuable IPL batters ever.
Key highlights:
- 7,000+ runs and two IPL centuries.
- Multiple seasons as opener as well as middle‑order finisher for MI.
- Integral to MI’s title‑winning campaigns as both batter and leader.

3. Shikhar Dhawan – The Left‑Handed Rock
Shikhar Dhawan sits in the top three with nearly 6,800 runs, built on remarkable consistency at the top of the order. He has represented several franchises including SRH, DC and PBKS, yet his role has remained similar – provide solid starts and bat deep.
Key highlights:
- 6,700+ runs with a healthy average above 35 and two centuries.
- Over 50 IPL half‑centuries, showing incredible consistency season after season.
- Known for risk‑controlled aggression in the powerplay.

4. David Warner – Overseas IPL Legend
David Warner is the leading overseas run‑scorer in IPL history, crossing 6,500 runs with a superb average and one of the best strike rates among top‑order anchors. A three‑time Orange Cap winner, he has been the backbone of both Sunrisers Hyderabad and Delhi Capitals line‑ups.
Key highlights:
- 6,500+ runs and 4 centuries at an average above 40.
- Multiple Orange Caps, including a title‑winning season with SRH.
- Combines powerplay hitting with strong middle‑overs rotation.

5. Suresh Raina – Mr. IPL
Suresh Raina retired from the league as one of its original superstars, ending with over 5,500 runs and a reputation for delivering in big games for Chennai Super Kings. Batting mostly at No. 3, he provided stability, left‑hand variety and quick fielding contributions that changed many matches.
Key highlights:
- 5,500+ runs and 1 century, with a long stretch of seasons without missing games.
- Key contributor in multiple CSK title runs.
- Among the earliest to cross 5,000 IPL runs.

6. MS Dhoni – Finisher And Captain Cool
MS Dhoni features in the top 10 with more than 5,400 runs, which is remarkable given that he has mostly batted in the lower middle order. His impact goes beyond sheer run volume because of his extraordinary finishing ability in the last 4–5 overs.
Key highlights:
- 5,400+ runs, often scored at high strike rate in death overs.
- Match‑winning cameos and chases for CSK and briefly RPS.
- One of the longest‑serving captains and most successful leaders in IPL history.

7. KL Rahul – Modern T20 Technician
KL Rahul has rapidly climbed the charts with over 5,200 runs despite playing fewer seasons than some of the other greats. Opening for Punjab Kings and Lucknow Super Giants, he has combined high average with excellent strike rate across several campaigns.
Key highlights:
- 5,200+ runs with multiple seasons averaging above 50.
- Five IPL centuries, including several big knocks for PBKS and LSG.
- Often doubles up as captain and wicketkeeper‑batter.

8. AB de Villiers – The 360‑Degree Genius
AB de Villiers, even after retirement, remains inside the top 10 with more than 5,100 runs for Delhi and RCB. His strike rate and ability to destroy any attack at the death make his runs some of the most impactful in league history.
Key highlights:
- 5,100+ runs at a very high strike rate and three IPL centuries.
- Famous for unbelievable chases for RCB, especially at the Chinnaswamy.
- One of the biggest crowd‑pullers and T20 innovators.

9. Chris Gayle – Universe Boss Of IPL
Chris Gayle transformed IPL batting with his six‑hitting, amassing close to 5,000 runs with an extraordinary number of sixes. His 175* for RCB remains one of the most iconic T20 innings ever played.
Key highlights:
- 4,900+ runs, 6 centuries and a massive tally of sixes.
- Holds one of the highest individual scores in IPL history (175*).
- Changed the way teams approached powerplay hitting.

10. Dinesh Karthik – Evergreen Wicketkeeper‑Batter
Dinesh Karthik rounds off the top 10 list with more than 4,800 runs spread across multiple franchises. His role has evolved from top‑order batter to specialist finisher, especially in his later stints with KKR and RCB.
Key highlights:
- 4,800+ runs without a century but many vital cameos.
- Has represented a record number of franchises across his long IPL career.
- Provides experience, flexibility in batting positions and quality wicketkeeping.
