Top 5 Captains with the Most Runs in IPL History

Ravi pic - Thursday, Mar 19, 2026
Last Updated on Mar 19, 2026 09:02 PM

The role of captaincy in the Indian Premier League (IPL) is highly challenging, given the fierce competition among teams and the high stakes involved. IPL captains are required to operate under immense pressure, as a single poor season can significantly impact their standing in the subsequent season. Over the past few years, several captains have done a remarkable job by leading their teams to multiple IPL titles. Among them, some players have impressed everyone with their consistently outstanding performances with the bat. In this context, listed below are the top five captains in the history of the IPL with the most runs scored.

Rank Captain Team (Captaincy) Matches Runs
1 Virat Kohli RCB 142 4,994
2 MS Dhoni CSK / RPS 226 4,753
3 Rohit Sharma MI 158 3,986
4 Gautam Gambhir KKR / DC 129 3,518
5 David Warner SRH / DC 83 3,356

1. Virat Kohli

virat kohli chris gayle

Virat Kohli has been part of Royal Challengers Bengaluru (RCB) since the maiden edition in 2008 and led the side from 2013 to 2023. In 142 innings as RCB leader, the right-handed batter piled up 4994 runs at an average of 41.96 and a strike rate of 133.31. He also scored five centuries and 37 half-centuries.

2. MS Dhoni

MS Dhoni

MS Dhoni holds the record for playing the most matches as a captain in the IPL (235 matches), but in terms of runs scored, he ranks second. Dhoni captained the Chennai Super Kings (CSK) and the Rising Pune Supergiants (RPSG) from 2008 to 2025; during this period, he scored 4,753 runs across 204 innings at an average of 38.64 and a strike rate of 137.05. This tally includes 22 half-centuries, with his highest score being an unbeaten 84.

3. Rohit Sharma

rohit sharma

Rohit Sharma is the joint-most successful captain in the history of the IPL, having led the Mumbai Indians (MI) to five trophies. He captained the team from 2013 to 2023 and scored 3,986 runs across 157 innings at an average of 28.07 and a strike rate of 129.37. During his tenure as MI captain, this right-handed batsman also scored 25 half-centuries, with his highest score being 98 runs.

4. Gautam Gambhir

gambhir

Gautam Gambhir led the Kolkata Knight Riders (KKR) to two titles during the 2012 and 2014 seasons. After parting ways with KKR, he also captained the Delhi Daredevils (now Delhi Capitals). Across 127 innings as captain, this left-handed batsman scored 3,518 runs at an average of 31.13 and a strike rate of 122.79. He also notched up 31 half-centuries, including his highest score of 93 runs, which he made for KKR during the 2012 season.

5. David Warner

David Warner

Former Australian stalwart David Warner ranks fifth on this list, having scored 3,356 runs across 83 innings as a captain in the IPL. In these 83 matches, his batting average stood at 45.35 and his strike rate at 140.53, a record that includes one century and 32 half-centuries. Throughout his IPL career, Warner captained both the Delhi Capitals (DC) and the Sunrisers Hyderabad (SRH).

Also Read: Nathan Ellis Ruled Out of IPL 2026: A Major Blow to CSK Bowling Strategy

Give Your Feedback



More Blogs from Ravi

Disclaimer

Possible11 is a sports news and analysis platform designed purely for entertainment and educational purposes. All match previews, player insights, and team analyses are based on publicly available information and expert opinions. We do not promote or support betting, gambling, or real-money gaming in any form. Users are encouraged to enjoy our content responsibly and use it for informational purposes only.

Download our App for more Tips and Tricks