MOST RUNS IN IPL HISTORY

Most Runs in IPL History (Top 10): IPL RECORDS

The Indian Premier League (IPL) is the most popular cricket league around the world, and one of the reasons for this is that some of the legendary batters play in this tournament. Over the years, we have seen many great batters score many runs in the IPL. Virat Kohli is one of the most consistent performers in the tournament’s history. There are a few foreign players like AB de Villiers and David Warner who have scored loads of runs in the tournament. Today, we will see the top 10 batters with the most runs in IPL history. So without wasting any time, let’s dive into it.

Top 10 Batters with Most Runs in IPL History (As of 2025)

Player Name Matches Innings Runs Average Strike Rate 50s 100s Highest Score
Virat Kohli 267 259 8661 39.54 132.85 63 8 113*
Rohit Sharma 272 267 7046 29.73 132.09 47 2 109*
Shikhar Dhawan 221 6769 35.25 127.14 51 2 106*
David Warner 184 184 6565 40.52 139.77 62 4 126
Suresh Raina 205 200 5528 32.51 136.73 39 1 100*
MS Dhoni 278 242 5439 38.3 137.45 24 0 84*
KL Rahul 145 136 5222 46.21 136.02 40 5 132*
AB de Villiers 184 170 5162 39.7 151.68 40 3 133*
Ajinkya Rahane 198 183 5032 30.49 125.01 33 2 105*
Chris Gayle 142 141 4965 39.72 148.96 31 6 175*
  • Virat Kohli

Virat Kohli is the first in the list of most runs in IPL history. He is one of the finest batters, not just in IPL but in world cricket. His consistency in scoring runs, ability to take pressure, and game awareness make him one of the best players in the world. He is a chase-master, having won so many games for Royal Challengers Bengaluru (RCB) over the years.

As of 2025, Virat Kohli has scored 8661 runs in 259 innings at an average of 39.54 and a strike rate of 132.85. He has 63 fifties and eight hundreds in the IPL.

  • Rohit Sharma

Rohit Sharma started his IPL career with the Deccan Chargers, a Hyderabad-based franchise, in 2008. He also won an IPL title with the Chargers in 2009 as a player. In the 2011 IPL season, he joined the Mumbai Indians (MI) franchise and has won five IPL titles as captain since then.

Rohit Sharma is currently in the 2nd position in the list of most runs in IPL history. His compact technique, extra time, and ability to hit effortless sixes make him one of the most dangerous batters in white-ball cricket.

In IPL, Rohit Sharma has scored 7046 runs in 267 innings at an average of 29.73 and a strike rate of 132.09. He has 45 fifties and two hundreds to his name in the tournament so far.

*Both Virat Kohli and Rohit Sharma are currently active players in the IPL. They will add more runs to their tally in the near future. We will keep an eye on and update the stats. These stats are as of 2025.

ALSO READ: Vaibhav Suryavanshi scored 2nd fastest IPL Century: All 18 IPL Records made and broken after RR vs GT game

  • Shikhar Dhawan

Shikhar Dhawan is one of the most underrated batters in IPL history. The elegant left-hander started his IPL career with Delhi Daredevils (now Delhi Capitals), and went on to play for Deccan Chargers, Mumbai Indians, Sunrisers Hyderabad, and Punjab Kings (earlier known as Kings XI Punjab) as well. He has played a lot of great innings at the top order, giving his team good starts while opening the innings.

Shikhar Dhawan has scored 6769 runs in 221 IPL innings, at an average of 35.26 and a strike rate of 127.14. He has 51 fifties and two hundreds (both came while playing for Delhi Capitals) in the IPL.

  • David Warner

David Warner is the fourth batter and the first overseas batter in the most runs in IPL history. The Aussie opener has been phenomenal throughout his IPL career. He started playing the IPL in 2009 with the Delhi Daredevils. Then, he went on to play for Sunrisers Hyderabad (SRH) before joining the Delhi franchise again.

David Warner has also won an IPL title as captain. He has won an IPL title with SRH in 2016, beating RCB in the final of the season. At one stage, he used to carry the whole burden of SRH’s batting line-up.

Warner has scored 6565 runs in 184 innings at an average of 40.52 and a strike rate of 139.77. He has 62 fifties and four hundreds in the IPL. The Aussie went unsold in the IPL 2025 auction. But, he has not taken a retirement from playing franchise cricket, as of April 2025.

  • Suresh Raina

Suresh Raina is considered Mr. IPL. His performances over the years for Chennai Super Kings (CSK) make him one of the valuable players for the franchise. In between his IPL career, he played for the Gujarat Lions franchise in 2016-17, when CSK faced a ban.

Suresh Raina won four IPL titles with CSK under the leadership of MS Dhoni. He played his last IPL game in 2021. Overall, he scored 5528 runs in 200 innings at an average of 32.51 and a strike rate of 136.73. He has 39 fifties and one hundred in his IPL career.

  • MS Dhoni

