Top 10 Run Scorers of All Time in IPL History (2008–2025)

Top 10 Run Scorers of All Time in IPL History (2008–2025)
IPL History -YesNo App

The Indian Premier League (IPL) has become a cricketing sensation where talent meets entertainment. Over the years, it has become a heaven for batsmen, producing legendary knocks and record-breaking performances. With each season, new stars rise, but only a few maintain consistency across years to become IPL royalty. In this blog, these are the top run scorers, or we can say the legends of cricket, who make history in the whole IPL history. 

Player

Team

Matches

Average

Centuries

Fifties

Best Score

Virat Kohli

RCB

253

38.95

8

56

113

Shikhar Dhawan

Punjab Kings, DC, SRH

222

35.25

2

51

106

Rohit Sharma

Mumbai Indians, DC

258

29.37


2

43

109

David Warner

SRH, DC

184

40.52

4

62

126

Suresh Raina

CSK

205

32.51

1

39

100

MS Dhoni

CSK

265

39.12

0

24

84

AB de Villiers

RCB

184

39.70

3

40

133

Chris Gayle

RCB, PBKS, KKR

142

39.72

6

31

175

Robin Uthappa

KKR, RR, CSK

205

27.51

0

27

88

Dinesh Karthik

KKR, RCB, DC

257

26.31

0

20

97

More About the Top Scorers in IPL

1. Virat Kohli—8,063 Runs

When you think of IPL batting excellence, Virat Kohli is the one! Not only is he the highest run-scorer in IPL history, but he is also the sole batter to have crossed 8,000 runs. The year 2016, when he scored 973 runs, remains untouched, while 741 runs in IPL 2024 display that the King Kohli has some life left. He opens or plays anchor T20 innings, and however you draw it, his desire and class show consistency. 

2. Shikhar Dhawan—6,769 Runs

Shikhar Dhawan is the “Gabbar” of Indian cricket. He has been known to give very good starts. Although he is not the flashy type, he has been sustaining his steady performance through the seasons owing to his solid stroke play and calmness.

3. Rohit Sharma – 6,628 Runs

The captain of the most successful IPL team, Rohit Sharma, has contributed to the cause of MI with his leadership and his bat. Though his average in IPL is not as high as others on this list, he has won many matches for MI with his talent for performing in crucial situations; it truly has been an experience managing hit sixes with such ease and a timing that can bring tears to one's eyes.

4. David Warner—6,565 Runs

David Warner is one of the best foreign players in IPL history, and he has been a productive scorer. He alone accounts for over fifty half centuries and has maintained an aggressive strike rate throughout his career. Warner's hostilities, especially with SRH, consist of an Orange Cap-winning season and a title win in 2016.

5. Suresh Raina—5,528 Runs

Mr. IPL was the name lovingly given to Suresh Raina, who was the backbone of CSK for years. Even in his retirement, his legend lives on. He was the first to score 5,000 runs in the IPL, bringing in unmatched energy on the field. It was always a treat to watch this left-handed player in action; he was one of the most dependable middle-order batsmen and a great finisher.

6. MS Dhoni – 5,243 Runs

MS Dhoni may not have centuries to his credit, but he has been the king of the chase and the consummate finisher. Batting mostly at the lower order, he has scored over 5,000 runs in his IPL career, leading CSK to multiple titles. Calm-headed, helicopter-shot exponent, and master of mind games, Dhoni has arguably been the crowd's favorite for almost two decades. 

7. AB de Villiers—5,162 Runs

AB de Villiers is unpredictable in T20 cricket and has been a bowler's nightmare because of his unending repertoire of strokes and match-winning innings, especially for RCB. Though retired, his legacy continues to live on in the hearts of IPL fans.

8. Chris Gayle—4,965 Runs

With an incredible 175, Chris Gayle holds the record for the highest IPL individual score ever. Gayle could single-handedly win games with his monstrous sixes and brute force. His three sixes hit for six IPL centuries made him the most feared power hitter of the league.

9. Robin Uthappa—4,952 Runs

Robin Uthappa was ever-present in KKR's title-winning campaigns. He brought stability and composure while scoring runs consistently for the top order. His ability to shift roles gave him an edge over other team players. 

10. Dinesh Karthik—4,842 Runs

Dinesh Karthik truly embodies the saying "old is gold" among IPL veterans. An IPL appearance over 250 counts made him the finisher in recent times. His late flourish with the bat in the death overs for RCB has certainly added a considerable number of years to this late-blooming career in T20 cricket.

Conclusion 

The IPL has changed the T20 cricket scenario and has continued to do so with every passing edition. These ten batters not only made runs; they made memories, altered definitions of consistency, and set a bar for the league. 

With rising stars like Shubman Gill, Ruturaj Gaikwad, and Yashasvi Jaiswal, so many new faces might find a place on this list pretty soon. But for now, these legends will stand tall in IPL history.