Most Runs in IPL History

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

Since 2008, the IPL has given us many great T20 batting performances. We have seen powerful openers, reliable middle-order batters, brave finishers, and skilled run-scorers dominate bowlers.

A few players have stood out because of their consistency and long IPL careers. The most runs in IPL history list includes legends like Virat Kohli, Rohit Sharma, Shikhar Dhawan, David Warner, KL Rahul, MS Dhoni, and AB de Villiers. These players have scored many runs and created some unforgettable IPL moments.

Most Runs in IPL History 

Here is a look at the top 10 highest run-scorers in IPL history.

Player Matches Innings Runs Average Strike Rate 50s 100s Highest Score
Virat Kohli 283 275 9336 40.41 134.79 68 9 113*
Rohit Sharma 281 276 7329 29.91 132.91 49 2 109*
Shikhar Dhawan 222 221 6769 35.25 127.14 51 2 106*
David Warner 184 184 6565 40.52 139.77 62 4 126
KL Rahul 159 150 5815 46.15 139.14 45 6 152*
Suresh Raina 205 200 5528 32.51 136.73 39 1 100*
MS Dhoni 278 242 5439 38.3 137.45 24 0 84*
Ajinkya Rahane 212 197 5367 30.15 125.6 35 2 105*
Sanju Samson 191 186 5181 31.78 141.13 27 5 119
AB de Villiers 184 170 5162 39.7 151.68 40 3 133*

1. Virat Kohli

Virat Kohli started his IPL career in 2008 with Royal Challengers Bangalore (RCB). He has played for RCB throughout his IPL career. He currently leads the most runs in IPL history list with 9,336 runs in 283 matches.

Kohli has an average of 40.41 and a strike rate of 134.79. He has scored 68 fifties and nine centuries, with his highest score being 113 not out.

His biggest strength is his strong batting technique and quick running between the wickets. He can also hit powerful shots when needed. His ability to build an innings, handle pressure during chases, and increase his scoring at the right time has made him one of the most dependable IPL batters.

2. Rohit Sharma

Rohit Sharma started his IPL career in 2008 with the Deccan Chargers (DCH). He later became a key player for the Mumbai Indians (MI). In 281 matches, he has scored 7,329 runs.

Rohit has an average of 29.91 and a strike rate of 132.91. He has scored 49 fifties and two centuries, with his highest score being 109 not out.

Rohit is known for his smooth batting and excellent timing. His pull shots, lofted drives, and strong batting against spin make him one of the most dangerous top-order batters in IPL history.

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

3. Shikhar Dhawan

Shikhar Dhawan made his IPL debut in 2008. He has played for several teams, including Delhi Capitals/Delhi Daredevils, Deccan Chargers, Mumbai Indians, Sunrisers Hyderabad, and Punjab Kings.

He has scored 6,769 runs in 222 matches. He has an average of 35.25 and a strike rate of 127.14. Dhawan has scored 51 fifties and two centuries, with his highest score being 106 not out.

Dhawan’s biggest strength is his consistency as an opener. His strong off-side shots, good timing, and ability to play long innings made him a reliable IPL opener for many years.

4. David Warner

David Warner made his IPL debut in 2009. He played for Delhi Capitals/Delhi Daredevils and Sunrisers Hyderabad. He has scored 6,565 runs in 184 matches, making him one of the best overseas run-scorers in IPL history.

Warner has an average of 40.52 and a strike rate of 139.77. He has scored 62 fifties and four centuries, with his highest score being 126.

The Australian left-hander is known for his attacking batting. He puts pressure on bowlers from the start and attacks during the powerplay. He can quickly turn a good start into a big, match-winning innings.

5. KL Rahul

KL Rahul made his IPL debut in 2013. He has played for Royal Challengers Bangalore, Sunrisers Hyderabad, Punjab Kings/Kings XI Punjab, Lucknow Super Giants, and Delhi Capitals.

Rahul has played 159 matches and scored 5,815 runs. He has an excellent average of 46.15 and a strike rate of 139.14. He has scored 45 fifties and six centuries, with a highest score of 152 not out.

Rahul has a very balanced batting style. He can play normal cricket shots and also use creative T20 shots. Among the top 10 players on this list, he has the highest batting average.

