The Indian Premier League (IPL) has redefined T20 cricket, creating a platform where legends are born and records are shattered. Over 18 seasons, batters have consistently stolen the spotlight, combining flair with consistency to dominate the league. This article explores the top 10 highest run-scorers in IPL history, diving into their careers, milestones, and the indelible marks they’ve left on the tournament.
Table of Contents
1. Virat Kohli
Teams: Royal Challengers Bengaluru (RCB)
Runs: 8,101* (as of IPL 2025)
Virat Kohli, the “Run Machine,” is the undisputed king of IPL run-scoring. The only player to cross the 8,000-run mark, Kohli’s loyalty to RCB and his relentless consistency make him a modern-day legend. His 973 runs in the 2016 season remain the highest tally in a single edition, featuring four centuries and seven fifties at a strike rate of 152.03. Despite never winning an IPL title, his 56 half-centuries and eight centuries epitomize his class.
Key Stats:
- Highest Score: 113* (2016)
- Strike Rate: 132.00
- Milestone: First to 8,000 IPL runs.
2. Shikhar Dhawan
Teams: Delhi Capitals, Sunrisers Hyderabad, Punjab Kings, Mumbai Indians, Deccan Chargers
Runs: 6,769
Shikhar Dhawan, the “Gabbar” of IPL, is synonymous with explosive starts and reliability. With 51 fifties and two centuries, his aggressive yet steady approach at the top has powered multiple franchises. Though never winning an Orange Cap, his 6,769 runs across 221 innings showcase his longevity.
Key Stats:
- Highest Score: 106*
- Strike Rate: 127.14
- Notable Season: 2020 – 618 runs for Delhi Capitals.
3. Rohit Sharma
Teams: Mumbai Indians, Deccan Chargers
Runs: 6,636* (as of IPL 2025)
Rohit Sharma, the “Hitman,” is a five-time IPL-winning captain and a batting stalwart. While his captaincy overshadows his batting, his 6,636 runs with 43 fifties underline his versatility. His 109* in 2012 for Deccan Chargers remains a career highlight.
Generate an Automatic Dream11 Team for Today Match
Key Stats:
- Highest Score: 109*
- Strike Rate: 131.04
- Legacy: Led Mumbai Indians to five titles.
4. David Warner
Teams: Sunrisers Hyderabad, Delhi Capitals
Runs: 6,565
The “Pocket Dynamo” from Australia, David Warner, is the most successful overseas batter in IPL history. A three-time Orange Cap winner (2015, 2017, 2019), Warner’s 4 centuries and 62 fifties reflect his explosive style. His 848-run season in 2016 for Sunrisers Hyderabad propelled them to their maiden title.
Key Stats:
- Highest Score: 126
- Strike Rate: 139.77
- Record: Most Orange Caps (3) by a foreign player.
5. Suresh Raina
Teams: Chennai Super Kings, Gujarat Lions
Runs: 5,528
Known as “Mr. IPL,” Suresh Raina was the backbone of the Chennai Super Kings’ dominance. His 5,528 runs, including 39 fifties and a century, were pivotal in CSK’s three titles. Raina’s ability to accelerate in middle overs and fielding brilliance set him apart.
Key Stats:
- Highest Score: 100*
- Strike Rate: 136.76
- Legacy: First player to 5,000 IPL runs.
6. MS Dhoni
Teams: Chennai Super Kings, Rising Pune Supergiant
Runs: 5,273* (as of IPL 2025)
MS Dhoni, the “Captain Cool,” is IPL’s most successful leader and a finisher par excellence. With 5,273 runs at a strike rate of 137.67, Dhoni’s helicopter shots and calmness under pressure have defined CSK’s legacy. Though he hasn’t scored a century, his 24 fifties and 255 sixes highlight his impact.
Key Stats:
- Highest Score: 84*
- Milestone: Most matches as captain (256).
7. AB de Villiers
Teams: Royal Challengers Bengaluru, Delhi Capitals
Runs: 5,162
AB de Villiers, “Mr. 360,” redefined batting creativity with his audacious strokeplay. His 151.68 strike rate and three centuries, including a 133* off 59 balls, make him RCB’s fan favorite. Partnering with Kohli, he formed one of IPL’s most feared duos.
Key Stats:
- Highest Score: 133*
- Strike Rate: 151.68
- Legacy: 251 sixes – 4th highest in IPL history.
8. Chris Gayle
Teams: Royal Challengers Bengaluru, Kolkata Knight Riders, Punjab Kings
Runs: 4,965
The “Universe Boss” Chris Gayle holds the record for the *highest individual score (175)**, the fastest century (30 balls), and most sixes (357). His 2011–2013 dominance for RCB, including 608 runs in 2012, remains unmatched.
Key Stats:
- Highest Score: 175*
- Strike Rate: 148.96
- Milestone: Only player with two consecutive Orange Caps (2011–12).
9. Robin Uthappa
Teams: Kolkata Knight Riders, Chennai Super Kings, Mumbai Indians, Rajasthan Royals
Runs: 4,952
Robin Uthappa’s 4,952 runs and 27 fifties were crucial in KKR’s 2014 title win. His adaptability across roles – opener, middle-order anchor – and a career strike rate of 130.35 cement his place among IPL greats.
Key Stats:
- Highest Score: 88
- Milestone: 2014 Orange Cap winner (660 runs).
10. Dinesh Karthik
Teams: Royal Challengers Bengaluru, Kolkata Knight Riders, Mumbai Indians, Delhi Capitals
Runs: 4,842
Dinesh Karthik, the veteran wicketkeeper-batter, excelled as a finisher. His 4,842 runs, including a 97* in 2022, showcase his clutch performances. Retiring after IPL 2024, Karthik’s 22 fifties and 161 sixes highlight his versatility.
Key Stats:
- Highest Score: 97*
- Strike Rate: 135.36
- Legacy: Played for six franchises – an IPL record.
Honorable Mentions
- KL Rahul (4,698 runs): The fastest to 2,000 IPL runs and a modern-day great.
- Faf du Plessis (4,650 runs): CSK and RCB’s dependable opener with 37 fifties.
The Evolution of Batting in IPL
The IPL has seen batting evolve from power-hitting (Gayle’s 175*) to tactical brilliance (Kohli’s 2016 masterclass). Key trends include:
- Rise of Overseas Stars: Warner, Buttler, and de Villiers elevated the league’s global appeal.
- Anchor vs. Finisher Roles: Dhoni and Karthik perfected finishing, while Kohli and Dhawan anchored innings.
- Impact of Strike Rates: Batters like Pooran (SR 219.76 in 2025) are redefining aggression.
Conclusion
The top 10 IPL run-scorers represent a blend of consistency, innovation, and sheer dominance. From Kohli’s records to Gayle’s fireworks, these players have shaped the IPL’s identity. As the 2025 season unfolds, new stars like Sai Sudharsan (186 runs) and Nicholas Pooran (189 runs) aim to join this elite list 68. Yet, the legacy of these legends remains unmatched, inspiring future generations to chase greatness in cricket’s most glamorous arena.