MS Dhoni, also known as Thala, has been one of the most celebrated cricketers in the IPL. Even at the age of 43 (almost 44), he is playing for CSK. He is one of the most successful captains in IPL history with five titles.

MS Dhoni is known for his hitting ability and finishing games in crunch situations. His power and ability to hit the ball long make him one of the dangerous batters, especially in the death overs. In IPL, he has played 242 innings and scored 5439 runs at an average of 38.30 and a strike rate of 137.45. As of 2025, he has scored 24 fifties in the IPL, and his highest score is 84*.

  • KL Rahul

KL Rahul is also an active cricketer. So he might also surpass a few of the above-mentioned batters in the most runs in IPL history list. The right-handed batter is technically very sound and pleasing to the eye. He has a range of shots in his arsenal and has played a lot of match-winning knocks for his team over the years.

KL Rahul started his IPL career with RCB before he joined SRH. He again went to RCB in 2016 and missed the 2017 season due to injury. His IPL career took off when he joined Kings XI Punjab in 2018. He played for Punjab till 2021 and joined Lucknow Super Giants (LSG) in 2022. Rahul also captained Punjab and Lucknow in his stint. In IPL 2025, he is playing for Delhi Capitals (DC).

As of 2025, he has scored 5222 runs in 136 innings at an average of 46.21 and a strike rate of 136.02. He has 40 fifties and five hundreds in the IPL.

  • AB de Villiers

AB de Villiers is one of the best hitters of the ball in world cricket. He has been a match-winner for RCB over the years. The South African has won so many crucial games for his team from difficult situations in the IPL. His 79* off 47 balls against Gujarat Lions in the IPL 2016 Qualifier is still one of the best IPL knocks in the history of the tournament.

Overall, AB de Villiers has scored 5162 runs in 170 innings at an average of 39.70 and with an astonishing strike rate of 151.68. In his initial days of IPL, he played for Delhi Daredevils. In his IPL career, he scored 40 fifties and three hundreds.

ALSO READ: Will KL Rahul play for Team India in T20Is again? Kevin Pieterson wants him to bat at NO. 4 in T20Is

  • Ajinkya Rahane

Ajinkya Rahane is the latest addition in the top 10 list. He is one of the classiest players and plays proper cricketing shots even in T20 cricket. He has found a way to score runs in T20 cricket without playing any fancy or unorthodox cricketing shots. In the last few years, he has also changed his approach in T20 cricket and played at No. 3 or 4 as well.

As of 2025, Rahane has scored 5032 runs in 183 innings, at an average of 30.49 and a strike rate of 125.01. He has two hundred and 33 fifites in his IPL career so far. 

  • Chris Gayle

Chris Gayle, also known as The Universe Boss, has been an entertainer in IPL history. His power and ability to hit long sixes make him one of the most entertaining batters to watch in the IPL. Gayle started his IPL career with Kolkata Knight Riders (KKR) before his best came in RCB. He also played for Kings XI Punjab from 2018 to 2021.

Overall, Chris Gayle scored 4965 runs at an average of 39.72 and a strike rate of 148.96. He scored 31 fifties and 6 hundreds in his IPL career. Although he has not announced any official retirement, we might not see him in the IPL again.

So these are the top 10 batters with the most runs in IPL history. As we said earlier, there are a few players who are still active in the IPL. We will keep updating you on the stats. Keep following us for the latest updates. Which one is your favourite from the above ten mentioned players? Comment on your favourite one below. Thank you for reading.

 

FAQs:-

(1) Which batter has the best batting average in IPL (with more than 3000+ runs)?

A. KL Rahul has the best average (46.21) in the IPL with more than 3000+ runs.

 

(2) Which overseas bowler has taken the most wickets in IPL?

A. Sunil Narine has the most wickets (192) in IPL.

 

(3) Which batter has scored the most fifties for Delhi Capitals in IPL?

A. David Warner has scored the most fifties (22) for DC in IPL.

 

(4) How many batters have scored more than 4000 runs in IPL?

A. As of 2025, a total of 18 players have scored more than 4000 runs in the IPL.

 

(5) How many batters have scored more than 6000 runs in IPL?

A. As of 2025, only four batters have scored 6000+ runs in IPL.

Kapil Manghnani

Kapil Manghnani – Content Writer | Journalist | Digital Marketer

I am a seasoned freelance content writer with four years of experience crafting high-quality, SEO-friendly, plagiarism-free, and well-researched articles for various websites. My expertise spans multiple domains, ensuring engaging and error-free content tailored to diverse audiences.

More From Author

vaibhav suryavanshi

Vaibhav Suryavanshi Scored 2nd Fastest Century: All 18 IPL Records after RR vs GT game

MOST WICKETS IN IPL HISTORY

Most Wickets in IPL History: IPL RECORDS

Leave a Reply

Your email address will not be published. Required fields are marked *