Top 10 Players With Most Runs In IPL All-Time (2026 List)

February 11, 2026

The Indian Premier League (IPL) began in 2008 and has completed 17 editions to date, establishing itself as the world’s premier T20 franchise league.

 Over nearly two decades, the tournament has witnessed extraordinary batting performances across different venues and conditions. Among all batters, Virat Kohli stands out as the highest run-scorer with 8661 runs in IPL history between 2008 and 2025.

He is followed by his Mumbai Indians counterpart Rohit Sharma with 7046 runs in 272 matches. Among the top 10, only Rohit Sharma has won the IPL trophy multiple times as captain. Read on to explore the complete list of the top 10 run-scorers and their IPL records

Top 10 Players With Most Runs In The IPL

Here is the list of the top 10 players with the most runs in IPL history.

RankPlayerTeamRunsMatchesInningsHighest ScoreAverageStrike Rate100s50s4s6s
1Virat KohliRCB866126725911339.55132.86863771291
2Rohit SharmaMI7046272267109*29.73132.10247640302
3Shikhar DhawanPBKS6769222221106*35.26127.14251768152
4David WarnerDC656518418412640.52139.77461663236
5Suresh RainaCSK5528205200100*32.52136.76139506203
6MS DhoniCSK543927824284*38.30137.45024375264
7KL RahulDC5222145136132*46.21136.03540452208
8AB de VilliersRCB5162184170133*39.70151.68340413251
9Ajinkya RahaneKKR5032198183105*30.50125.02233514123
10Chris GaylePBKS4965142141175*39.72150.11631405357

1. Virat Kohli: 8661 Runs

The Royal Challengers Bengaluru legend tops the IPL all-time run-scorers chart with 8661 runs from 2008 to 2025. Kohli became the first player to breach the 8000-run mark during IPL 2024’s Eliminator against Rajasthan Royals. 

 Virat Kohli
Source: myKhel

His record 973 runs in IPL 2016 remains the highest single-season tally, featuring an explosive unbeaten 113 off 50 balls against Kings XI Punjab. With 8 centuries, the most by any batter, and 63 fifties, Kohli’s consistency is unmatched in tournament history.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
267259866111339.55132.86863771291

2. Rohit Sharma: 7046 Runs

Mumbai Indians’ most decorated captain, Rohit Sharma, has lifted five IPL trophies (2013, 2015, 2017, 2019, 2020) while amassing 7046 runs between 2008 and 2025.

Rohit Sharma
Source: India Today

His maiden IPL century came in 2012, an unbeaten 109 against Kolkata Knight Riders, establishing his reputation as a clutch finisher. Sharma’s 302 sixes rank among the tournament’s highest, showcasing his ability to clear boundaries effortlessly across all phases of the game.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
2722677046109*29.73132.10247640302

3. Shikhar Dhawan: 6769 Runs

Fondly called “Gabbar,” Dhawan has been a pillar of strength for Delhi Capitals, Sunrisers Hyderabad, and Punjab Kings across 222 matches from 2008 to 2025. His elegant stroke-play is evident from 768 fours, the most among the top 10.

Shikhar Dhawan
Source: ANI News

A memorable unbeaten 106 off 61 balls against Chennai Super Kings in IPL 2020 highlighted his ability to anchor while accelerating. Dhawan’s 51 half-centuries reflect remarkable consistency as an opening batter.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
2222216769106*35.26127.14251768152

4. David Warner: 6565 Runs

Australia’s explosive opener has terrorized IPL bowlers for Sunrisers Hyderabad and Delhi Capitals since 2009. Warner captained SRH to their maiden championship in 2016, piling up 848 runs at an average of 60.57 that season. 

David Warner
Source: Sportzcraazy

His devastating 126 off 59 balls against Kolkata Knight Riders in 2017 featured brutal hitting. With 61 fifties and 4 centuries in just 184 matches through 2025, Warner’s average of 40.52 is exceptional for an aggressive opener.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
184184656512640.52139.77461663236

5. Suresh Raina: 5528 Runs

Chennai Super Kings’ “Chinna Thala” was the first player to reach 5000 IPL runs, playing exclusively in yellow from 2008 until his retirement in 2021. 