6. Suresh Raina

Suresh Raina made his IPL debut in 2008. He mainly played for the Chennai Super Kings (CSK) and also played for the Gujarat Lions (GL).

Raina played 205 matches and scored 5,528 runs. He had an average of 32.51 and a strike rate of 136.73. He scored 39 fifties and one century. His highest score was 100 not out.

Raina was one of the IPL’s early match-winners. He was an aggressive left-handed batter who played spin very well. He also helped his team with his excellent fielding and useful bowling. He played an important role in CSK’s successful years.

7. MS Dhoni

MS Dhoni started his IPL career in 2008 with Chennai Super Kings. He later played for Rising Pune Supergiant before returning to CSK.

Dhoni has played 278 matches and scored 5,439 runs. He has an average of 38.30 and a strike rate of 137.45. He has scored 24 fifties but no centuries. His highest IPL score is 84 not out.

Dhoni’s statistics do not show his full impact. He is famous for staying calm in difficult situations. He can hit the ball strongly in the final overs and finish matches for his team. His game awareness and finishing ability have made him one of the most important players in IPL history.

8. Ajinkya Rahane

Ajinkya Rahane made his IPL debut in 2008. He has played for Mumbai Indians, Rajasthan Royals, Rising Pune Supergiant, Delhi Capitals, Kolkata Knight Riders, and Chennai Super Kings.

Rahane has scored 5,367 runs in 212 matches. He has an average of 30.15 and a strike rate of 125.60. He has scored 35 fifties and two centuries, with a highest score of 105 not out.

Rahane is known for his strong batting technique and ability to find gaps. His style is more traditional than some other players, but he has shown that good timing, smart placement, and adaptability are also important in T20 cricket.

ALSO READ: Ravindra Jadeja Joins Former Indian Legend in Elite Test Club

9. Sanju Samson

Sanju Samson started his IPL career in 2013. According to the given franchise list, he has played for Rajasthan Royals, Delhi Capitals, and Chennai Super Kings.

Samson has scored 5,181 runs in 191 matches. He has an average of 31.78 and an excellent strike rate of 141.13. He has scored 27 fifties and five centuries, with a highest score of 119.

Samson is one of the most talented stroke-makers in modern IPL cricket. He hits the ball very cleanly, especially against fast bowlers. He can hit boundaries with little effort. His attacking style makes him a dangerous T20 batter.

10. AB de Villiers

AB de Villiers made his IPL debut in 2008. He first played for Delhi Capitals/Delhi Daredevils and later became a legendary player for Royal Challengers Bangalore.

De Villiers scored 5,162 runs in 184 matches. He had an excellent average of 39.70 and a remarkable strike rate of 151.68. He scored 40 fifties and three centuries, with a highest score of 133 not out.

De Villiers was famous for his unpredictable batting. He could hit the ball to every part of the ground and change his batting speed very quickly. He could also play unusual shots that other batters rarely tried. His very high strike rate shows how aggressively he could change a match.

Conclusion

The race for the most runs in IPL history is mainly about consistency, adaptability, and long careers. Virat Kohli currently leads the list with more than 9,000 runs. Rohit Sharma, Shikhar Dhawan, David Warner, and other great batters have also had amazing IPL careers.

These numbers show how much the IPL has changed since 2008. Some players score runs through steady batting, while others attack the bowlers and finish games. Each player in the top 10 has made a special contribution to the IPL and its great batting history.

Who do you think can break Virat Kohli’s record for the most runs in IPL history?

Keep following SportsChilly for the latest updates.

 

FAQs:

(1) Which batter has the best batting average in IPL (at least 3000+ runs)?

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

 

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

A. Sunil Narine has the most wickets (207) in the 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 the IPL. He played for the franchise from 2009 to 2013, when the franchise was known as Delhi Daredevils. Then, again, he played for the franchise from 2022 to 2024.

 

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

A. As of 2026, a total of 21 players have scored more than 4000 runs in the IPL, as per Cricinfo.

 

(5) How many batters have scored more than 6,000 runs in IPL?

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

Kapil Manghnani

Kapil Manghnani – Writer | Editor | Journalist | Storyteller |

I am a seasoned 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 Sooryavanshi

Vaibhav Sooryanshi 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 *