The Indian Premier League has produced some of the finest batting talents in the world. From elegant stroke-makers to power-hitters, these players have lit up the tournament with consistency and flair. Here’s a countdown from 10 to 1 of the top Legendary Run Scorers in IPL history.
List of Top 10 Legendary Run Scorers in IPL History
10. KL Rahul

KL Rahul has emerged as one of the most consistent and stylish batters in the IPL, earning his place among the Legendary Run Scorers in IPL. Known for his classy strokeplay and cool temperament, Rahul has anchored several innings while maintaining an impressive strike rate and average.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
135 | 4868 | 132* | 4 | 39 |
9. Robin Uthappa

Robin Uthappa was a dynamic presence in several franchises over the years. Counted among the Legendary Run Scorers in IPL, his attacking game and ability to adapt across positions helped him play key roles in many successful campaigns, particularly with KKR and CSK.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
205 | 4952 | 88 | – | 27 |
8. Chris Gayle

As one of the Legendary Run Scorers in IPL, the ‘Universe Boss’ Chris Gayle redefined T20 batting in the league. Known for his monstrous sixes and intimidating presence, Gayle holds the record for the highest individual score in IPL history — a mind-boggling 175*
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
142 | 4965 | 175* | 6 | 31 |
7. AB de Villiers

AB de Villiers, a fan favorite, brought magic to the IPL with his innovative and fearless batting. Often rescuing RCB from tough situations, his 360-degree strokeplay and unmatched composure made him one of the most dangerous IPL batters ever. Among the Legendary Run Scorers in IPL, his impact remains unforgettable.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
184 | 5162 | 133* | 3 | 40 |
6. MS Dhoni

Captain Cool has been an icon of the IPL both as a leader and finisher. MS Dhoni’s calm under pressure and brute finishing power have won CSK countless matches, making him a legend in yellow. While he may not top the charts of Legendary Run Scorers in IPL, his impact with the bat and ability to finish games make him one of the most valuable players in the tournament’s history.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
269 | 5346 | 84* | – | 24 |
5. Suresh Raina

Suresh Raina, often called “Mr. IPL”, was the heartbeat of CSK for years. A reliable middle-order batter and a livewire in the field, Raina’s consistency and flair were central to CSK’s golden run. As one of the Legendary Run Scorers in IPL, Raina consistently delivered match-winning performances, cementing his place as one of the tournament’s most influential players. His ability to accumulate runs with both elegance and aggression made him a cornerstone of CSK’s success over the years.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
205 | 5528 | 100* | 1 | 39 |
4. David Warner

David Warner is the highest-scoring overseas player in IPL history. His explosive starts and consistent run-scoring have made him a nightmare for bowlers, and his leadership at SRH even brought them a title in 2016.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
184 | 6565 | 126 | 4 | 62 |
3. Rohit Sharma

Rohit Sharma, one of IPL’s most successful captains, also ranks high as a batter. With a combination of grace and power, he has led Mumbai Indians from the front while amassing runs at crucial times.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
261 | 6666 | 109* | 2 | 43 |
2. Shikhar Dhawan

The ever-reliable Shikhar Dhawan has scored heavily for every franchise he’s played for. With a mix of elegance and aggression, Dhawan has been one of the top openers in IPL for over a decade.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
222 | 6769 | 106* | 2 | 51 |
1. Virat Kohli

At the pinnacle stands Virat Kohli — the highest run-scorer in IPL history. His passion, hunger, and ability to evolve across formats make him a modern-day IPL giant. Kohli has carried RCB’s batting for years with numerous match-winning performances.
Mat | Runs | HS | 100 | 50 |
---|---|---|---|---|
257 | 8190 | 113* | 8 | 57 |
READ MORE: Top 10 Most Matches Played in IPL: Timeless Stars