Suresh Raina
Source: Hindustan Times

Raina’s match-winning, unbeaten 100 off 56 balls against Kings XI Punjab in IPL 2013 showcased his explosive potential. His consistency in the middle order, combined with his electric fielding, made him indispensable to CSK’s multiple title wins. Raina finished with 39 fifties and 5528 runs before retiring in 2022.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
2052005528100*32.52136.76139506203

6. MS Dhoni: 5439 Runs

The legendary CSK captain has orchestrated five IPL titles (2010, 2011, 2018, 2021, 2023) while batting primarily in the lower-middle order from 2008 to 2025.

MS Dhoni
Source: Hindustan Times

 Despite never scoring an IPL century, Dhoni’s finishing prowess is legendary; his unbeaten 70 off 34 balls against Sunrisers Hyderabad in 2018 exemplifies this. With 264 sixes and a strike rate of 137.45, Captain Cool continues to deliver under pressure in his late-career phase.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
278242543984*38.30137.45024375264

7. KL Rahul: 5222 Runs

Currently with the Delhi Capitals, Rahul has represented RCB and Punjab Kings since 2013, posting the highest average (46.21) among the top 10 run-scorers. 

KL Rahul
Source: Mint

His technical brilliance shone in a masterful 132 not out off 69 balls for PBKS against RCB in IPL 2020, one of the tournament’s finest chases. With 5 centuries and 40 fifties across 145 matches through 2025, Rahul seamlessly combines classical technique with modern power-hitting.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
1451365222132*46.21136.03540452208

8. AB de Villiers: 5162 Runs

Nicknamed “Mr. 360” for his all-around batting range, De Villiers played exclusively for RCB from 2011 until his 2021 retirement. 

AB de Villiers
Source: ESPNcricinfo

His strike rate of 151.68 remains the highest among batters with 4000-plus IPL runs. The South African’s audacious unbeaten 133 off 59 balls against the Mumbai Indians in 2015 redefined what’s possible in T20 cricket. De Villiers’ innovative shot-making and 251 sixes left an indelible mark on IPL history.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
1841705162133*39.70151.68340413251

9. Ajinkya Rahane: 5032 Runs

The classical technician has served the Mumbai Indians, Rajasthan Royals, Delhi Capitals, Chennai Super Kings, and, currently, the Kolkata Knight Riders since 2008. Rahane’s elegant 105 not out for the Rajasthan Royals against the Delhi Daredevils in 2012 showcased his ability to pace innings perfectly.

Ajinkya Rahane
Source: The Hindu

 His 514 fours, achieved through timing rather than power, demonstrate his preference for orthodox stroke-play. Through 198 matches in 2025, Rahane provides stability at the top.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
1981835032105*30.50125.02233514123

10. Chris Gayle: 4965 Runs

The “Universe Boss” revolutionized IPL batting for Kolkata Knight Riders, Royal Challengers Bangalore, and Punjab Kings from 2009 to 2021. Gayle owns the IPL’s highest individual score, a monstrous unbeaten 175 off 66 balls featuring 13 fours and 17 sixes against Pune Warriors in 2013.

Chris Gayle
Source: myKhel

 His 6 centuries and 357 sixes inspired a generation of power-hitters. With a strike rate of 150.11, Gayle’s aggressive intent changed T20 cricket forever.

MatchesInningsRunsHighest ScoreAverageStrike Rate100s50s4s6s
1421414965175*39.72150.11631405357

Related Read:

Conclusion: Virat Kohli Leads With 8661 Runs

After 17 editions of the IPL since 2008, Virat Kohli stands as the tournament’s highest run-scorer with 8661 runs, setting a benchmark for consistency and excellence. His record is followed by Rohit Sharma, Shikhar Dhawan, David Warner, and Suresh Raina.

These legends have not only accumulated massive runs but have also entertained millions worldwide with exceptional skills and match-winning performances.

Kyler’s a cricket content creator with a passion for stats, speed, and storytelling. At USACricketz.com, he breaks down the rise of cricket in America, covering everything from MLC showdowns to the USA team’s global matchups. With a fresh perspective, Kyler keeps fans updated, entertained, and in the loop on all things cricket, both local and international.

Scroll to Top